#include <dlfcn.h>
#endif
+#define WITH_JVM
#include <signal.h>
#include <stdlib.h>
mth_forbid_color,
mth_coalesce,
mth_dump,
+ mth_finish,
mth_last
};
{ "forbidColor", "(II)V" }, /* public void forbidColor(int, int); */
{ "coalesce", "()V" }, /* public void coalesce(); */
{ "dump", "(Ljava/lang/String;)V" } /* public void dump(String); */
+ { "finish", "()V" } /* public void finish(); */
};
/* public static coalescing.Extern createExtern(java.lang.String, int, int, int); */
void java_coal_destroy(java_coal_t *c) {
JNIEnv *jni = c->env->jni;
+ jc_call_void(c, mth_finish);
(*jni)->DeleteGlobalRef(jni, c->obj);
free(c);
}