reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/tools/lldb/scripts/LLDBWrapPython.cpp
79587     if (result.get() == Py_False)
79622     if (result.get() == Py_False)
79677             *pyfunct_wrapper = pfunc.get();
79678             Py_XINCREF(pfunc.get());
79860     if (result.get() == Py_True)
79862     else if (result.get() == Py_False)
79947         if (result.get() == Py_False)
80060     if (SWIG_ConvertPtr(result.get(), (void**)&sbvalue_ptr, SWIGTYPE_p_lldb__SBValue, 0) == -1)
80331     PyObject* result = PyObject_CallMethodObjArgs(implementor, str.get(), arg,
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp
   56   PyObject *str_obj = PyObject_Str(obj.get().get());
  189   return !!PyObject_HasAttr(m_py_obj, py_attr.get());
  197   if (!PyObject_HasAttr(m_py_obj, py_attr.get()))
  201                       PyObject_GetAttr(m_py_obj, py_attr.get()));
  554     Py_INCREF(object.get());
  555     PyList_SetItem(m_py_obj, index, object.get());
  563     PyList_Append(m_py_obj, object.get());
  633     Py_INCREF(object.get());
  634     PyTuple_SetItem(m_py_obj, index, object.get());
  692   PyObject *o = PyDict_GetItem(m_py_obj, key.get());
  714   int r = PyDict_SetItem(m_py_obj, key.get(), value.get());
  714   int r = PyDict_SetItem(m_py_obj, key.get(), value.get());
  724   int r = PyDict_SetItemString(m_py_obj, NullTerminated(key), value.get());
  886           py_func_obj = PyMethod_GET_FUNCTION(__callable__.get());
  933                       PyObject_CallObject(m_py_obj, arg_tuple.get()));
  940                       PyObject_CallObject(m_py_obj, arg_tuple.get()));
 1152     return m_py_obj.get();
 1528       PyRun_String(script, Py_file_input, globals.get(), globals.get());
 1528       PyRun_String(script, Py_file_input, globals.get(), globals.get());
 1560       PyEval_EvalCode((PyCodeObject *)code, globals.get(), locals.get());
 1560       PyEval_EvalCode((PyCodeObject *)code, globals.get(), locals.get());
 1578                                   globals.get(), locals.get());
 1578                                   globals.get(), locals.get());
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h
  376     int r = PyObject_IsInstance(m_py_obj, cls.get());
  391   if (!T::Check(obj.get().get()))
  394   return T(PyRefType::Borrowed, std::move(obj.get().get()));
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
  768                              PyModule_GetDict(main_module.get()));
  837                                PyModule_GetDict(module.get()));
  965           if (PyCallable_Check(m_run_one_line_function.get())) {
  968                 Py_BuildValue("(Os)", session_dict.get(), command_str.c_str()));
  972                   PyObject_CallObject(m_run_one_line_function.get(),
  973                                       pargs.get()));
 1109     return PyArg_Parse(py_return.get(), format, (char **)ret_value);
 1115     return PyArg_Parse(py_return.get(), format, (char **)ret_value);
 1119     return PyArg_Parse(py_return.get(), format, (bool *)ret_value);
 1123     return PyArg_Parse(py_return.get(), format, (short *)ret_value);
 1127     return PyArg_Parse(py_return.get(), format, (unsigned short *)ret_value);
 1131     return PyArg_Parse(py_return.get(), format, (int *)ret_value);
 1135     return PyArg_Parse(py_return.get(), format, (unsigned int *)ret_value);
 1139     return PyArg_Parse(py_return.get(), format, (long *)ret_value);
 1143     return PyArg_Parse(py_return.get(), format, (unsigned long *)ret_value);
 1147     return PyArg_Parse(py_return.get(), format, (long long *)ret_value);
 1151     return PyArg_Parse(py_return.get(), format,
 1156     return PyArg_Parse(py_return.get(), format, (float *)ret_value);
 1160     return PyArg_Parse(py_return.get(), format, (double *)ret_value);
 1164     return PyArg_Parse(py_return.get(), format, (char *)ret_value);
 1541                              implementor.get(), frame_sp));
 1548   if (py_return.get()) {
 1549     PythonList result_list(PyRefType::Borrowed, py_return.get());
 1552       PyObject *item = result_list.GetItemAtIndex(i).get();
 1605                      PyObject_GetAttrString(implementor.get(), callee_name));
 1613   if (PyCallable_Check(pmeth.get()) == 0) {
 1626       PyObject_CallMethod(implementor.get(), callee_name, nullptr));
 1633   if (py_return.get()) {
 1634     PythonDictionary result_dict(PyRefType::Borrowed, py_return.get());
 1660                      PyObject_GetAttrString(implementor.get(), callee_name));
 1668   if (PyCallable_Check(pmeth.get()) == 0) {
 1681       PyObject_CallMethod(implementor.get(), callee_name, nullptr));
 1689   if (py_return.get()) {
 1690     PythonList result_list(PyRefType::Borrowed, py_return.get());
 1747                      PyObject_GetAttrString(implementor.get(), callee_name));
 1755   if (PyCallable_Check(pmeth.get()) == 0) {
 1767       PyObject_CallMethod(implementor.get(), callee_name, param_format, tid));
 1775   if (py_return.get()) {
 1776     PythonBytes result(PyRefType::Borrowed, py_return.get());
 1806                      PyObject_GetAttrString(implementor.get(), callee_name));
 1814   if (PyCallable_Check(pmeth.get()) == 0) {
 1825                          PyObject_CallMethod(implementor.get(), callee_name,
 1834   if (py_return.get()) {
 1835     PythonDictionary result_dict(PyRefType::Borrowed, py_return.get());
 2219             python_function_name, GetSessionDictionary().get(), valobj,
 2512                      PyObject_GetAttrString(implementor.get(), callee_name));
 2520   if (PyCallable_Check(pmeth.get()) == 0) {
 2532       PyObject_CallMethod(implementor.get(), callee_name, nullptr));
 2540   if (py_return.IsAllocated() && PythonString::Check(py_return.get())) {
 2541     PythonString py_string(PyRefType::Borrowed, py_return.get());
 3021                      PyObject_GetAttrString(implementor.get(), callee_name));
 3029   if (PyCallable_Check(pmeth.get()) == 0) {
 3041       PyObject_CallMethod(implementor.get(), callee_name, nullptr));
 3049   if (py_return.IsAllocated() && PythonString::Check(py_return.get())) {
 3050     PythonString py_string(PyRefType::Borrowed, py_return.get());
 3076                      PyObject_GetAttrString(implementor.get(), callee_name));
 3084   if (PyCallable_Check(pmeth.get()) == 0) {
 3096       PyObject_CallMethod(implementor.get(), callee_name, nullptr));
 3104   if (py_return.IsAllocated() && PythonInteger::Check(py_return.get())) {
 3105     PythonInteger int_value(PyRefType::Borrowed, py_return.get());
 3131                      PyObject_GetAttrString(implementor.get(), callee_name));
 3139   if (PyCallable_Check(pmeth.get()) == 0) {
 3152       PyObject_CallMethod(implementor.get(), callee_name, nullptr));
 3160   if (py_return.IsAllocated() && PythonString::Check(py_return.get())) {
 3161     PythonString str(PyRefType::Borrowed, py_return.get());
tools/lldb/unittests/ScriptInterpreter/Python/PythonDataObjectsTests.cpp
   59   EXPECT_EQ(original_refcnt, owned_long.get()->ob_refcnt);
   63   EXPECT_EQ(original_refcnt + 1, strong_ref.get()->ob_refcnt);
   67   EXPECT_EQ(original_refcnt, strong_ref.get()->ob_refcnt);
   75   EXPECT_EQ(new_dict, dict.get());
   78   EXPECT_NE(nullptr, dict.get());
   80   EXPECT_EQ(nullptr, dict.get());
   85   Py_ssize_t original_refcnt = long_value.get()->ob_refcnt;
   88   PythonInteger borrowed_long(PyRefType::Borrowed, long_value.get());
   89   EXPECT_EQ(original_refcnt + 1, borrowed_long.get()->ob_refcnt);
   94   EXPECT_EQ(m_sys_module.get(), sys_module.get());
   94   EXPECT_EQ(m_sys_module.get(), sys_module.get());
   96   EXPECT_TRUE(PythonModule::Check(sys_module.get()));
  105   EXPECT_TRUE(PythonList::Check(sys_path.get()));
  112                                  PyObject_Type(sys_version_info.get()));
  138   EXPECT_TRUE(PythonList::Check(sys_path.get()));
  336   EXPECT_TRUE(PythonInteger::Check(chk_value1.get()));
  337   EXPECT_TRUE(PythonString::Check(chk_value2.get()));
  339   PythonInteger chk_int(PyRefType::Borrowed, chk_value1.get());
  340   PythonString chk_str(PyRefType::Borrowed, chk_value2.get());
  364   EXPECT_TRUE(PythonInteger::Check(chk_value1.get()));
  365   EXPECT_TRUE(PythonString::Check(chk_value2.get()));
  367   PythonInteger chk_int(PyRefType::Borrowed, chk_value1.get());
  368   PythonString chk_str(PyRefType::Borrowed, chk_value2.get());
  414   EXPECT_EQ(tuple.GetItemAtIndex(0).get(), int_value.get());
  414   EXPECT_EQ(tuple.GetItemAtIndex(0).get(), int_value.get());
  415   EXPECT_EQ(tuple.GetItemAtIndex(1).get(), string_value.get());
  415   EXPECT_EQ(tuple.GetItemAtIndex(1).get(), string_value.get());
  416   EXPECT_EQ(tuple.GetItemAtIndex(2).get(), none_value.get());
  416   EXPECT_EQ(tuple.GetItemAtIndex(2).get(), none_value.get());
  426   EXPECT_EQ(tuple.GetItemAtIndex(0).get(), int_value.get());
  426   EXPECT_EQ(tuple.GetItemAtIndex(0).get(), int_value.get());
  427   EXPECT_EQ(tuple.GetItemAtIndex(1).get(), string_value.get());
  427   EXPECT_EQ(tuple.GetItemAtIndex(1).get(), string_value.get());
  428   EXPECT_EQ(tuple.GetItemAtIndex(2).get(), none_value.get());
  428   EXPECT_EQ(tuple.GetItemAtIndex(2).get(), none_value.get());
  436   PythonTuple tuple{int_value.get(), string_value.get(), none_value.get()};
  436   PythonTuple tuple{int_value.get(), string_value.get(), none_value.get()};
  436   PythonTuple tuple{int_value.get(), string_value.get(), none_value.get()};
  439   EXPECT_EQ(tuple.GetItemAtIndex(0).get(), int_value.get());
  439   EXPECT_EQ(tuple.GetItemAtIndex(0).get(), int_value.get());
  440   EXPECT_EQ(tuple.GetItemAtIndex(1).get(), string_value.get());
  440   EXPECT_EQ(tuple.GetItemAtIndex(1).get(), string_value.get());
  441   EXPECT_EQ(tuple.GetItemAtIndex(2).get(), none_value.get());
  441   EXPECT_EQ(tuple.GetItemAtIndex(2).get(), none_value.get());
  448   PythonTuple tuple{int_value.get(), string_value.get()};
  448   PythonTuple tuple{int_value.get(), string_value.get()};
  480     PyDict_SetItem(py_dict, py_keys[i].get(), py_values[i].get());
  480     PyDict_SetItem(py_dict, py_keys[i].get(), py_values[i].get());
  487   EXPECT_TRUE(PythonInteger::Check(chk_value1.get()));
  488   EXPECT_TRUE(PythonString::Check(chk_value2.get()));
  490   PythonInteger chk_int(PyRefType::Borrowed, chk_value1.get());
  491   PythonString chk_str(PyRefType::Borrowed, chk_value2.get());
  524   EXPECT_TRUE(PythonInteger::Check(chk_value1.get()));
  525   EXPECT_TRUE(PythonString::Check(chk_value2.get()));
  527   PythonInteger chk_int(PyRefType::Borrowed, chk_value1.get());
  528   PythonString chk_str(PyRefType::Borrowed, chk_value2.get());
  562   EXPECT_TRUE(PythonCallable::Check(sys_exc_info.get()));
  563   EXPECT_FALSE(PythonCallable::Check(none.get()));
  575   EXPECT_TRUE(PythonList::Check(result.get()));
  578   EXPECT_EQ(one.get(), list_result.GetItemAtIndex(0).get());
  578   EXPECT_EQ(one.get(), list_result.GetItemAtIndex(0).get());
  579   EXPECT_EQ(two.get(), list_result.GetItemAtIndex(1).get());
  579   EXPECT_EQ(two.get(), list_result.GetItemAtIndex(1).get());
  580   EXPECT_EQ(three.get(), list_result.GetItemAtIndex(2).get());
  580   EXPECT_EQ(three.get(), list_result.GetItemAtIndex(2).get());
  589   EXPECT_TRUE(PythonFile::Check(py_file.get().get()));
  637     PyObject *o = PyRun_String("lambda x : x", Py_eval_input, globals.get(),
  638                                globals.get());
  649     PyObject *o = PyRun_String("lambda x,y=0: x", Py_eval_input, globals.get(),
  650                                globals.get());
  662                                globals.get(), globals.get());
  662                                globals.get(), globals.get());
  673     PyObject *o = PyRun_String("lambda x,y,*a: x", Py_eval_input, globals.get(),
  674                                globals.get());
  687                                globals.get(), globals.get());
  687                                globals.get(), globals.get());
  718         PyRun_String(script, Py_file_input, globals.get(), globals.get());
  718         PyRun_String(script, Py_file_input, globals.get(), globals.get());