From 251dc738f60b42e11972f6536831b8141b2e2477 Mon Sep 17 00:00:00 2001 From: Mads Odgaard Date: Thu, 21 May 2026 17:56:49 +0200 Subject: [PATCH] add JNI_OnLoad --- .../JNI/JNISwift2JavaGenerator+SwiftThunkPrinting.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Sources/JExtractSwiftLib/JNI/JNISwift2JavaGenerator+SwiftThunkPrinting.swift b/Sources/JExtractSwiftLib/JNI/JNISwift2JavaGenerator+SwiftThunkPrinting.swift index 3db07a5fb..c3e1eb5c7 100644 --- a/Sources/JExtractSwiftLib/JNI/JNISwift2JavaGenerator+SwiftThunkPrinting.swift +++ b/Sources/JExtractSwiftLib/JNI/JNISwift2JavaGenerator+SwiftThunkPrinting.swift @@ -151,8 +151,10 @@ extension JNISwift2JavaGenerator { return } + let allSymbols = generatedCDeclSymbolNames + ["JNI_OnLoad"] + let symbolLines = - generatedCDeclSymbolNames + allSymbols .sorted() .map { " \($0);" } .joined(separator: "\n") @@ -170,7 +172,7 @@ extension JNISwift2JavaGenerator { atomically: true, encoding: .utf8, ) - logger.info("[swift-java] Generated linker export list (\(generatedCDeclSymbolNames.count) symbols): \(outputPath)") + logger.info("[swift-java] Generated linker export list (\(allSymbols.count) symbols): \(outputPath)") } /// Prints the extension needed to make allow upcalls from Swift to Java for protocols