@@ -82085,6 +82085,57 @@ SWIGINTERN PyObject *_wrap_SBType_GetTemplateArgumentType(PyObject *self, PyObje
8208582085}
8208682086
8208782087
82088+ SWIGINTERN PyObject *_wrap_SBType_GetTemplateArgumentValue(PyObject *self, PyObject *args) {
82089+ PyObject *resultobj = 0;
82090+ lldb::SBType *arg1 = (lldb::SBType *) 0 ;
82091+ lldb::SBTarget arg2 ;
82092+ uint32_t arg3 ;
82093+ void *argp1 = 0 ;
82094+ int res1 = 0 ;
82095+ void *argp2 ;
82096+ int res2 = 0 ;
82097+ unsigned int val3 ;
82098+ int ecode3 = 0 ;
82099+ PyObject *swig_obj[3] ;
82100+ lldb::SBValue result;
82101+
82102+ (void)self;
82103+ if (!SWIG_Python_UnpackTuple(args, "SBType_GetTemplateArgumentValue", 3, 3, swig_obj)) SWIG_fail;
82104+ res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_lldb__SBType, 0 | 0 );
82105+ if (!SWIG_IsOK(res1)) {
82106+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SBType_GetTemplateArgumentValue" "', argument " "1"" of type '" "lldb::SBType *""'");
82107+ }
82108+ arg1 = reinterpret_cast< lldb::SBType * >(argp1);
82109+ {
82110+ res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_lldb__SBTarget, 0 | 0);
82111+ if (!SWIG_IsOK(res2)) {
82112+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SBType_GetTemplateArgumentValue" "', argument " "2"" of type '" "lldb::SBTarget""'");
82113+ }
82114+ if (!argp2) {
82115+ SWIG_exception_fail(SWIG_NullReferenceError, "invalid null reference " "in method '" "SBType_GetTemplateArgumentValue" "', argument " "2"" of type '" "lldb::SBTarget""'");
82116+ } else {
82117+ lldb::SBTarget * temp = reinterpret_cast< lldb::SBTarget * >(argp2);
82118+ arg2 = *temp;
82119+ if (SWIG_IsNewObj(res2)) delete temp;
82120+ }
82121+ }
82122+ ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3);
82123+ if (!SWIG_IsOK(ecode3)) {
82124+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SBType_GetTemplateArgumentValue" "', argument " "3"" of type '" "uint32_t""'");
82125+ }
82126+ arg3 = static_cast< uint32_t >(val3);
82127+ {
82128+ SWIG_PYTHON_THREAD_BEGIN_ALLOW;
82129+ result = (arg1)->GetTemplateArgumentValue(SWIG_STD_MOVE(arg2),arg3);
82130+ SWIG_PYTHON_THREAD_END_ALLOW;
82131+ }
82132+ resultobj = SWIG_NewPointerObj((new lldb::SBValue(result)), SWIGTYPE_p_lldb__SBValue, SWIG_POINTER_OWN | 0 );
82133+ return resultobj;
82134+ fail:
82135+ return NULL;
82136+ }
82137+
82138+
8208882139SWIGINTERN PyObject *_wrap_SBType_GetTemplateArgumentKind(PyObject *self, PyObject *args) {
8208982140 PyObject *resultobj = 0;
8209082141 lldb::SBType *arg1 = (lldb::SBType *) 0 ;
@@ -100235,6 +100286,7 @@ static PyMethodDef SwigMethods[] = {
100235100286 " * Objective-C: Always returns an invalid SBType.\n"
100236100287 "\n"
100237100288 ""},
100289+ { "SBType_GetTemplateArgumentValue", _wrap_SBType_GetTemplateArgumentValue, METH_VARARGS, "SBType_GetTemplateArgumentValue(SBType self, SBTarget target, uint32_t idx) -> SBValue"},
100238100290 { "SBType_GetTemplateArgumentKind", _wrap_SBType_GetTemplateArgumentKind, METH_VARARGS, "\n"
100239100291 "SBType_GetTemplateArgumentKind(SBType self, uint32_t idx) -> lldb::TemplateArgumentKind\n"
100240100292 "Returns the kind of the template argument with the given index.\n"
0 commit comments