minor initTables adjustments
This commit is contained in:
parent
b3473776e6
commit
3737998f60
|
@ -48,7 +48,10 @@ public class Bind {
|
|||
|
||||
private void implementMirror_initTables(List<CDeclaration> declarationList) {
|
||||
out.println("JNIEXPORT void JNICALL Java_" + context.getPackageName() + "_Mirror_initTables(JNIEnv * env, jclass jclz){");
|
||||
out.println("if (areTypeTablesInitialized) return;");
|
||||
implementVariablesBind(declarationList);
|
||||
out.println("areTypeTablesInitialized = true;");
|
||||
out.println("println(\"BWMirror lookup tables are initialized.\");");
|
||||
out.println("}");
|
||||
out.println();
|
||||
}
|
||||
|
@ -196,6 +199,7 @@ public class Bind {
|
|||
out.println("getId = env->GetMethodID(cls,\"<init>\", \"(III)V\");");
|
||||
} else {
|
||||
out.println("getId = env->GetStaticMethodID(cls, \"get\", \"(J)L" + context.getPackageName() + "/" + cClass.getName() + ";\");");
|
||||
out.println("table" + cClass.getName() + ".clear();");
|
||||
}
|
||||
printedIntro = true;
|
||||
}
|
||||
|
|
|
@ -28,6 +28,8 @@ public class TypeTable {
|
|||
}
|
||||
}
|
||||
out.println();
|
||||
out.println("bool areTypeTablesInitialized = false;");
|
||||
out.println();
|
||||
}
|
||||
|
||||
private void checkTypeTable(CClass cClass) {
|
||||
|
|
|
@ -109,7 +109,7 @@ public class Mirror {
|
|||
/**
|
||||
* Initializes all BWAPI constant lookup tables.
|
||||
*/
|
||||
private static native void initTables();
|
||||
public static native void initTables();
|
||||
|
||||
/**
|
||||
* Initializes a connection to Broodwar, initializes the a {@link Game} object, and dispatches
|
||||
|
|
Reference in a new issue