Skip to content

Commit 5b32e46

Browse files
author
Ary Borenszweig
committedMar 9, 2017
Fixed #4125: CodeGen: __crystal_raise fun is expanded with double body
1 parent 176bd62 commit 5b32e46

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed
 

‎src/compiler/crystal/codegen/codegen.cr

+4
Original file line numberDiff line numberDiff line change
@@ -349,6 +349,10 @@ module Crystal
349349
end
350350

351351
unless node.external.dead?
352+
# Mark as dead so we don't generate it twice
353+
# (can happen with well known functions like __crystal_raise)
354+
node.external.dead = true
355+
352356
if node.external.used?
353357
codegen_fun node.real_name, node.external, @program, is_exported_fun: true
354358
else

0 commit comments

Comments
 (0)
Please sign in to comment.