diff options
author | Sven Gothel <[email protected]> | 2023-08-03 21:23:28 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2023-08-03 21:23:28 +0200 |
commit | 711533cef82cab317662e84f1d1719bdbeca4253 (patch) | |
tree | 11d9da1952c4a2d8e3cadca077b0ab7a1b946a79 /src | |
parent | 910ce385d5e56eeb1fd7f81678042f19f76b1870 (diff) |
JavaCallbackEmitter.{emitCSetFuncPreCall, emitCAdditionalCode, emitJavaCallbackBodyPassJavaArguments}(): Use capitalized sub-string 'baseArgName' for (static) callback related entities
Diffstat (limited to 'src')
-rw-r--r-- | src/java/com/jogamp/gluegen/JavaCallbackEmitter.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/java/com/jogamp/gluegen/JavaCallbackEmitter.java b/src/java/com/jogamp/gluegen/JavaCallbackEmitter.java index a0874cb..0791768 100644 --- a/src/java/com/jogamp/gluegen/JavaCallbackEmitter.java +++ b/src/java/com/jogamp/gluegen/JavaCallbackEmitter.java @@ -702,7 +702,7 @@ public final class JavaCallbackEmitter { unit.emitln(" }"); final JavaType bbjt = JavaType.createForClass(ByteBuffer.class); for (int i = 0; i < jcbCMethodEmitter.binding.getNumArguments(); i++) { - final String baseArgName = jcbCMethodEmitter.binding.getArgumentName(i); + final String baseArgName = CodeGenUtils.capitalizeString( jcbCMethodEmitter.binding.getArgumentName(i) ); final JavaType currentJavaType = jcbCMethodEmitter.binding.getJavaArgumentType(i); if( i != info.setFuncUserParamIdx && i != info.cbFuncUserParamIdx && currentJavaType.isCompoundTypeWrapper() ) { final String staticBindingClazzArgVarName = "staticCBArg" + baseArgName + "Clazz"+jcbNativeBasename; @@ -759,7 +759,7 @@ public final class JavaCallbackEmitter { unit.emitln("static jclass "+staticBindingClazzVarName+" = NULL;"); unit.emitln("static jmethodID "+staticBindingMethodIDVarName+" = NULL;"); for (int i = 0; i < jcbCMethodEmitter.binding.getNumArguments(); i++) { - final String baseArgName = jcbCMethodEmitter.binding.getArgumentName(i); + final String baseArgName = CodeGenUtils.capitalizeString( jcbCMethodEmitter.binding.getArgumentName(i) ); final JavaType currentJavaType = jcbCMethodEmitter.binding.getJavaArgumentType(i); if( i != info.setFuncUserParamIdx && i != info.cbFuncUserParamIdx && currentJavaType.isCompoundTypeWrapper() ) { final String staticBindingClazzArgVarName = "staticCBArg" + baseArgName + "Clazz"+jcbNativeBasename; @@ -781,7 +781,7 @@ public final class JavaCallbackEmitter { unit.emitln(" jclass cbClazz = "+staticBindingClazzVarName+";"); unit.emitln(" jmethodID cbMethod = "+staticBindingMethodIDVarName+";"); for (int i = 0; i < jcbCMethodEmitter.binding.getNumArguments(); i++) { - final String baseArgName = jcbCMethodEmitter.binding.getArgumentName(i); + final String baseArgName = CodeGenUtils.capitalizeString( jcbCMethodEmitter.binding.getArgumentName(i) ); final JavaType currentJavaType = jcbCMethodEmitter.binding.getJavaArgumentType(i); if( i != info.setFuncUserParamIdx && i != info.cbFuncUserParamIdx && currentJavaType.isCompoundTypeWrapper() ) { final String staticBindingClazzArgVarName = "staticCBArg" + baseArgName + "Clazz"+jcbNativeBasename; @@ -868,7 +868,8 @@ public final class JavaCallbackEmitter { final String baseArgName = binding.getArgumentName(i); final JavaType currentJavaType = binding.getJavaArgumentType(i); if( i != info.setFuncUserParamIdx && i != info.cbFuncUserParamIdx && currentJavaType.isCompoundTypeWrapper() ) { - unit.emit( "(*env)->CallStaticObjectMethod(env, cbClazzArg" + baseArgName + ", cbMethodArg" + baseArgName + ", " + baseArgName + "_jni)" ); + final String cBaseArgName = CodeGenUtils.capitalizeString( baseArgName ); + unit.emit( "(*env)->CallStaticObjectMethod(env, cbClazzArg" + cBaseArgName + ", cbMethodArg" + cBaseArgName + ", " + baseArgName + "_jni)" ); } else { unit.emit( baseArgName + "_jni" ); } |