Use SWIG_TypeCast in SWIG_V8_ConvertInstancePtr if types don't match (#3)

Use SWIG_TypeCast in SWIG_V8_ConvertInstancePtr if types don't match
This commit is contained in:
Sergio Garcia Murillo 2021-03-05 15:08:17 +01:00 committed by William S Fulton
commit fee5e239ec

View file

@ -289,8 +289,12 @@ SWIGRUNTIME int SWIG_V8_ConvertInstancePtr(SWIGV8_OBJECT objRef, void **ptr, swi
if(!type_valid) {
return SWIG_TypeError;
}
int newmemory = 0;
*ptr = SWIG_TypeCast(tc, cdata->swigCObject, &newmemory);
} else {
*ptr = cdata->swigCObject;
}
*ptr = cdata->swigCObject;
if(flags & SWIG_POINTER_DISOWN) {
cdata->swigCMemOwn = false;
}