@@ -69,7 +69,15 @@ struct JNIVariablesTests {
69
69
"""
70
70
@_cdecl( " Java_com_example_swift_MyClass__00024getConstant__J " )
71
71
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
+ }
73
81
let result = self$.pointee.constant
74
82
return result.getJNIValue(in: environment)
75
83
}
@@ -131,15 +139,31 @@ struct JNIVariablesTests {
131
139
"""
132
140
@_cdecl( " Java_com_example_swift_MyClass__00024getMutable__J " )
133
141
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
+ }
135
151
let result = self$.pointee.mutable
136
152
return result.getJNIValue(in: environment)
137
153
}
138
154
""" ,
139
155
"""
140
156
@_cdecl( " Java_com_example_swift_MyClass__00024setMutable__JJ " )
141
157
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
+ }
143
167
self$.pointee.mutable = Int64(fromJNI: newValue, in: environment!)
144
168
}
145
169
"""
@@ -185,7 +209,16 @@ struct JNIVariablesTests {
185
209
"""
186
210
@_cdecl( " Java_com_example_swift_MyClass__00024getComputed__J " )
187
211
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
+
189
222
let result = self$.pointee.computed
190
223
return result.getJNIValue(in: environment)
191
224
}
@@ -232,7 +265,16 @@ struct JNIVariablesTests {
232
265
"""
233
266
@_cdecl( " Java_com_example_swift_MyClass__00024getComputedThrowing__J " )
234
267
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
+
236
278
do {
237
279
let result = try self$.pointee.computedThrowing
238
280
return result.getJNIValue(in: environment)
@@ -299,15 +341,33 @@ struct JNIVariablesTests {
299
341
"""
300
342
@_cdecl( " Java_com_example_swift_MyClass__00024getGetterAndSetter__J " )
301
343
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
+
303
354
let result = self$.pointee.getterAndSetter
304
355
return result.getJNIValue(in: environment)
305
356
}
306
357
""" ,
307
358
"""
308
359
@_cdecl( " Java_com_example_swift_MyClass__00024setGetterAndSetter__JJ " )
309
360
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
+
311
371
self$.pointee.getterAndSetter = Int64(fromJNI: newValue, in: environment!)
312
372
}
313
373
"""
@@ -368,15 +428,31 @@ struct JNIVariablesTests {
368
428
"""
369
429
@_cdecl( " Java_com_example_swift_MyClass__00024isSomeBoolean__J " )
370
430
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
+ }
372
440
let result = self$.pointee.someBoolean
373
441
return result.getJNIValue(in: environment)
374
442
}
375
443
""" ,
376
444
"""
377
445
@_cdecl( " Java_com_example_swift_MyClass__00024setSomeBoolean__ZJ " )
378
446
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
+ }
380
456
self$.pointee.someBoolean = Bool(fromJNI: newValue, in: environment!)
381
457
}
382
458
"""
0 commit comments