[Python] Update PyString_FromString() to work for python 2 and 3.

Reviewers: aprantl, JDevlieghere, friss, zturner

Subscribers: lldb-commits

Differential Revision: https://reviews.llvm.org/D56511

llvm-svn: 350769
This commit is contained in:
Davide Italiano 2019-01-09 22:52:47 +00:00
parent 4e3c0bdf6f
commit 8c2fe4797c
2 changed files with 3 additions and 10 deletions

View File

@ -25,15 +25,6 @@ SBTypeToSWIGWrapper (PyObject* py_object)
return py_object;
}
template <>
PyObject*
SBTypeToSWIGWrapper (const char* c_str)
{
if (c_str)
return PyString_FromString(c_str);
return NULL;
}
template <>
PyObject*
SBTypeToSWIGWrapper (unsigned int* c_int)

View File

@ -826,7 +826,9 @@ LLDBSwigPython_GetRecognizedArguments
lldb::SBFrame frame_sb(frame_sp);
PyObject *arg = SBTypeToSWIGWrapper(frame_sb);
PyObject* result = PyObject_CallMethodObjArgs(implementor, PyString_FromString(callee_name), arg, NULL);
PythonString str(callee_name);
PyObject* result = PyObject_CallMethodObjArgs(implementor, str.get(), arg,
NULL);
return result;
}