[lldb][binding][python] migration to Python 3.0. fix Clion/Linux (KT-29623)
This commit is contained in:
@@ -128,11 +128,11 @@ class KonanHelperProvider(lldb.SBSyntheticValueProvider):
|
|||||||
evaluate("(int)Konan_DebugGetFieldType({}, {})".format(self._ptr, child)).GetValueAsUnsigned()
|
evaluate("(int)Konan_DebugGetFieldType({}, {})".format(self._ptr, child)).GetValueAsUnsigned()
|
||||||
for child in range(self._children_count)]
|
for child in range(self._children_count)]
|
||||||
self._children_type_addresses = [
|
self._children_type_addresses = [
|
||||||
long(evaluate("(void *)Konan_DebugGetFieldAddress({}, {})".format(self._ptr, index)).GetValue(), 0) for
|
int(evaluate("(void *)Konan_DebugGetFieldAddress({}, {})".format(self._ptr, index)).GetValue(), 0) for
|
||||||
index in range(self._children_count)]
|
index in range(self._children_count)]
|
||||||
|
|
||||||
def _read_string(self, expr, error):
|
def _read_string(self, expr, error):
|
||||||
return self._process.ReadCStringFromMemory(long(evaluate(expr).GetValue(), 0), 0x1000, error)
|
return self._process.ReadCStringFromMemory(int(evaluate(expr).GetValue(), 0), 0x1000, error)
|
||||||
|
|
||||||
def _read_value(self, index):
|
def _read_value(self, index):
|
||||||
value_type = self._children_types[index]
|
value_type = self._children_types[index]
|
||||||
@@ -179,7 +179,7 @@ class KonanStringSyntheticProvider(KonanHelperProvider):
|
|||||||
buff_addr = evaluate("(char *)Konan_DebugBuffer()").unsigned
|
buff_addr = evaluate("(char *)Konan_DebugBuffer()").unsigned
|
||||||
|
|
||||||
error = lldb.SBError()
|
error = lldb.SBError()
|
||||||
s = self._process.ReadCStringFromMemory(long(buff_addr), int(buff_len), error)
|
s = self._process.ReadCStringFromMemory(int(buff_addr), int(buff_len), error)
|
||||||
if not error.Success():
|
if not error.Success():
|
||||||
raise DebuggerException()
|
raise DebuggerException()
|
||||||
self._representation = s if error.Success() else fallback
|
self._representation = s if error.Success() else fallback
|
||||||
|
|||||||
Reference in New Issue
Block a user