[commit] r5759 - freeswitch/trunk/src/mod/languages/mod_java
Author: dacha Date: Wed Sep 26 11:13:47 2007 New Revision: 5759 Modified: freeswitch/trunk/src/mod/languages/mod_java/Makefile.in freeswitch/trunk/src/mod/languages/mod_java/freeswitch_java.cpp freeswitch/trunk/src/mod/languages/mod_java/mod_java.c Log: Reduced JNI version from 1_6 to 1_4, and used javac and jar in PATH not in JAVA_HOME to build (on MacOS) Modified: freeswitch/trunk/src/mod/languages/mod_java/Makefile.in ============================================================================== --- freeswitch/trunk/src/mod/languages/mod_java/Makefile.in (original) +++ freeswitch/trunk/src/mod/languages/mod_java/Makefile.in Wed Sep 26 11:13:47 2007 @@ -4,7 +4,6 @@ # and define these variables to impact your build JAVA_FLAGS=@JAVA_FLAGS@ -JAVA_HOME=@JAVA_HOME@ # Without -fno-strict-aliasing, g++ generates invalid code for Java_org_freeswitch_freeswitchJNI_SWIGJavaSessionUpcast, which segfaults LOCAL_CFLAGS=$(JAVA_FLAGS) -fno-strict-aliasing LOCAL_OBJS=freeswitch_java.o switch_swig_wrap.o @@ -19,8 +18,8 @@ local_depend: mkdir -p classes - $(JAVA_HOME)/bin/javac -sourcepath src -d classes $(CLASSES) - $(JAVA_HOME)/bin/jar cf freeswitch.jar -C classes org + javac -sourcepath src -d classes $(CLASSES) + jar cf freeswitch.jar -C classes org reswig: rm -f switch_swig_wrap.cpp Modified: freeswitch/trunk/src/mod/languages/mod_java/freeswitch_java.cpp ============================================================================== --- freeswitch/trunk/src/mod/languages/mod_java/freeswitch_java.cpp (original) +++ freeswitch/trunk/src/mod/languages/mod_java/freeswitch_java.cpp Wed Sep 26 11:13:47 2007 @@ -17,7 +17,7 @@ JNIEnv *env; jint res; - res = javaVM->GetEnv((void**)&env, JNI_VERSION_1_6); + res = javaVM->GetEnv((void**)&env, JNI_VERSION_1_4); if (res == JNI_OK) { if (cb_state.function) @@ -57,7 +57,7 @@ jobject globalArgs = NULL; jint res; - res = javaVM->GetEnv((void**)&env, JNI_VERSION_1_6); + res = javaVM->GetEnv((void**)&env, JNI_VERSION_1_4); if (res != JNI_OK) { switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "error getting JNIEnv!\n"); @@ -104,7 +104,7 @@ jobject globalHangupHook; jint res; - res = javaVM->GetEnv((void**)&env, JNI_VERSION_1_6); + res = javaVM->GetEnv((void**)&env, JNI_VERSION_1_4); if (res != JNI_OK) { switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "error getting JNIEnv!\n"); @@ -143,7 +143,7 @@ return; } - res = javaVM->GetEnv((void**)&env, JNI_VERSION_1_6); + res = javaVM->GetEnv((void**)&env, JNI_VERSION_1_4); if (res == JNI_EDETACHED) { res = javaVM->AttachCurrentThread((void**)&env, NULL); @@ -185,7 +185,7 @@ return SWITCH_STATUS_FALSE; } - res = javaVM->GetEnv((void**)&env, JNI_VERSION_1_6); + res = javaVM->GetEnv((void**)&env, JNI_VERSION_1_4); if (res != JNI_OK) { switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "error getting JNIEnv!\n"); Modified: freeswitch/trunk/src/mod/languages/mod_java/mod_java.c ============================================================================== --- freeswitch/trunk/src/mod/languages/mod_java/mod_java.c (original) +++ freeswitch/trunk/src/mod/languages/mod_java/mod_java.c Wed Sep 26 11:13:47 2007 @@ -229,7 +229,7 @@ jint res; memset(&initArgs, 0, sizeof(initArgs)); - initArgs.version = JNI_VERSION_1_6; + initArgs.version = JNI_VERSION_1_4; initArgs.nOptions = optionCount; initArgs.options = options; initArgs.ignoreUnrecognized = JNI_TRUE;
participants (1)
-
Freeswitch SVN