Fix Python 3 issues related to OS plugins.
* lldb::tid_t was being converted incorrectly, so this is updated to use PythonInteger instead of manual Python Native API calls. * OSPlugin_RegisterContextData was assuming that the result of get_register_data was a string, when in fact it is a bytes. So this method is updated to use PythonBytes to do the work. llvm-svn: 257398
This commit is contained in:
@@ -1692,10 +1692,10 @@ ScriptInterpreterPython::OSPlugin_RegisterContextData(StructuredData::ObjectSP o
|
||||
PyErr_Clear();
|
||||
}
|
||||
|
||||
assert(PythonString::Check(py_return.get()) && "get_register_data returned unknown object type!");
|
||||
assert(PythonBytes::Check(py_return.get()) && "get_register_data returned unknown object type!");
|
||||
|
||||
PythonString result_string(PyRefType::Borrowed, py_return.get());
|
||||
return result_string.CreateStructuredString();
|
||||
PythonBytes result(PyRefType::Borrowed, py_return.get());
|
||||
return result.CreateStructuredString();
|
||||
}
|
||||
|
||||
StructuredData::DictionarySP
|
||||
|
||||
Reference in New Issue
Block a user