Skip to content

Commit 7f0d575

Browse files
committed
wip
1 parent 8ebdbf4 commit 7f0d575

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

src-cpp/javaObject.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,7 @@ NAN_INDEX_GETTER(JavaObject::indexGetter) {
325325
assertNoException(env);
326326
if ((jint)index >= arrayLength) {
327327
info.GetReturnValue().SetUndefined();
328-
return v8::Intercepted::kYes;
328+
RETURN_INTERCEPTED_YES;
329329
}
330330

331331
jmethodID array_get = env->GetStaticMethodID(arrayClass, "get", "(Ljava/lang/Object;I)Ljava/lang/Object;");

src-cpp/utils.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,14 @@ class Java;
1616
#define V8_HIDDEN_MARKER_JAVA_LONG "__isJavaLong"
1717
#define V8_HIDDEN_MARKER_JAVA_OBJECT "__isJavaObject"
1818

19+
#if NODE_MAJOR_VERSION >= 23
20+
#define RETURN_INTERCEPTED_YES return v8::Intercepted::kYes
21+
#define RETURN_INTERCEPTED_NO return v8::Intercepted::kNo
22+
#else
23+
#define RETURN_INTERCEPTED_YES return
24+
#define RETURN_INTERCEPTED_NO return
25+
#endif
26+
1927
typedef enum _jvalueType {
2028
TYPE_VOID = 1,
2129
TYPE_INT = 2,

0 commit comments

Comments
 (0)