Skip to content

Commit 6ffdb54

Browse files
committed
Moved the com.sun.jna.PointerTool into ca.weblite.objc.jna package for JPMS compatibility. #1 (comment)
1 parent c221077 commit 6ffdb54

File tree

4 files changed

+6
-4
lines changed

4 files changed

+6
-4
lines changed

dist/ObjCBridge.jar

-423 Bytes
Binary file not shown.

java/src/ca/weblite/objc/NSObject.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import com.sun.jna.Function;
1313
import com.sun.jna.Native;
1414
import com.sun.jna.Pointer;
15-
import com.sun.jna.PointerTool;
15+
import ca.weblite.objc.jna.PointerTool;
1616
import com.sun.jna.ptr.ByReference;
1717
import com.sun.jna.ptr.DoubleByReference;
1818
import com.sun.jna.ptr.PointerByReference;

java/src/com/sun/jna/PointerTool.java renamed to java/src/ca/weblite/objc/jna/PointerTool.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,16 @@
22
* To change this template, choose Tools | Templates
33
* and open the template in the editor.
44
*/
5-
package com.sun.jna;
5+
package ca.weblite.objc.jna;
6+
7+
import com.sun.jna.Pointer;
68

79
/**
810
*
911
* @author shannah
1012
*/
1113
public class PointerTool {
1214
public static long getPeer(Pointer ptr){
13-
return ptr.peer;
15+
return Pointer.nativeValue(ptr);
1416
}
1517
}

java/src/ca/weblite/objc/mappers/NSObjectMapping.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import static ca.weblite.objc.RuntimeUtils.*;
1414
import com.sun.jna.Pointer;
1515
import ca.weblite.objc.Runtime;
16-
import com.sun.jna.PointerTool;
16+
import ca.weblite.objc.jna.PointerTool;
1717

1818
/**
1919
*

0 commit comments

Comments
 (0)