Skip to content

Commit 4f1ec0f

Browse files
committed
fix 32 bit support
1 parent f7fa0d5 commit 4f1ec0f

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

Sources/SwiftJava/SwiftObjects.swift

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ open class SwiftObjects: JavaObject {
2323
@JavaImplementation("org.swift.swiftkit.core.SwiftObjects")
2424
extension SwiftObjects {
2525
@JavaMethod
26-
public static func getRawDiscriminator(environment: UnsafeMutablePointer<JNIEnv?>!, selfPointer: Int, selfTypePointer: Int) -> Int32 {
27-
guard let selfType$ = UnsafeRawPointer(bitPattern: selfTypePointer) else {
26+
public static func getRawDiscriminator(environment: UnsafeMutablePointer<JNIEnv?>!, selfPointer: Int64, selfTypePointer: Int64) -> Int32 {
27+
guard let selfType$ = UnsafeRawPointer(bitPattern: Int(selfTypePointer)) else {
2828
fatalError("selfType metadata address was null")
2929
}
3030
let typeMetadata = unsafeBitCast(selfType$, to: Any.Type.self)
@@ -33,7 +33,7 @@ extension SwiftObjects {
3333
}
3434

3535
func perform<T: _RawDiscriminatorRepresentable>(as type: T.Type) -> Int32 {
36-
guard let self$ = UnsafeMutablePointer<T>(bitPattern: selfPointer) else {
36+
guard let self$ = UnsafeMutablePointer<T>(bitPattern: Int(selfPointer)) else {
3737
fatalError("self memory address was null")
3838
}
3939
return self$.pointee._rawDiscriminator
@@ -42,14 +42,14 @@ extension SwiftObjects {
4242
}
4343

4444
@JavaMethod
45-
public static func toString(environment: UnsafeMutablePointer<JNIEnv?>!, selfPointer: Int, selfTypePointer: Int) -> String {
46-
guard let selfType$ = UnsafeRawPointer(bitPattern: selfTypePointer) else {
45+
public static func toString(environment: UnsafeMutablePointer<JNIEnv?>!, selfPointer: Int64, selfTypePointer: Int64) -> String {
46+
guard let selfType$ = UnsafeRawPointer(bitPattern: Int(selfTypePointer)) else {
4747
fatalError("selfType metadata address was null")
4848
}
4949
let typeMetadata = unsafeBitCast(selfType$, to: Any.Type.self)
5050

5151
func perform<T>(as type: T.Type) -> String {
52-
guard let self$ = UnsafeMutablePointer<T>(bitPattern: selfPointer) else {
52+
guard let self$ = UnsafeMutablePointer<T>(bitPattern: Int(selfPointer)) else {
5353
fatalError("self memory address was null")
5454
}
5555
return String(describing: self$.pointee)
@@ -58,14 +58,14 @@ extension SwiftObjects {
5858
}
5959

6060
@JavaMethod
61-
public static func toDebugString(environment: UnsafeMutablePointer<JNIEnv?>!, selfPointer: Int, selfTypePointer: Int) -> String {
62-
guard let selfType$ = UnsafeRawPointer(bitPattern: selfTypePointer) else {
61+
public static func toDebugString(environment: UnsafeMutablePointer<JNIEnv?>!, selfPointer: Int64, selfTypePointer: Int64) -> String {
62+
guard let selfType$ = UnsafeRawPointer(bitPattern: Int(selfTypePointer)) else {
6363
fatalError("selfType metadata address was null")
6464
}
6565
let typeMetadata = unsafeBitCast(selfType$, to: Any.Type.self)
6666

6767
func perform<T>(as type: T.Type) -> String {
68-
guard let self$ = UnsafeMutablePointer<T>(bitPattern: selfPointer) else {
68+
guard let self$ = UnsafeMutablePointer<T>(bitPattern: Int(selfPointer)) else {
6969
fatalError("self memory address was null")
7070
}
7171
return String(reflecting: self$.pointee)
@@ -74,14 +74,14 @@ extension SwiftObjects {
7474
}
7575

7676
@JavaMethod
77-
public static func destroy(environment: UnsafeMutablePointer<JNIEnv?>!, selfPointer: Int, selfTypePointer: Int) {
78-
guard let selfType$ = UnsafeRawPointer(bitPattern: selfTypePointer) else {
77+
public static func destroy(environment: UnsafeMutablePointer<JNIEnv?>!, selfPointer: Int64, selfTypePointer: Int64) {
78+
guard let selfType$ = UnsafeRawPointer(bitPattern: Int(selfTypePointer)) else {
7979
fatalError("selfType metadata address was null")
8080
}
8181
let typeMetadata = unsafeBitCast(selfType$, to: Any.Type.self)
8282

8383
func perform<T>(as type: T.Type) {
84-
guard let self$ = UnsafeMutablePointer<T>(bitPattern: selfPointer) else {
84+
guard let self$ = UnsafeMutablePointer<T>(bitPattern: Int(selfPointer)) else {
8585
fatalError("self memory address was null")
8686
}
8787
self$.deinitialize(count: 1)

0 commit comments

Comments
 (0)