@@ -448,7 +448,7 @@ func writeFunctionTableMethod(method ComponentDefinitionMethod, w LanguageWriter
448
448
func getMethodCParams (method ComponentDefinitionMethod , NameSpace string , ClassName string , isGlobal bool ) (string , error ) {
449
449
parameters := ""
450
450
if (! isGlobal ) {
451
- parameters = "ctypes.c_void_p"
451
+ parameters = getExtendedHandleName ( NameSpace )
452
452
}
453
453
for k := 0 ; k < len (method .Params ); k ++ {
454
454
param := method .Params [k ]
@@ -515,8 +515,8 @@ func loadFunctionTable(componentdefinition ComponentDefinition, w LanguageWriter
515
515
return nil
516
516
}
517
517
518
- func getExtendedHandleName (NameSpace string , ParamClass string )(string ) {
519
- return ParamClass + "ExtendedHandle" ;
518
+ func getExtendedHandleName (NameSpace string )(string ) {
519
+ return NameSpace + "ExtendedHandle" ;
520
520
}
521
521
522
522
func getCTypesParameterTypeName (ParamTypeName string , NameSpace string , ParamClass string , isPlain bool )(string , error ) {
@@ -563,7 +563,7 @@ func getCTypesParameterTypeName(ParamTypeName string, NameSpace string, ParamCla
563
563
case "functiontype" :
564
564
return fmt .Sprintf ("%s" , ParamClass ), nil
565
565
case "class" , "optionalclass" :
566
- CTypesParamTypeName = getExtendedHandleName (ParamClass , NameSpace );
566
+ CTypesParamTypeName = getExtendedHandleName (NameSpace );
567
567
default :
568
568
return "" , fmt .Errorf ("invalid parameter type \" %s\" for Python parameter" , ParamTypeName );
569
569
}
0 commit comments