From abdd950ba8e347f88df6e4242e6b188835fff28e Mon Sep 17 00:00:00 2001 From: Luke Howard Date: Thu, 7 Nov 2024 09:42:42 +1100 Subject: [PATCH] JavaKit: make JavaVirtualMachine(adoptingJVM:) public This is useful for a shared object to wrap a VM passed in JNI_OnLoad() --- Sources/JavaKit/JavaKitVM/JavaVirtualMachine.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Sources/JavaKit/JavaKitVM/JavaVirtualMachine.swift b/Sources/JavaKit/JavaKitVM/JavaVirtualMachine.swift index 9fb4db55..7769fa17 100644 --- a/Sources/JavaKit/JavaKitVM/JavaVirtualMachine.swift +++ b/Sources/JavaKit/JavaKitVM/JavaVirtualMachine.swift @@ -18,7 +18,7 @@ import FoundationEssentials import Foundation #endif -typealias JavaVMPointer = UnsafeMutablePointer +public typealias JavaVMPointer = UnsafeMutablePointer public final class JavaVirtualMachine: @unchecked Sendable { /// The JNI version that we depend on. @@ -31,7 +31,7 @@ public final class JavaVirtualMachine: @unchecked Sendable { private let destroyOnDeinit: Bool /// Adopt an existing JVM pointer. - private init(adoptingJVM jvm: JavaVMPointer) { + public init(adoptingJVM jvm: JavaVMPointer) { self.jvm = jvm self.destroyOnDeinit = false }