diff options
author | Michael Bien <[email protected]> | 2010-01-22 17:55:59 +0100 |
---|---|---|
committer | Michael Bien <[email protected]> | 2010-01-22 17:55:59 +0100 |
commit | 468928edc68896718f0a27b47d59ddad2c892967 (patch) | |
tree | 03d4174fe3f27fa6cc8a969eb793694276667b75 /src/com | |
parent | 564b4d7e2fcd4c408ae6046710b29f3a12280574 (diff) |
small win32 fix in build setup and 32bit compatibility fix for CLDevice.
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/mbien/opencl/CLDevice.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/com/mbien/opencl/CLDevice.java b/src/com/mbien/opencl/CLDevice.java index e8d55eb1..44fbabfb 100644 --- a/src/com/mbien/opencl/CLDevice.java +++ b/src/com/mbien/opencl/CLDevice.java @@ -1,5 +1,6 @@ package com.mbien.opencl; +import com.sun.gluegen.runtime.CPU; import com.sun.gluegen.runtime.PointerBuffer; import java.nio.Buffer; import java.nio.ByteBuffer; @@ -443,7 +444,11 @@ public final class CLDevice { int[] array = new int[n]; for(int i = 0; i < array.length; i++) { - array[i] = (int)buffer.getLong(); + if(CPU.is32Bit()) { + array[i] = buffer.getInt(); + }else{ + array[i] = (int)buffer.getLong(); + } } buffer.rewind(); |