|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/tools/lldb/scripts/LLDBWrapPython.cpp79587 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());