JavaVM *jvm;
JNIEnv *jni;
} jni_env_t;
-#endif
/*
}
#endif
-#ifdef WITH_JVM
static int start_vm(jni_env_t *env, int argc, char *argv[])
{
int i;
return &env;
}
+
static void check(jni_env_t *env, const char *file, int line)
{
JNIEnv *jni = env->jni;
mth_add_int_edge,
mth_add_aff_edge,
mth_set_color,
- mth_set_debug,
+ //mth_set_debug,
mth_get_color,
mth_forbid_color,
mth_coalesce,
{ "addIntEdge", "(II)V" }, /* public void addIntEdge(int, int); */
{ "addAffEdge", "(III)V" }, /* public void addAffEdge(int, int, int); */
{ "setColor", "(II)V" }, /* public void setColor(int, int); */
- { "setDebug", "(ILjava/lang/String;)V" }, /* public void setDebug(int, String); */
+ //{ "setDebug", "(ILjava/lang/String;)V" }, /* public void setDebug(int, String); */
{ "getColor", "(I)I" }, /* public int getColor(int); */
{ "forbidColor", "(II)V" }, /* public void forbidColor(int, int); */
{ "coalesce", "()V" }, /* public void coalesce(); */
void be_java_coal_set_debug(be_java_coal_t *c, int n, const char *dbg)
{
+#if 0
JNIEnv *jni = c->env->jni;
jmethodID mid = c->mth_ids[mth_set_debug];
jstring str;
CHECK(c->env);
(*jni)->CallVoidMethod(jni, c->obj, mid, (jint) n, str);
CHECK(c->env);
+#endif
}
void be_java_coal_forbid_color(be_java_coal_t *c, int n, int col)
return jc_call_int(c, mth_get_color, (jint) n);
}
+void be_java_coal_start_jvm(void)
+{
+ get_jvm();
+}
+
#else
be_java_coal_t *be_java_coal_init(const char *graph_name, int n_nodes, int n_regs, int dbg_level)
return -1;
}
+void be_java_coal_start_jvm(void)
+{
+}
+
#endif /* WITH_JVM */