|
1 | 1 | /*
|
2 |
| - * Copyright (c) 2018, 2024, Oracle and/or its affiliates. All rights reserved. |
| 2 | + * Copyright (c) 2018, 2025, Oracle and/or its affiliates. All rights reserved. |
3 | 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
4 | 4 | *
|
5 | 5 | * The Universal Permissive License (UPL), Version 1.0
|
|
88 | 88 |
|
89 | 89 | #ifdef __APPLE__
|
90 | 90 | #define LIBNODESVM_NAME "libgraal-nodejs.dylib"
|
91 |
| -#define LIBPOLYGLOT_NAME "libpolyglot.dylib" |
92 | 91 | #define LIBNODESVM_RELPATH "/languages/nodejs/lib/" LIBNODESVM_NAME
|
93 |
| -#define LIBPOLYGLOT_RELPATH "/lib/polyglot/" LIBPOLYGLOT_NAME |
94 | 92 | #define LIBJVM_RELPATH "/lib/server/libjvm.dylib"
|
95 | 93 | // libjli.dylib has moved in JDK 12, see https://bugs.openjdk.java.net/browse/JDK-8210931
|
96 | 94 | #define LIBJLI_RELPATH "/lib/libjli.dylib"
|
97 | 95 | #elif defined(_WIN32)
|
98 | 96 | #define LIBNODESVM_NAME "graal-nodejs.dll"
|
99 |
| -#define LIBPOLYGLOT_NAME "polyglot.dll" |
100 | 97 | #define LIBNODESVM_RELPATH "\\languages\\nodejs\\lib\\" LIBNODESVM_NAME
|
101 |
| -#define LIBPOLYGLOT_RELPATH "\\lib\\polyglot\\" LIBPOLYGLOT_NAME |
102 | 98 | #define LIBJVM_RELPATH "\\bin\\server\\jvm.dll"
|
103 | 99 | #else
|
104 | 100 | #define LIBNODESVM_NAME "libgraal-nodejs.so"
|
105 |
| -#define LIBPOLYGLOT_NAME "libpolyglot.so" |
106 | 101 | #define LIBNODESVM_RELPATH "/languages/nodejs/lib/" LIBNODESVM_NAME
|
107 |
| -#define LIBPOLYGLOT_RELPATH "/lib/polyglot/" LIBPOLYGLOT_NAME |
108 | 102 | #define LIBJVM_RELPATH "/lib/server/libjvm.so"
|
109 | 103 | #endif
|
110 | 104 |
|
@@ -311,7 +305,7 @@ v8::Isolate* GraalIsolate::New(v8::Isolate::CreateParams const& params, v8::Isol
|
311 | 305 | jdk_path = graalvm_home;
|
312 | 306 | SetEnv("JAVA_HOME", jdk_path.c_str());
|
313 | 307 |
|
314 |
| - jvmlib_path = graalvm_home + (polyglot ? LIBPOLYGLOT_RELPATH : LIBNODESVM_RELPATH); |
| 308 | + jvmlib_path = graalvm_home + LIBNODESVM_RELPATH; |
315 | 309 |
|
316 | 310 | if (mode == kModeNative || (mode == kModeDefault && file_exists(jvmlib_path))) {
|
317 | 311 | SetEnv("NODE_JVM_LIB", jvmlib_path.c_str());
|
@@ -375,9 +369,7 @@ v8::Isolate* GraalIsolate::New(v8::Isolate::CreateParams const& params, v8::Isol
|
375 | 369 | }
|
376 | 370 |
|
377 | 371 | if (!file_exists(jvmlib_path)) {
|
378 |
| - if (is_graalvm && polyglot) { |
379 |
| - fprintf(stderr, "Cannot find %s. Rebuild the polyglot library with `gu rebuild-images libpolyglot`, specify JAVA_HOME so that $JAVA_HOME%s exists, or specify NODE_JVM_LIB directly.\n", jvmlib_path.c_str(), LIBJVM_RELPATH); |
380 |
| - } else if (mode == kModeNative) { |
| 372 | + if (mode == kModeNative) { |
381 | 373 | fprintf(stderr, "Cannot find %s. Specify NODE_JVM_LIB directly.\n", jvmlib_path.c_str());
|
382 | 374 | } else if (mode == kModeJVM) {
|
383 | 375 | fprintf(stderr, "Cannot find %s. Specify JAVA_HOME so that $JAVA_HOME%s exists.\n", jvmlib_path.c_str(), LIBJVM_RELPATH);
|
@@ -1444,7 +1436,6 @@ v8::Local<v8::Value> GraalIsolate::CorrectReturnValue(v8::internal::Address valu
|
1444 | 1436 | int GraalIsolate::argc = 0;
|
1445 | 1437 | char** GraalIsolate::argv = nullptr;
|
1446 | 1438 | int GraalIsolate::mode = GraalIsolate::kModeDefault;
|
1447 |
| -bool GraalIsolate::polyglot = false; |
1448 | 1439 | bool GraalIsolate::use_classpath_env_var = false;
|
1449 | 1440 |
|
1450 | 1441 | void GraalIsolate::SetPromiseHook(v8::PromiseHook promise_hook) {
|
|
0 commit comments