Skip to content

Commit cbbe9c0

Browse files
authored
Use loadLibraryWithFallbacks when loading in static{} in jni mode (#701)
1 parent f97cd46 commit cbbe9c0

5 files changed

Lines changed: 14 additions & 14 deletions

File tree

Sources/JExtractSwiftLib/JNI/JNISwift2JavaGenerator+JavaBindingsPrinting.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,8 @@ extension JNISwift2JavaGenerator {
132132
"""
133133
134134
static {
135-
System.loadLibrary(SwiftLibraries.LIB_NAME_SWIFT_JAVA);
136-
System.loadLibrary(LIB_NAME);
135+
SwiftLibraries.loadLibraryWithFallbacks(SwiftLibraries.LIB_NAME_SWIFT_JAVA);
136+
SwiftLibraries.loadLibraryWithFallbacks(LIB_NAME);
137137
}
138138
"""
139139
)
@@ -245,8 +245,8 @@ extension JNISwift2JavaGenerator {
245245
@SuppressWarnings("unused")
246246
private static final boolean INITIALIZED_LIBS = initializeLibs();
247247
static boolean initializeLibs() {
248-
System.loadLibrary(SwiftLibraries.LIB_NAME_SWIFT_JAVA);
249-
System.loadLibrary(LIB_NAME);
248+
SwiftLibraries.loadLibraryWithFallbacks(SwiftLibraries.LIB_NAME_SWIFT_JAVA);
249+
SwiftLibraries.loadLibraryWithFallbacks(LIB_NAME);
250250
return true;
251251
}
252252
"""

Tests/JExtractSwiftTests/JNI/JNIClassTests.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,8 @@ struct JNIClassTests {
6868
@SuppressWarnings("unused")
6969
private static final boolean INITIALIZED_LIBS = initializeLibs();
7070
static boolean initializeLibs() {
71-
System.loadLibrary(SwiftLibraries.LIB_NAME_SWIFT_JAVA);
72-
System.loadLibrary(LIB_NAME);
71+
SwiftLibraries.loadLibraryWithFallbacks(SwiftLibraries.LIB_NAME_SWIFT_JAVA);
72+
SwiftLibraries.loadLibraryWithFallbacks(LIB_NAME);
7373
return true;
7474
}
7575
""",

Tests/JExtractSwiftTests/JNI/JNIEnumTests.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ struct JNIEnumTests {
5252
@SuppressWarnings("unused")
5353
private static final boolean INITIALIZED_LIBS = initializeLibs();
5454
static boolean initializeLibs() {
55-
System.loadLibrary(SwiftLibraries.LIB_NAME_SWIFT_JAVA);
56-
System.loadLibrary(LIB_NAME);
55+
SwiftLibraries.loadLibraryWithFallbacks(SwiftLibraries.LIB_NAME_SWIFT_JAVA);
56+
SwiftLibraries.loadLibraryWithFallbacks(LIB_NAME);
5757
return true;
5858
}
5959
""",

Tests/JExtractSwiftTests/JNI/JNIModuleTests.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ struct JNIModuleTests {
6060
static final java.lang.String LIB_NAME = "SwiftModule";
6161
6262
static {
63-
System.loadLibrary(SwiftLibraries.LIB_NAME_SWIFT_JAVA);
64-
System.loadLibrary(LIB_NAME);
63+
SwiftLibraries.loadLibraryWithFallbacks(SwiftLibraries.LIB_NAME_SWIFT_JAVA);
64+
SwiftLibraries.loadLibraryWithFallbacks(LIB_NAME);
6565
}
6666
"""
6767
]
@@ -296,7 +296,7 @@ struct JNIModuleTests {
296296
"""
297297
],
298298
notExpectedChunks: [
299-
"System.loadLibrary",
299+
"loadLibraryWithFallbacks",
300300
"initializeLibs",
301301
]
302302
)

Tests/JExtractSwiftTests/JNI/JNIStructTests.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,8 @@ struct JNIStructTests {
6262
@SuppressWarnings("unused")
6363
private static final boolean INITIALIZED_LIBS = initializeLibs();
6464
static boolean initializeLibs() {
65-
System.loadLibrary(SwiftLibraries.LIB_NAME_SWIFT_JAVA);
66-
System.loadLibrary(LIB_NAME);
65+
SwiftLibraries.loadLibraryWithFallbacks(SwiftLibraries.LIB_NAME_SWIFT_JAVA);
66+
SwiftLibraries.loadLibraryWithFallbacks(LIB_NAME);
6767
return true;
6868
}
6969
""",
@@ -225,7 +225,7 @@ struct JNIStructTests {
225225
"""
226226
],
227227
notExpectedChunks: [
228-
"System.loadLibrary",
228+
"loadLibraryWithFallbacks",
229229
"initializeLibs",
230230
]
231231
)

0 commit comments

Comments
 (0)