moved registers to machine, changed return to 0 (from 7) and erased all integer references to registers

This commit is contained in:
Torsten Ruger
2014-06-10 13:29:01 +03:00
parent d7a60f2803
commit 7ca3207b3e
7 changed files with 45 additions and 29 deletions

View File

@ -9,7 +9,7 @@ module Ast
if receiver.is_a?(NameExpression) and (receiver.name == :self)
function = context.current_class.get_or_create_function(name)
value_receiver = Vm::Integer.new(Vm::Function::RECEIVER_REG)
value_receiver = Vm::Integer.new(Vm::RegisterMachine.instance.receiver_register)
else
value_receiver = receiver.compile(context , into)
function = context.current_class.get_or_create_function(name)