Skip to content

Commit 0402d8a

Browse files
committed
Allow return statements for GPU-only kernels
1 parent 419481c commit 0402d8a

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/macros.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ function __kernel(expr, generate_cpu = true, force_inbounds = false)
1414
def = splitdef(expr)
1515
name = def[:name]
1616
args = def[:args]
17-
find_return(expr) && error("Return statement not permitted in a kernel function $name")
17+
generate_cpu && find_return(expr) && error(
18+
"Return statement not permitted in a kernel function $name")
1819

1920
constargs = Array{Bool}(undef, length(args))
2021
for (i, arg) in enumerate(args)

0 commit comments

Comments
 (0)