Skip to content

Commit

Permalink
Attempt 2 at custom-dtype arguments
Browse files Browse the repository at this point in the history
  • Loading branch information
inducer committed May 27, 2014
1 parent 9cd4203 commit df49c03
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion pycuda/driver.py
Expand Up @@ -116,7 +116,7 @@ def _build_arg_buf(args):
arg_data = []
format = ""
for i, arg in enumerate(args):
if isinstance(arg, (np.number, np.void)):
if isinstance(arg, np.number):
arg_data.append(arg)
format += arg.dtype.char
elif isinstance(arg, (DeviceAllocation, PooledDeviceAllocation)):
Expand All @@ -133,6 +133,9 @@ def _build_arg_buf(args):
else:
arg_data.append(arg)
format += "%ds" % arg.nbytes
elif isinstance(arg, np.void):
arg_data.append(str(buffer(arg)))
format += "%ds" % arg.itemsize
else:
try:
gpudata = np.intp(arg.gpudata)
Expand Down

0 comments on commit df49c03

Please sign in to comment.