X Tutup
Skip to content

Commit 8e548f8

Browse files
committed
JavaCL: fix compilation with currently published BridJ version
1 parent 68a29ae commit 8e548f8

File tree

5 files changed

+10
-2
lines changed

5 files changed

+10
-2
lines changed

Core/src/main/velocity/com/nativelibs4java/opencl/CLBuffer.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import com.nativelibs4java.util.NIOUtils;
2020
import org.bridj.util.Utils;
2121
import static org.bridj.Pointer.*;
22+
import static com.nativelibs4java.opencl.proxy.PointerUtils.*;
2223

2324

2425
/**

Core/src/main/velocity/com/nativelibs4java/opencl/CLContext.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
import com.nativelibs4java.util.NIOUtils;
4444
import org.bridj.*;
4545
import static org.bridj.Pointer.*;
46+
import static com.nativelibs4java.opencl.proxy.PointerUtils.*;
4647
import java.io.InputStream;
4748
import java.util.Arrays;
4849
import java.util.Map;

Core/src/main/velocity/com/nativelibs4java/opencl/CLEvent.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import org.bridj.*;
1515
import org.bridj.ann.Ptr;
1616
import static org.bridj.Pointer.*;
17+
import static com.nativelibs4java.opencl.proxy.PointerUtils.*;
1718

1819
/**
1920
* OpenCL event object.<br/>

Core/src/main/velocity/com/nativelibs4java/opencl/CLMem.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import org.bridj.ann.Ptr;
1515
import org.bridj.*;
1616
import static org.bridj.Pointer.*;
17-
17+
import static com.nativelibs4java.opencl.proxy.PointerUtils.*;
1818

1919
/**
2020
* OpenCL memory object.<br/>

OpenCL4Java/src/main/java/com/nativelibs4java/opencl/proxy/PointerUtils.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ protected static void setPointerAtIndex(long peer, int index, Pointer<?> value)
2323
}
2424

2525
protected static void setPointerAtIndex(long peer, int index, NativeObject value) {
26-
pointerToAddress(peer).setSizeTAtIndex(index, Pointer.getPeer(Pointer.getPointer(value)));
26+
//pointerToAddress(peer).setSizeTAtIndex(index, Pointer.getPeer(Pointer.getPointer(value)));
27+
pointerToAddress(peer).setSizeTAtIndex(index, Pointer.getPeer(Pointer.pointerTo(value)));
2728
}
2829

2930
protected static long getSizeT(long peer) {
@@ -34,6 +35,10 @@ protected static <T> Pointer<T> getPointer(long peer, Class<T> targetClass) {
3435
return pointerToAddress(peer).getPointer(targetClass);
3536
}
3637

38+
public static <N extends NativeObject> Pointer<N> getPointer(N instance) {
39+
return pointerTo(instance);
40+
}
41+
3742
protected static void setInt(long peer, int value) {
3843
pointerToAddress(peer).setInt(value);
3944
}

0 commit comments

Comments
 (0)
X Tutup