diff options
author | 2024-11-26 04:01:07 +0000 | |
---|---|---|
committer | 2024-11-26 04:01:07 +0000 | |
commit | 43971c943a48dba98440718e83417464439a85a7 (patch) | |
tree | 1f9d41c39b654e8acdbf0c55ebe1c6169ab4f1fb /ravenwood/junit-impl-src/android | |
parent | 07e440452f4fc8b525cbc6ae93dc58c96bdbd922 (diff) | |
parent | 75068d5340e840f59ce83cace4d9c2da38beb5ba (diff) |
Merge "[Ravenwood] Merge libinit and libsysprop" into main
Diffstat (limited to 'ravenwood/junit-impl-src/android')
-rw-r--r-- | ravenwood/junit-impl-src/android/platform/test/ravenwood/RavenwoodRuntimeEnvironmentController.java | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/ravenwood/junit-impl-src/android/platform/test/ravenwood/RavenwoodRuntimeEnvironmentController.java b/ravenwood/junit-impl-src/android/platform/test/ravenwood/RavenwoodRuntimeEnvironmentController.java index b3987f4987df..172cec3b8e13 100644 --- a/ravenwood/junit-impl-src/android/platform/test/ravenwood/RavenwoodRuntimeEnvironmentController.java +++ b/ravenwood/junit-impl-src/android/platform/test/ravenwood/RavenwoodRuntimeEnvironmentController.java @@ -103,7 +103,6 @@ public class RavenwoodRuntimeEnvironmentController { private static final String MAIN_THREAD_NAME = "RavenwoodMain"; private static final String LIBRAVENWOOD_INITIALIZER_NAME = "ravenwood_initializer"; - private static final String RAVENWOOD_NATIVE_SYSPROP_NAME = "ravenwood_sysprop"; private static final String RAVENWOOD_NATIVE_RUNTIME_NAME = "ravenwood_runtime"; /** @@ -215,8 +214,12 @@ public class RavenwoodRuntimeEnvironmentController { Thread.setDefaultUncaughtExceptionHandler(sUncaughtExceptionHandler); } - // Some process-wide initialization. (maybe redirect stdout/stderr) - RavenwoodCommonUtils.loadJniLibrary(LIBRAVENWOOD_INITIALIZER_NAME); + // Some process-wide initialization: + // - maybe redirect stdout/stderr + // - override native system property functions + var lib = RavenwoodCommonUtils.getJniLibraryPath(LIBRAVENWOOD_INITIALIZER_NAME); + System.load(lib); + RavenwoodRuntimeNative.reloadNativeLibrary(lib); // Redirect stdout/stdin to the Log API. RuntimeInit.redirectLogStreams(); @@ -226,11 +229,6 @@ public class RavenwoodRuntimeEnvironmentController { // We haven't initialized liblog yet, so directly write to System.out here. RavenwoodCommonUtils.log(TAG, "globalInitInner()"); - // Load libravenwood_sysprop before other libraries that may use SystemProperties. - var libProp = RavenwoodCommonUtils.getJniLibraryPath(RAVENWOOD_NATIVE_SYSPROP_NAME); - System.load(libProp); - RavenwoodRuntimeNative.reloadNativeLibrary(libProp); - // Make sure libravenwood_runtime is loaded. System.load(RavenwoodCommonUtils.getJniLibraryPath(RAVENWOOD_NATIVE_RUNTIME_NAME)); |