Skip to content

Commit e124181

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

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/macros.jl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ 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",
19+
)
1820

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

0 commit comments

Comments
 (0)