X Tutup
Skip to content

Commit 5d8a5ee

Browse files
committed
BridJ: breaking change: pointerTo(NativeObject) becomes getPointer(NativeObject).
This way, all remaining variants of pointerTo* take an immutable value that is copied to the resulting allocated pointer. (pointerTo(NativeObject) was the only variant not to allocate anything)
1 parent f075bc2 commit 5d8a5ee

File tree

6 files changed

+7
-7
lines changed

6 files changed

+7
-7
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ public CLBuffer<T> createSubBuffer(Usage usage, long offset, long length) {
120120
int s = getElementSize();
121121
cl_buffer_region region = new cl_buffer_region().origin(s * offset).size(s * length);
122122
#declareReusablePtrsAndPErr()
123-
long mem = CL.clCreateSubBuffer(getEntity(), usage.getIntFlags(), CL_BUFFER_CREATE_TYPE_REGION, getPeer(pointerTo(region)), getPeer(pErr));
123+
long mem = CL.clCreateSubBuffer(getEntity(), usage.getIntFlags(), CL_BUFFER_CREATE_TYPE_REGION, getPeer(getPointer(region)), getPeer(pErr));
124124
#checkPErr()
125125
return mem == 0 ? null : new CLBuffer<T>(context, length * s, mem, null, io);
126126
} catch (Throwable th) {

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -541,7 +541,7 @@ public CLImage2D createImage2D(CLMem.Usage usage, CLImageFormat format, long wid
541541
}
542542

543543
#declareReusablePtrsAndPErr()
544-
Pointer<cl_image_format> pImageFormat = pointerTo(format.to_cl_image_format());
544+
Pointer<cl_image_format> pImageFormat = getPointer(format.to_cl_image_format());
545545
Pointer<?> pBuffer = buffer == null ? null : pointerToBuffer(buffer);
546546
long mem;
547547
int previousAttempts = 0;
@@ -578,7 +578,7 @@ public CLImage3D createImage3D(CLMem.Usage usage, CLImageFormat format, long wid
578578
}
579579

580580
#declareReusablePtrsAndPErr()
581-
Pointer<cl_image_format> pImageFormat = pointerTo(format.to_cl_image_format());
581+
Pointer<cl_image_format> pImageFormat = getPointer(format.to_cl_image_format());
582582
Pointer<?> pBuffer = buffer == null ? null : pointerToBuffer(buffer);
583583
long mem;
584584
int previousAttempts = 0;

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ public void apply(@Ptr long evt, int executionStatus, @Ptr long callbackPeer) {
7676
}
7777
}
7878
};
79-
private static final long eventCallbackPeer = getPeer(pointerTo(eventCallback));
79+
private static final long eventCallbackPeer = getPeer(getPointer(eventCallback));
8080
8181
/**
8282
#documentCallsFunction("clSetEventCallback")

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ public void apply(@Ptr long mem, @Ptr long userData) {
7171
}
7272
};
7373
BridJ.protectFromGC(cb);
74-
error(CL.clSetMemObjectDestructorCallback(getEntity(), getPeer(pointerTo(cb)), 0));
74+
error(CL.clSetMemObjectDestructorCallback(getEntity(), getPeer(getPointer(cb)), 0));
7575
}
7676

7777
public CLEvent acquireGLObject(CLQueue queue, CLEvent... eventsToWaitFor) {

JavaCL/src/test/java/com/nativelibs4java/opencl/generator/GeneratorTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public void testStructs() throws IOException {
2020

2121
Structs structs = new Structs(context);
2222
Structs.S s = new Structs.S();
23-
Pointer<Structs.S> pS = Pointer.pointerTo(s);
23+
Pointer<Structs.S> pS = Pointer.getPointer(s);
2424
CLBuffer<Structs.S> b = context.createBuffer(CLMem.Usage.InputOutput, pS);
2525

2626
CLEvent e = structs.f(queue, b, new int[] { 1 }, null);

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ 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.pointerTo(value)));
26+
pointerToAddress(peer).setSizeTAtIndex(index, Pointer.getPeer(Pointer.getPointer(value)));
2727
}
2828

2929
protected static long getSizeT(long peer) {

0 commit comments

Comments
 (0)
X Tutup