Skip to content

Commit 37184d0

Browse files
committed
int to long
1 parent e674132 commit 37184d0

File tree

6 files changed

+9
-9
lines changed

6 files changed

+9
-9
lines changed
2 Bytes
Binary file not shown.

src-java/node/NodeDynamicProxyClass.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
public class NodeDynamicProxyClass implements java.lang.reflect.InvocationHandler
44
{
5-
private native Object callJs(int ptr, java.lang.reflect.Method m, Object[] args) throws Throwable;
6-
public int ptr;
5+
private native Object callJs(long ptr, java.lang.reflect.Method m, Object[] args) throws Throwable;
6+
public long ptr;
77

8-
public NodeDynamicProxyClass(String path, int ptr) {
8+
public NodeDynamicProxyClass(String path, long ptr) {
99
try{
1010
Runtime.getRuntime().load(path);
1111
}catch(Exception e){

src/java.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -635,7 +635,7 @@ void EIO_AfterCallJs(uv_work_t* req) {
635635
dynamicProxyData->done = true;
636636
}
637637

638-
JNIEXPORT jobject JNICALL Java_node_NodeDynamicProxyClass_callJs(JNIEnv *env, jobject src, jint ptr, jobject method, jobjectArray args) {
638+
JNIEXPORT jobject JNICALL Java_node_NodeDynamicProxyClass_callJs(JNIEnv *env, jobject src, jlong ptr, jobject method, jobjectArray args) {
639639
long myThreadId = my_getThreadId();
640640

641641
DynamicProxyData* dynamicProxyData = (DynamicProxyData*)ptr;

src/javaObject.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,8 @@ JavaObject::~JavaObject() {
6565

6666
jclass nodeDynamicProxyClass = env->FindClass("node/NodeDynamicProxyClass");
6767
if(env->IsInstanceOf(m_obj, nodeDynamicProxyClass)) {
68-
jfieldID ptrField = env->GetFieldID(nodeDynamicProxyClass, "ptr", "I");
69-
DynamicProxyData* proxyData = (DynamicProxyData*)(int)env->GetIntField(m_obj, ptrField);
68+
jfieldID ptrField = env->GetFieldID(nodeDynamicProxyClass, "ptr", "J");
69+
DynamicProxyData* proxyData = (DynamicProxyData*)(int)env->GetLongField(m_obj, ptrField);
7070
delete proxyData;
7171
}
7272

src/node_NodeDynamicProxyClass.h

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/utils.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,8 +206,8 @@ jobject v8ToJava(JNIEnv* env, v8::Local<v8::Value> arg) {
206206
jclass nodeDynamicProxyClass = env->FindClass("node/NodeDynamicProxyClass");
207207

208208
if(env->IsInstanceOf(jobj, nodeDynamicProxyClass)) {
209-
jfieldID ptrField = env->GetFieldID(nodeDynamicProxyClass, "ptr", "I");
210-
DynamicProxyData* proxyData = (DynamicProxyData*)(int)env->GetIntField(jobj, ptrField);
209+
jfieldID ptrField = env->GetFieldID(nodeDynamicProxyClass, "ptr", "J");
210+
DynamicProxyData* proxyData = (DynamicProxyData*)(long)env->GetLongField(jobj, ptrField);
211211

212212
jclass dynamicInterface = javaFindClass(env, proxyData->interfaceName);
213213
if(dynamicInterface == NULL) {

0 commit comments

Comments
 (0)