avoid adding risc instructions twice

that causes loops in the chain
infinite loops in the code that are hard to debug
closes #11
This commit is contained in:
Torsten Ruger
2018-08-19 17:29:04 +03:00
parent f85fe8a2cb
commit 9687d6611f
7 changed files with 37 additions and 19 deletions

View File

@@ -12,8 +12,7 @@ module Mom
@label = label
end
def to_risc(compiler)
label = @label.to_risc(compiler)
compiler.add_code Risc::Branch.new(self , label)
compiler.add_code Risc::Branch.new(self , @label.risc_label)
end
end