We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2377ddd commit a3aadd0Copy full SHA for a3aadd0
1 file changed
Sources/JExtractSwiftLib/JNI/JNISwift2JavaGenerator+JavaBindingsPrinting.swift
@@ -74,6 +74,21 @@ extension JNISwift2JavaGenerator {
74
printPackage(&printer)
75
76
printNominal(&printer, decl) { printer in
77
+ printer.print(
78
+ """
79
+ static final String LIB_NAME = "\(swiftModuleName)";
80
+
81
+ @SuppressWarnings("unused")
82
+ private static final boolean INITIALIZED_LIBS = initializeLibs();
83
+ static boolean initializeLibs() {
84
+ System.loadLibrary(LIB_NAME);
85
+ return true;
86
+ }
87
88
+ )
89
90
+ printer.println()
91
92
printer.print(
93
"""
94
private long selfPointer;
@@ -84,6 +99,8 @@ extension JNISwift2JavaGenerator {
99
100
)
101
102
103
104
for initializer in decl.initializers {
105
printInitializerBindings(&printer, initializer, type: decl)
106
}
0 commit comments