@@ -81870,6 +81870,57 @@ SWIGINTERN PyObject *_wrap_SBType_GetTemplateArgumentType(PyObject *self, PyObje
8187081870}
8187181871
8187281872
81873+ SWIGINTERN PyObject *_wrap_SBType_GetTemplateArgumentValue(PyObject *self, PyObject *args) {
81874+ PyObject *resultobj = 0;
81875+ lldb::SBType *arg1 = (lldb::SBType *) 0 ;
81876+ lldb::SBTarget arg2 ;
81877+ uint32_t arg3 ;
81878+ void *argp1 = 0 ;
81879+ int res1 = 0 ;
81880+ void *argp2 ;
81881+ int res2 = 0 ;
81882+ unsigned int val3 ;
81883+ int ecode3 = 0 ;
81884+ PyObject *swig_obj[3] ;
81885+ lldb::SBValue result;
81886+
81887+ (void)self;
81888+ if (!SWIG_Python_UnpackTuple(args, "SBType_GetTemplateArgumentValue", 3, 3, swig_obj)) SWIG_fail;
81889+ res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_lldb__SBType, 0 | 0 );
81890+ if (!SWIG_IsOK(res1)) {
81891+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SBType_GetTemplateArgumentValue" "', argument " "1"" of type '" "lldb::SBType *""'");
81892+ }
81893+ arg1 = reinterpret_cast< lldb::SBType * >(argp1);
81894+ {
81895+ res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_lldb__SBTarget, 0 | 0);
81896+ if (!SWIG_IsOK(res2)) {
81897+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SBType_GetTemplateArgumentValue" "', argument " "2"" of type '" "lldb::SBTarget""'");
81898+ }
81899+ if (!argp2) {
81900+ SWIG_exception_fail(SWIG_NullReferenceError, "invalid null reference " "in method '" "SBType_GetTemplateArgumentValue" "', argument " "2"" of type '" "lldb::SBTarget""'");
81901+ } else {
81902+ lldb::SBTarget * temp = reinterpret_cast< lldb::SBTarget * >(argp2);
81903+ arg2 = *temp;
81904+ if (SWIG_IsNewObj(res2)) delete temp;
81905+ }
81906+ }
81907+ ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3);
81908+ if (!SWIG_IsOK(ecode3)) {
81909+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SBType_GetTemplateArgumentValue" "', argument " "3"" of type '" "uint32_t""'");
81910+ }
81911+ arg3 = static_cast< uint32_t >(val3);
81912+ {
81913+ SWIG_PYTHON_THREAD_BEGIN_ALLOW;
81914+ result = (arg1)->GetTemplateArgumentValue(SWIG_STD_MOVE(arg2),arg3);
81915+ SWIG_PYTHON_THREAD_END_ALLOW;
81916+ }
81917+ resultobj = SWIG_NewPointerObj((new lldb::SBValue(result)), SWIGTYPE_p_lldb__SBValue, SWIG_POINTER_OWN | 0 );
81918+ return resultobj;
81919+ fail:
81920+ return NULL;
81921+ }
81922+
81923+
8187381924SWIGINTERN PyObject *_wrap_SBType_GetTemplateArgumentKind(PyObject *self, PyObject *args) {
8187481925 PyObject *resultobj = 0;
8187581926 lldb::SBType *arg1 = (lldb::SBType *) 0 ;
@@ -100016,6 +100067,7 @@ static PyMethodDef SwigMethods[] = {
100016100067 " * Objective-C: Always returns an invalid SBType.\n"
100017100068 "\n"
100018100069 ""},
100070+ { "SBType_GetTemplateArgumentValue", _wrap_SBType_GetTemplateArgumentValue, METH_VARARGS, "SBType_GetTemplateArgumentValue(SBType self, SBTarget target, uint32_t idx) -> SBValue"},
100019100071 { "SBType_GetTemplateArgumentKind", _wrap_SBType_GetTemplateArgumentKind, METH_VARARGS, "\n"
100020100072 "SBType_GetTemplateArgumentKind(SBType self, uint32_t idx) -> lldb::TemplateArgumentKind\n"
100021100073 "Returns the kind of the template argument with the given index.\n"
0 commit comments