From 8e1efa39939f8b502ff788a073f60bdd59195ee5 Mon Sep 17 00:00:00 2001 From: Torsten Ruger Date: Wed, 18 Apr 2018 20:10:07 +0300 Subject: [PATCH] fix source for exit label --- lib/risc/builtin/object.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/risc/builtin/object.rb b/lib/risc/builtin/object.rb index 3e9bf97f..71d8e426 100644 --- a/lib/risc/builtin/object.rb +++ b/lib/risc/builtin/object.rb @@ -63,7 +63,7 @@ module Risc message[:receiver] << space end - exit_label = Risc.label("_exit_label for __init__" , "#{compiler.type.object_class.name}.#{compiler.method.name}" ) + exit_label = Risc.label(compiler.method , "#{compiler.type.object_class.name}.#{compiler.method.name}" ) ret_tmp = compiler.use_reg(:Label) builder.build do add_load_constant("__init__ load return", exit_label , ret_tmp)