forked from qt-creator/qt-creator
Debugger: Make access to non-existing member throw with LLDB
This mimics GDB behavior. Change-Id: I929a87ff227e4af7cfbfbbcd2a8e72c9999e9338 Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
This commit is contained in:
@@ -125,7 +125,10 @@ def impl_SBValue__getitem__(value, index):
|
|||||||
address = address & 0xFFFFFFFFFFFFFFFF # Force unsigned
|
address = address & 0xFFFFFFFFFFFFFFFF # Force unsigned
|
||||||
return value.CreateValueFromAddress(None, address, innertype)
|
return value.CreateValueFromAddress(None, address, innertype)
|
||||||
return value.GetChildAtIndex(index)
|
return value.GetChildAtIndex(index)
|
||||||
return value.GetChildMemberWithName(index)
|
item = value.GetChildMemberWithName(index)
|
||||||
|
if item.IsValid():
|
||||||
|
return item
|
||||||
|
raise RuntimeError("SBValue.__getitem__: No such member '%s'" % index)
|
||||||
|
|
||||||
def impl_SBValue__deref(value):
|
def impl_SBValue__deref(value):
|
||||||
result = value.Dereference()
|
result = value.Dereference()
|
||||||
|
Reference in New Issue
Block a user