diff --git a/lldb/test/API/functionalities/type_get_module/TestTypeGetModule.py b/lldb/test/API/functionalities/type_get_module/TestTypeGetModule.py --- a/lldb/test/API/functionalities/type_get_module/TestTypeGetModule.py +++ b/lldb/test/API/functionalities/type_get_module/TestTypeGetModule.py @@ -25,11 +25,25 @@ self.assertEqual(num_comp_units, 3) comp_unit = exe_module.GetCompileUnitAtIndex(1) - type_name = comp_unit.GetTypes().GetTypeAtIndex(0).GetName() + self.assertTrue(comp_unit.IsValid()) + + type = comp_unit.GetTypes().GetTypeAtIndex(0) + self.assertTrue(type.IsValid()) + + type_name = type.GetName() + if self.TraceOn(): + print(type_name) self.assertEqual(type_name, type1_name) comp_unit = exe_module.GetCompileUnitAtIndex(2) - type_name = comp_unit.GetTypes().GetTypeAtIndex(0).GetName() + self.assertTrue(comp_unit.IsValid()) + + type = comp_unit.GetTypes().GetTypeAtIndex(0) + self.assertTrue(type.IsValid()) + + type_name = type.GetName() + if self.TraceOn(): + print(type_name) self.assertEqual(type_name, type2_name) type1 = target.FindFirstType(type1_name)