Skip to content

Commit 52a6e70

Browse files
SimonDanischvchuravy
authored andcommitted
refs need to be typed
1 parent 5ef373d commit 52a6e70

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/kernel.jl

+2-2
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ end
7373

7474
function set_arg!(k::Kernel, idx::Integer, arg::CLMemObject)
7575
@assert idx > 0
76-
arg_boxed = Ref(arg.id)
76+
arg_boxed = Ref{typeof(arg.id)}(arg.id)
7777
@check api.clSetKernelArg(k.id, cl_uint(idx-1), sizeof(CL_mem), arg_boxed)
7878
return k
7979
end
@@ -90,7 +90,7 @@ function set_arg!{T}(k::Kernel, idx::Integer, arg::T)
9090
if !isbits(T) # TODO add more thorough mem layout checks and the clang stuff
9191
error("Only isbits types allowed. Found: $T")
9292
end
93-
boxed_arg = Ref(arg)
93+
boxed_arg = Ref{T}(arg)
9494
@check api.clSetKernelArg(k.id, cl_uint(idx - 1), sizeof(T), boxed_arg)
9595
return k
9696
end

0 commit comments

Comments
 (0)