@@ -69,7 +69,15 @@ struct JNIVariablesTests {
6969 """
7070 @_cdecl( " Java_com_example_swift_MyClass__00024getConstant__J " )
7171 func Java_com_example_swift_MyClass__00024getConstant__J(environment: UnsafeMutablePointer<JNIEnv?>!, thisClass: jclass, selfPointer: jlong) -> jlong {
72- let self$ = UnsafeMutablePointer<MyClass>(bitPattern: Int(Int64(fromJNI: selfPointer, in: environment!)))!
72+ guard let env$ = environment else {
73+ fatalError( " Missing JNIEnv in downcall to \\ (#function) " )
74+ }
75+ assert(selfPointer != 0, " selfPointer memory address was null " )
76+ let selfBits$ = Int(Int64(fromJNI: selfPointer, in: env$))
77+ assert(selfBits$ != 0, " $self memory address was null: selfPointer = \\ (selfPointer) " )
78+ guard let self$ = UnsafeMutablePointer<MyClass>(bitPattern: selfBits$) else {
79+ fatalError( " Missing self pointer in call to \\ (#function)! " )
80+ }
7381 let result = self$.pointee.constant
7482 return result.getJNIValue(in: environment)
7583 }
@@ -131,15 +139,31 @@ struct JNIVariablesTests {
131139 """
132140 @_cdecl( " Java_com_example_swift_MyClass__00024getMutable__J " )
133141 func Java_com_example_swift_MyClass__00024getMutable__J(environment: UnsafeMutablePointer<JNIEnv?>!, thisClass: jclass, selfPointer: jlong) -> jlong {
134- let self$ = UnsafeMutablePointer<MyClass>(bitPattern: Int(Int64(fromJNI: selfPointer, in: environment!)))!
142+ guard let env$ = environment else {
143+ fatalError( " Missing JNIEnv in downcall to \\ (#function) " )
144+ }
145+ assert(selfPointer != 0, " selfPointer memory address was null " )
146+ let selfBits$ = Int(Int64(fromJNI: selfPointer, in: env$))
147+ assert(selfBits$ != 0, " $self memory address was null: selfPointer = \\ (selfPointer) " )
148+ guard let self$ = UnsafeMutablePointer<MyClass>(bitPattern: selfBits$) else {
149+ fatalError( " Missing self pointer in call to \\ (#function)! " )
150+ }
135151 let result = self$.pointee.mutable
136152 return result.getJNIValue(in: environment)
137153 }
138154 """ ,
139155 """
140156 @_cdecl( " Java_com_example_swift_MyClass__00024setMutable__JJ " )
141157 func Java_com_example_swift_MyClass__00024setMutable__JJ(environment: UnsafeMutablePointer<JNIEnv?>!, thisClass: jclass, newValue: jlong, selfPointer: jlong) {
142- let self$ = UnsafeMutablePointer<MyClass>(bitPattern: Int(Int64(fromJNI: selfPointer, in: environment!)))!
158+ guard let env$ = environment else {
159+ fatalError( " Missing JNIEnv in downcall to \\ (#function) " )
160+ }
161+ assert(selfPointer != 0, " selfPointer memory address was null " )
162+ let selfBits$ = Int(Int64(fromJNI: selfPointer, in: env$))
163+ assert(selfBits$ != 0, " $self memory address was null: selfPointer = \\ (selfPointer) " )
164+ guard let self$ = UnsafeMutablePointer<MyClass>(bitPattern: selfBits$) else {
165+ fatalError( " Missing self pointer in call to \\ (#function)! " )
166+ }
143167 self$.pointee.mutable = Int64(fromJNI: newValue, in: environment!)
144168 }
145169 """
@@ -185,7 +209,16 @@ struct JNIVariablesTests {
185209 """
186210 @_cdecl( " Java_com_example_swift_MyClass__00024getComputed__J " )
187211 func Java_com_example_swift_MyClass__00024getComputed__J(environment: UnsafeMutablePointer<JNIEnv?>!, thisClass: jclass, selfPointer: jlong) -> jlong {
188- let self$ = UnsafeMutablePointer<MyClass>(bitPattern: Int(Int64(fromJNI: selfPointer, in: environment!)))!
212+ guard let env$ = environment else {
213+ fatalError( " Missing JNIEnv in downcall to \\ (#function) " )
214+ }
215+ assert(selfPointer != 0, " selfPointer memory address was null " )
216+ let selfBits$ = Int(Int64(fromJNI: selfPointer, in: env$))
217+ assert(selfBits$ != 0, " $self memory address was null: selfPointer = \\ (selfPointer) " )
218+ guard let self$ = UnsafeMutablePointer<MyClass>(bitPattern: selfBits$) else {
219+ fatalError( " Missing self pointer in call to \\ (#function)! " )
220+ }
221+
189222 let result = self$.pointee.computed
190223 return result.getJNIValue(in: environment)
191224 }
@@ -232,7 +265,16 @@ struct JNIVariablesTests {
232265 """
233266 @_cdecl( " Java_com_example_swift_MyClass__00024getComputedThrowing__J " )
234267 func Java_com_example_swift_MyClass__00024getComputedThrowing__J(environment: UnsafeMutablePointer<JNIEnv?>!, thisClass: jclass, selfPointer: jlong) -> jlong {
235- let self$ = UnsafeMutablePointer<MyClass>(bitPattern: Int(Int64(fromJNI: selfPointer, in: environment!)))!
268+ guard let env$ = environment else {
269+ fatalError( " Missing JNIEnv in downcall to \\ (#function) " )
270+ }
271+ assert(selfPointer != 0, " selfPointer memory address was null " )
272+ let selfBits$ = Int(Int64(fromJNI: selfPointer, in: env$))
273+ assert(selfBits$ != 0, " $self memory address was null: selfPointer = \\ (selfPointer) " )
274+ guard let self$ = UnsafeMutablePointer<MyClass>(bitPattern: selfBits$) else {
275+ fatalError( " Missing self pointer in call to \\ (#function)! " )
276+ }
277+
236278 do {
237279 let result = try self$.pointee.computedThrowing
238280 return result.getJNIValue(in: environment)
@@ -299,15 +341,33 @@ struct JNIVariablesTests {
299341 """
300342 @_cdecl( " Java_com_example_swift_MyClass__00024getGetterAndSetter__J " )
301343 func Java_com_example_swift_MyClass__00024getGetterAndSetter__J(environment: UnsafeMutablePointer<JNIEnv?>!, thisClass: jclass, selfPointer: jlong) -> jlong {
302- let self$ = UnsafeMutablePointer<MyClass>(bitPattern: Int(Int64(fromJNI: selfPointer, in: environment!)))!
344+ guard let env$ = environment else {
345+ fatalError( " Missing JNIEnv in downcall to \\ (#function) " )
346+ }
347+ assert(selfPointer != 0, " selfPointer memory address was null " )
348+ let selfBits$ = Int(Int64(fromJNI: selfPointer, in: env$))
349+ assert(selfBits$ != 0, " $self memory address was null: selfPointer = \\ (selfPointer) " )
350+ guard let self$ = UnsafeMutablePointer<MyClass>(bitPattern: selfBits$) else {
351+ fatalError( " Missing self pointer in call to \\ (#function)! " )
352+ }
353+
303354 let result = self$.pointee.getterAndSetter
304355 return result.getJNIValue(in: environment)
305356 }
306357 """ ,
307358 """
308359 @_cdecl( " Java_com_example_swift_MyClass__00024setGetterAndSetter__JJ " )
309360 func Java_com_example_swift_MyClass__00024setGetterAndSetter__JJ(environment: UnsafeMutablePointer<JNIEnv?>!, thisClass: jclass, newValue: jlong, selfPointer: jlong) {
310- let self$ = UnsafeMutablePointer<MyClass>(bitPattern: Int(Int64(fromJNI: selfPointer, in: environment!)))!
361+ guard let env$ = environment else {
362+ fatalError( " Missing JNIEnv in downcall to \\ (#function) " )
363+ }
364+ assert(selfPointer != 0, " selfPointer memory address was null " )
365+ let selfBits$ = Int(Int64(fromJNI: selfPointer, in: env$))
366+ assert(selfBits$ != 0, " $self memory address was null: selfPointer = \\ (selfPointer) " )
367+ guard let self$ = UnsafeMutablePointer<MyClass>(bitPattern: selfBits$) else {
368+ fatalError( " Missing self pointer in call to \\ (#function)! " )
369+ }
370+
311371 self$.pointee.getterAndSetter = Int64(fromJNI: newValue, in: environment!)
312372 }
313373 """
@@ -368,15 +428,31 @@ struct JNIVariablesTests {
368428 """
369429 @_cdecl( " Java_com_example_swift_MyClass__00024isSomeBoolean__J " )
370430 func Java_com_example_swift_MyClass__00024isSomeBoolean__J(environment: UnsafeMutablePointer<JNIEnv?>!, thisClass: jclass, selfPointer: jlong) -> jboolean {
371- let self$ = UnsafeMutablePointer<MyClass>(bitPattern: Int(Int64(fromJNI: selfPointer, in: environment!)))!
431+ guard let env$ = environment else {
432+ fatalError( " Missing JNIEnv in downcall to \\ (#function) " )
433+ }
434+ assert(selfPointer != 0, " selfPointer memory address was null " )
435+ let selfBits$ = Int(Int64(fromJNI: selfPointer, in: env$))
436+ assert(selfBits$ != 0, " $self memory address was null: selfPointer = \\ (selfPointer) " )
437+ guard let self$ = UnsafeMutablePointer<MyClass>(bitPattern: selfBits$) else {
438+ fatalError( " Missing self pointer in call to \\ (#function)! " )
439+ }
372440 let result = self$.pointee.someBoolean
373441 return result.getJNIValue(in: environment)
374442 }
375443 """ ,
376444 """
377445 @_cdecl( " Java_com_example_swift_MyClass__00024setSomeBoolean__ZJ " )
378446 func Java_com_example_swift_MyClass__00024setSomeBoolean__ZJ(environment: UnsafeMutablePointer<JNIEnv?>!, thisClass: jclass, newValue: jboolean, selfPointer: jlong) {
379- let self$ = UnsafeMutablePointer<MyClass>(bitPattern: Int(Int64(fromJNI: selfPointer, in: environment!)))!
447+ guard let env$ = environment else {
448+ fatalError( " Missing JNIEnv in downcall to \\ (#function) " )
449+ }
450+ assert(selfPointer != 0, " selfPointer memory address was null " )
451+ let selfBits$ = Int(Int64(fromJNI: selfPointer, in: env$))
452+ assert(selfBits$ != 0, " $self memory address was null: selfPointer = \\ (selfPointer) " )
453+ guard let self$ = UnsafeMutablePointer<MyClass>(bitPattern: selfBits$) else {
454+ fatalError( " Missing self pointer in call to \\ (#function)! " )
455+ }
380456 self$.pointee.someBoolean = Bool(fromJNI: newValue, in: environment!)
381457 }
382458 """
0 commit comments