Skip to content

Commit 8c079aa

Browse files
author
egandro
committed
fixed a bug on win-64bit
1 parent e8262fa commit 8c079aa

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

compile-java8-code.cmd

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
set JAVA_VERSION=1.8
2+
3+
set OUTFILE="%TMP%\findJavaHome.txt"
4+
node findJavaHome.js > %OUTFILE%
5+
set /p JAVA_HOME=<%OUTFILE%
6+
7+
cd test8
8+
"%JAVA_HOME%\bin\javac" -source %JAVA_VERSION% *.java

src/java.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -452,7 +452,7 @@ NAN_METHOD(Java::newProxy) {
452452
jclass objectClazz = env->FindClass("java/lang/Object");
453453
jobjectArray methodArgs = env->NewObjectArray(2, objectClazz, NULL);
454454
env->SetObjectArrayElement(methodArgs, 0, v8ToJava(env, Nan::New<v8::String>(s_nativeBindingLocation.c_str()).ToLocalChecked()));
455-
env->SetObjectArrayElement(methodArgs, 1, longToJavaLongObj(env, (long)dynamicProxyData));
455+
env->SetObjectArrayElement(methodArgs, 1, longToJavaLongObj(env, (jlong)dynamicProxyData));
456456
jobject method = javaFindConstructor(env, clazz, methodArgs);
457457
if(method == NULL) {
458458
std::ostringstream errStr;

0 commit comments

Comments
 (0)