Skip to content

Commit d26c020

Browse files
committed
JavaKit: make JavaVirtualMachine(adoptingJVM:) public
This is useful for a shared object to wrap a VM passed in JNI_OnLoad()
1 parent 416b7f3 commit d26c020

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Sources/JavaKit/JavaKitVM/JavaVirtualMachine.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import FoundationEssentials
1818
import Foundation
1919
#endif
2020

21-
typealias JavaVMPointer = UnsafeMutablePointer<JavaVM?>
21+
public typealias JavaVMPointer = UnsafeMutablePointer<JavaVM?>
2222
#if canImport(Android)
2323
typealias JNIEnvPointer = UnsafeMutablePointer<JNIEnv?>
2424
#else
@@ -36,7 +36,7 @@ public final class JavaVirtualMachine: @unchecked Sendable {
3636
private let destroyOnDeinit: Bool
3737

3838
/// Adopt an existing JVM pointer.
39-
private init(adoptingJVM jvm: JavaVMPointer) {
39+
public init(adoptingJVM jvm: JavaVMPointer) {
4040
self.jvm = jvm
4141
self.destroyOnDeinit = false
4242
}

0 commit comments

Comments
 (0)