Skip to content

Commit 9215504

Browse files
committed
Swift 4.1
1 parent 461f61d commit 9215504

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+133
-103
lines changed

Sources/AWTEventListener.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,9 @@ fileprivate class AWTEventListenerLocal_: JNILocalProxy<AWTEventListener, Any> {
5353
natives.append( JNINativeMethod( name: strdup("__finalize"), signature: strdup("(J)V"), fnPtr: unsafeBitCast( JNIReleasableProxy__finalize_thunk, to: UnsafeMutableRawPointer.self ) ) )
5454

5555
let clazz = JNI.FindClass( proxyClassName() )
56-
withUnsafePointer(to: &natives[0]) {
56+
natives.withUnsafeBufferPointer {
5757
nativesPtr in
58-
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr, jint(natives.count) ) != jint(JNI_OK) {
58+
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr.baseAddress, jint(nativesPtr.count) ) != jint(JNI_OK) {
5959
JNI.report( "Unable to register java natives" )
6060
}
6161
}

Sources/ActionListener.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,9 @@ fileprivate class ActionListenerLocal_: JNILocalProxy<ActionListener, Any> {
5353
natives.append( JNINativeMethod( name: strdup("__finalize"), signature: strdup("(J)V"), fnPtr: unsafeBitCast( JNIReleasableProxy__finalize_thunk, to: UnsafeMutableRawPointer.self ) ) )
5454

5555
let clazz = JNI.FindClass( proxyClassName() )
56-
withUnsafePointer(to: &natives[0]) {
56+
natives.withUnsafeBufferPointer {
5757
nativesPtr in
58-
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr, jint(natives.count) ) != jint(JNI_OK) {
58+
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr.baseAddress, jint(nativesPtr.count) ) != jint(JNI_OK) {
5959
JNI.report( "Unable to register java natives" )
6060
}
6161
}

Sources/AdjustmentListener.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,9 @@ fileprivate class AdjustmentListenerLocal_: JNILocalProxy<AdjustmentListener, An
5353
natives.append( JNINativeMethod( name: strdup("__finalize"), signature: strdup("(J)V"), fnPtr: unsafeBitCast( JNIReleasableProxy__finalize_thunk, to: UnsafeMutableRawPointer.self ) ) )
5454

5555
let clazz = JNI.FindClass( proxyClassName() )
56-
withUnsafePointer(to: &natives[0]) {
56+
natives.withUnsafeBufferPointer {
5757
nativesPtr in
58-
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr, jint(natives.count) ) != jint(JNI_OK) {
58+
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr.baseAddress, jint(nativesPtr.count) ) != jint(JNI_OK) {
5959
JNI.report( "Unable to register java natives" )
6060
}
6161
}

Sources/Canvas.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -566,9 +566,9 @@ fileprivate class CanvasLocal_: JNIObjectProxy<Canvas> {
566566
natives.append( JNINativeMethod( name: strdup("__finalize"), signature: strdup("(J)V"), fnPtr: unsafeBitCast( JNIReleasableProxy__finalize_thunk, to: UnsafeMutableRawPointer.self ) ) )
567567

568568
let clazz = JNI.FindClass( proxyClassName() )
569-
withUnsafePointer(to: &natives[0]) {
569+
natives.withUnsafeBufferPointer {
570570
nativesPtr in
571-
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr, jint(natives.count) ) != jint(JNI_OK) {
571+
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr.baseAddress, jint(nativesPtr.count) ) != jint(JNI_OK) {
572572
JNI.report( "Unable to register java natives" )
573573
}
574574
}

Sources/Component.swift

+5-5
Original file line numberDiff line numberDiff line change
@@ -2647,23 +2647,23 @@ open class Component: java_swift.JavaObject, ImageObserver, MenuContainer, /* in
26472647

26482648
/// public void java.awt.Component.list(java.io.PrintStream)
26492649

2650-
/// public void java.awt.Component.list(java.io.PrintWriter,int)
2650+
/// public void java.awt.Component.list(java.io.PrintStream,int)
26512651

26522652
private static var list_MethodID_132: jmethodID?
26532653

2654-
open func list( arg0: /* class java.io.PrintWriter */ UnavailableObject?, arg1: Int ) {
2654+
open func list( arg0: /* class java.io.PrintStream */ UnavailableObject?, arg1: Int ) {
26552655
var __locals = [jobject]()
26562656
var __args = [jvalue]( repeating: jvalue(), count: 2 )
26572657
__args[0] = JNIType.toJava( value: arg0, locals: &__locals )
26582658
__args[1] = jvalue( i: jint(arg1) )
2659-
JNIMethod.CallVoidMethod( object: javaObject, methodName: "list", methodSig: "(Ljava/io/PrintWriter;I)V", methodCache: &Component.list_MethodID_132, args: &__args, locals: &__locals )
2659+
JNIMethod.CallVoidMethod( object: javaObject, methodName: "list", methodSig: "(Ljava/io/PrintStream;I)V", methodCache: &Component.list_MethodID_132, args: &__args, locals: &__locals )
26602660
}
26612661

2662-
open func list( _ _arg0: /* class java.io.PrintWriter */ UnavailableObject?, _ _arg1: Int ) {
2662+
open func list( _ _arg0: /* class java.io.PrintStream */ UnavailableObject?, _ _arg1: Int ) {
26632663
list( arg0: _arg0, arg1: _arg1 )
26642664
}
26652665

2666-
/// public void java.awt.Component.list(java.io.PrintStream,int)
2666+
/// public void java.awt.Component.list(java.io.PrintWriter,int)
26672667

26682668
/// public void java.awt.Component.list()
26692669

Sources/ComponentAdapter.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -167,9 +167,9 @@ fileprivate class ComponentAdapterLocal_: JNIObjectProxy<ComponentAdapter> {
167167
natives.append( JNINativeMethod( name: strdup("__finalize"), signature: strdup("(J)V"), fnPtr: unsafeBitCast( JNIReleasableProxy__finalize_thunk, to: UnsafeMutableRawPointer.self ) ) )
168168

169169
let clazz = JNI.FindClass( proxyClassName() )
170-
withUnsafePointer(to: &natives[0]) {
170+
natives.withUnsafeBufferPointer {
171171
nativesPtr in
172-
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr, jint(natives.count) ) != jint(JNI_OK) {
172+
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr.baseAddress, jint(nativesPtr.count) ) != jint(JNI_OK) {
173173
JNI.report( "Unable to register java natives" )
174174
}
175175
}

Sources/ComponentListener.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -137,9 +137,9 @@ fileprivate class ComponentListenerLocal_: JNILocalProxy<ComponentListener, Any>
137137
natives.append( JNINativeMethod( name: strdup("__finalize"), signature: strdup("(J)V"), fnPtr: unsafeBitCast( JNIReleasableProxy__finalize_thunk, to: UnsafeMutableRawPointer.self ) ) )
138138

139139
let clazz = JNI.FindClass( proxyClassName() )
140-
withUnsafePointer(to: &natives[0]) {
140+
natives.withUnsafeBufferPointer {
141141
nativesPtr in
142-
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr, jint(natives.count) ) != jint(JNI_OK) {
142+
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr.baseAddress, jint(nativesPtr.count) ) != jint(JNI_OK) {
143143
JNI.report( "Unable to register java natives" )
144144
}
145145
}

Sources/Component_BaselineResizeBehavior.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public enum Component_BaselineResizeBehavior: Int, JNIObjectProtocol, JNIObjectI
99

1010
case CONSTANT_ASCENT, CONSTANT_DESCENT, CENTER_OFFSET, OTHER
1111

12-
static let enumConstants = try! JavaClass.forName("java.awt.Component$BaselineResizeBehavior")
12+
static let enumConstants = JavaClass(loading: "java.awt.Component$BaselineResizeBehavior")
1313
.getEnumConstants()!.map { Component_BaselineResizeBehaviorForward( javaObject: $0.javaObject ) }
1414

1515
public func underlier() -> Component_BaselineResizeBehaviorForward {

Sources/ContainerAdapter.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -119,9 +119,9 @@ fileprivate class ContainerAdapterLocal_: JNIObjectProxy<ContainerAdapter> {
119119
natives.append( JNINativeMethod( name: strdup("__finalize"), signature: strdup("(J)V"), fnPtr: unsafeBitCast( JNIReleasableProxy__finalize_thunk, to: UnsafeMutableRawPointer.self ) ) )
120120

121121
let clazz = JNI.FindClass( proxyClassName() )
122-
withUnsafePointer(to: &natives[0]) {
122+
natives.withUnsafeBufferPointer {
123123
nativesPtr in
124-
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr, jint(natives.count) ) != jint(JNI_OK) {
124+
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr.baseAddress, jint(nativesPtr.count) ) != jint(JNI_OK) {
125125
JNI.report( "Unable to register java natives" )
126126
}
127127
}

Sources/ContainerListener.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,9 @@ fileprivate class ContainerListenerLocal_: JNILocalProxy<ContainerListener, Any>
8181
natives.append( JNINativeMethod( name: strdup("__finalize"), signature: strdup("(J)V"), fnPtr: unsafeBitCast( JNIReleasableProxy__finalize_thunk, to: UnsafeMutableRawPointer.self ) ) )
8282

8383
let clazz = JNI.FindClass( proxyClassName() )
84-
withUnsafePointer(to: &natives[0]) {
84+
natives.withUnsafeBufferPointer {
8585
nativesPtr in
86-
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr, jint(natives.count) ) != jint(JNI_OK) {
86+
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr.baseAddress, jint(nativesPtr.count) ) != jint(JNI_OK) {
8787
JNI.report( "Unable to register java natives" )
8888
}
8989
}

Sources/Desktop_Action.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public enum Desktop_Action: Int, JNIObjectProtocol, JNIObjectInit {
99

1010
case OPEN, EDIT, PRINT, MAIL, BROWSE
1111

12-
static let enumConstants = try! JavaClass.forName("java.awt.Desktop$Action")
12+
static let enumConstants = JavaClass(loading: "java.awt.Desktop$Action")
1313
.getEnumConstants()!.map { Desktop_ActionForward( javaObject: $0.javaObject ) }
1414

1515
public func underlier() -> Desktop_ActionForward {

Sources/Dialog.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -1191,9 +1191,9 @@ fileprivate class DialogLocal_: JNIObjectProxy<Dialog> {
11911191
natives.append( JNINativeMethod( name: strdup("__finalize"), signature: strdup("(J)V"), fnPtr: unsafeBitCast( JNIReleasableProxy__finalize_thunk, to: UnsafeMutableRawPointer.self ) ) )
11921192

11931193
let clazz = JNI.FindClass( proxyClassName() )
1194-
withUnsafePointer(to: &natives[0]) {
1194+
natives.withUnsafeBufferPointer {
11951195
nativesPtr in
1196-
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr, jint(natives.count) ) != jint(JNI_OK) {
1196+
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr.baseAddress, jint(nativesPtr.count) ) != jint(JNI_OK) {
11971197
JNI.report( "Unable to register java natives" )
11981198
}
11991199
}

Sources/Dialog_ModalExclusionType.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public enum Dialog_ModalExclusionType: Int, JNIObjectProtocol, JNIObjectInit {
99

1010
case NO_EXCLUDE, APPLICATION_EXCLUDE, TOOLKIT_EXCLUDE
1111

12-
static let enumConstants = try! JavaClass.forName("java.awt.Dialog$ModalExclusionType")
12+
static let enumConstants = JavaClass(loading: "java.awt.Dialog$ModalExclusionType")
1313
.getEnumConstants()!.map { Dialog_ModalExclusionTypeForward( javaObject: $0.javaObject ) }
1414

1515
public func underlier() -> Dialog_ModalExclusionTypeForward {

Sources/Dialog_ModalityType.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public enum Dialog_ModalityType: Int, JNIObjectProtocol, JNIObjectInit {
99

1010
case MODELESS, DOCUMENT_MODAL, APPLICATION_MODAL, TOOLKIT_MODAL
1111

12-
static let enumConstants = try! JavaClass.forName("java.awt.Dialog$ModalityType")
12+
static let enumConstants = JavaClass(loading: "java.awt.Dialog$ModalityType")
1313
.getEnumConstants()!.map { Dialog_ModalityTypeForward( javaObject: $0.javaObject ) }
1414

1515
public func underlier() -> Dialog_ModalityTypeForward {

Sources/DragGestureListener.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,9 @@ fileprivate class DragGestureListenerLocal_: JNILocalProxy<DragGestureListener,
5353
natives.append( JNINativeMethod( name: strdup("__finalize"), signature: strdup("(J)V"), fnPtr: unsafeBitCast( JNIReleasableProxy__finalize_thunk, to: UnsafeMutableRawPointer.self ) ) )
5454

5555
let clazz = JNI.FindClass( proxyClassName() )
56-
withUnsafePointer(to: &natives[0]) {
56+
natives.withUnsafeBufferPointer {
5757
nativesPtr in
58-
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr, jint(natives.count) ) != jint(JNI_OK) {
58+
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr.baseAddress, jint(nativesPtr.count) ) != jint(JNI_OK) {
5959
JNI.report( "Unable to register java natives" )
6060
}
6161
}

Sources/DragSourceAdapter.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -215,9 +215,9 @@ fileprivate class DragSourceAdapterLocal_: JNIObjectProxy<DragSourceAdapter> {
215215
natives.append( JNINativeMethod( name: strdup("__finalize"), signature: strdup("(J)V"), fnPtr: unsafeBitCast( JNIReleasableProxy__finalize_thunk, to: UnsafeMutableRawPointer.self ) ) )
216216

217217
let clazz = JNI.FindClass( proxyClassName() )
218-
withUnsafePointer(to: &natives[0]) {
218+
natives.withUnsafeBufferPointer {
219219
nativesPtr in
220-
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr, jint(natives.count) ) != jint(JNI_OK) {
220+
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr.baseAddress, jint(nativesPtr.count) ) != jint(JNI_OK) {
221221
JNI.report( "Unable to register java natives" )
222222
}
223223
}

Sources/DragSourceListener.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -165,9 +165,9 @@ fileprivate class DragSourceListenerLocal_: JNILocalProxy<DragSourceListener, An
165165
natives.append( JNINativeMethod( name: strdup("__finalize"), signature: strdup("(J)V"), fnPtr: unsafeBitCast( JNIReleasableProxy__finalize_thunk, to: UnsafeMutableRawPointer.self ) ) )
166166

167167
let clazz = JNI.FindClass( proxyClassName() )
168-
withUnsafePointer(to: &natives[0]) {
168+
natives.withUnsafeBufferPointer {
169169
nativesPtr in
170-
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr, jint(natives.count) ) != jint(JNI_OK) {
170+
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr.baseAddress, jint(nativesPtr.count) ) != jint(JNI_OK) {
171171
JNI.report( "Unable to register java natives" )
172172
}
173173
}

Sources/DragSourceMotionListener.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,9 @@ fileprivate class DragSourceMotionListenerLocal_: JNILocalProxy<DragSourceMotion
5353
natives.append( JNINativeMethod( name: strdup("__finalize"), signature: strdup("(J)V"), fnPtr: unsafeBitCast( JNIReleasableProxy__finalize_thunk, to: UnsafeMutableRawPointer.self ) ) )
5454

5555
let clazz = JNI.FindClass( proxyClassName() )
56-
withUnsafePointer(to: &natives[0]) {
56+
natives.withUnsafeBufferPointer {
5757
nativesPtr in
58-
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr, jint(natives.count) ) != jint(JNI_OK) {
58+
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr.baseAddress, jint(nativesPtr.count) ) != jint(JNI_OK) {
5959
JNI.report( "Unable to register java natives" )
6060
}
6161
}

Sources/DropTargetAdapter.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -193,9 +193,9 @@ fileprivate class DropTargetAdapterLocal_: JNIObjectProxy<DropTargetAdapter> {
193193
natives.append( JNINativeMethod( name: strdup("__finalize"), signature: strdup("(J)V"), fnPtr: unsafeBitCast( JNIReleasableProxy__finalize_thunk, to: UnsafeMutableRawPointer.self ) ) )
194194

195195
let clazz = JNI.FindClass( proxyClassName() )
196-
withUnsafePointer(to: &natives[0]) {
196+
natives.withUnsafeBufferPointer {
197197
nativesPtr in
198-
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr, jint(natives.count) ) != jint(JNI_OK) {
198+
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr.baseAddress, jint(nativesPtr.count) ) != jint(JNI_OK) {
199199
JNI.report( "Unable to register java natives" )
200200
}
201201
}

Sources/DropTargetListener.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -165,9 +165,9 @@ fileprivate class DropTargetListenerLocal_: JNILocalProxy<DropTargetListener, An
165165
natives.append( JNINativeMethod( name: strdup("__finalize"), signature: strdup("(J)V"), fnPtr: unsafeBitCast( JNIReleasableProxy__finalize_thunk, to: UnsafeMutableRawPointer.self ) ) )
166166

167167
let clazz = JNI.FindClass( proxyClassName() )
168-
withUnsafePointer(to: &natives[0]) {
168+
natives.withUnsafeBufferPointer {
169169
nativesPtr in
170-
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr, jint(natives.count) ) != jint(JNI_OK) {
170+
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr.baseAddress, jint(nativesPtr.count) ) != jint(JNI_OK) {
171171
JNI.report( "Unable to register java natives" )
172172
}
173173
}

Sources/EventFilter_FilterAction.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public enum EventFilter_FilterAction: Int, JNIObjectProtocol, JNIObjectInit {
99

1010
case ACCEPT, REJECT, ACCEPT_IMMEDIATELY
1111

12-
static let enumConstants = try! JavaClass.forName("java.awt.EventFilter$FilterAction")
12+
static let enumConstants = JavaClass(loading: "java.awt.EventFilter$FilterAction")
1313
.getEnumConstants()!.map { EventFilter_FilterActionForward( javaObject: $0.javaObject ) }
1414

1515
public func underlier() -> EventFilter_FilterActionForward {

Sources/FileDialog.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -1019,9 +1019,9 @@ fileprivate class FileDialogLocal_: JNIObjectProxy<FileDialog> {
10191019
natives.append( JNINativeMethod( name: strdup("__finalize"), signature: strdup("(J)V"), fnPtr: unsafeBitCast( JNIReleasableProxy__finalize_thunk, to: UnsafeMutableRawPointer.self ) ) )
10201020

10211021
let clazz = JNI.FindClass( proxyClassName() )
1022-
withUnsafePointer(to: &natives[0]) {
1022+
natives.withUnsafeBufferPointer {
10231023
nativesPtr in
1024-
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr, jint(natives.count) ) != jint(JNI_OK) {
1024+
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr.baseAddress, jint(nativesPtr.count) ) != jint(JNI_OK) {
10251025
JNI.report( "Unable to register java natives" )
10261026
}
10271027
}

Sources/FlavorListener.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,9 @@ fileprivate class FlavorListenerLocal_: JNILocalProxy<FlavorListener, Any> {
5353
natives.append( JNINativeMethod( name: strdup("__finalize"), signature: strdup("(J)V"), fnPtr: unsafeBitCast( JNIReleasableProxy__finalize_thunk, to: UnsafeMutableRawPointer.self ) ) )
5454

5555
let clazz = JNI.FindClass( proxyClassName() )
56-
withUnsafePointer(to: &natives[0]) {
56+
natives.withUnsafeBufferPointer {
5757
nativesPtr in
58-
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr, jint(natives.count) ) != jint(JNI_OK) {
58+
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr.baseAddress, jint(nativesPtr.count) ) != jint(JNI_OK) {
5959
JNI.report( "Unable to register java natives" )
6060
}
6161
}

Sources/FocusAdapter.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -119,9 +119,9 @@ fileprivate class FocusAdapterLocal_: JNIObjectProxy<FocusAdapter> {
119119
natives.append( JNINativeMethod( name: strdup("__finalize"), signature: strdup("(J)V"), fnPtr: unsafeBitCast( JNIReleasableProxy__finalize_thunk, to: UnsafeMutableRawPointer.self ) ) )
120120

121121
let clazz = JNI.FindClass( proxyClassName() )
122-
withUnsafePointer(to: &natives[0]) {
122+
natives.withUnsafeBufferPointer {
123123
nativesPtr in
124-
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr, jint(natives.count) ) != jint(JNI_OK) {
124+
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr.baseAddress, jint(nativesPtr.count) ) != jint(JNI_OK) {
125125
JNI.report( "Unable to register java natives" )
126126
}
127127
}

Sources/FocusListener.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,9 @@ fileprivate class FocusListenerLocal_: JNILocalProxy<FocusListener, Any> {
8181
natives.append( JNINativeMethod( name: strdup("__finalize"), signature: strdup("(J)V"), fnPtr: unsafeBitCast( JNIReleasableProxy__finalize_thunk, to: UnsafeMutableRawPointer.self ) ) )
8282

8383
let clazz = JNI.FindClass( proxyClassName() )
84-
withUnsafePointer(to: &natives[0]) {
84+
natives.withUnsafeBufferPointer {
8585
nativesPtr in
86-
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr, jint(natives.count) ) != jint(JNI_OK) {
86+
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr.baseAddress, jint(nativesPtr.count) ) != jint(JNI_OK) {
8787
JNI.report( "Unable to register java natives" )
8888
}
8989
}

Sources/Frame.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -1329,9 +1329,9 @@ fileprivate class FrameLocal_: JNIObjectProxy<Frame> {
13291329
natives.append( JNINativeMethod( name: strdup("__finalize"), signature: strdup("(J)V"), fnPtr: unsafeBitCast( JNIReleasableProxy__finalize_thunk, to: UnsafeMutableRawPointer.self ) ) )
13301330

13311331
let clazz = JNI.FindClass( proxyClassName() )
1332-
withUnsafePointer(to: &natives[0]) {
1332+
natives.withUnsafeBufferPointer {
13331333
nativesPtr in
1334-
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr, jint(natives.count) ) != jint(JNI_OK) {
1334+
if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr.baseAddress, jint(nativesPtr.count) ) != jint(JNI_OK) {
13351335
JNI.report( "Unable to register java natives" )
13361336
}
13371337
}

Sources/GraphicsDevice_WindowTranslucency.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public enum GraphicsDevice_WindowTranslucency: Int, JNIObjectProtocol, JNIObject
99

1010
case PERPIXEL_TRANSPARENT, TRANSLUCENT, PERPIXEL_TRANSLUCENT
1111

12-
static let enumConstants = try! JavaClass.forName("java.awt.GraphicsDevice$WindowTranslucency")
12+
static let enumConstants = JavaClass(loading: "java.awt.GraphicsDevice$WindowTranslucency")
1313
.getEnumConstants()!.map { GraphicsDevice_WindowTranslucencyForward( javaObject: $0.javaObject ) }
1414

1515
public func underlier() -> GraphicsDevice_WindowTranslucencyForward {

0 commit comments

Comments
 (0)