just checking which part of unimplemented i hit

This commit is contained in:
Torsten Ruger
2014-09-14 21:26:30 +03:00
parent c51dbf51e1
commit bdd4a3d6ad
5 changed files with 40 additions and 15 deletions

View File

@ -64,7 +64,7 @@ module Ast
def compile method , message
to = Virtual::Return.new(Virtual::Reference)
clazz = ::Virtual::BootSpace.space.get_or_create_class name
clazz = Virtual::BootSpace.space.get_or_create_class name
raise "uups #{clazz}.#{name}" unless clazz
method.add_code Virtual::Set.new( to , clazz )
to

View File

@ -7,7 +7,7 @@ module Ast
def compile method , message
me = receiver.compile( method, message )
method.add_code Virtual::Set.new(Virtual::NewSelf.new(me.type), me)
method.add_code Virtual::Set.new(Virtual::NewName.new(), name)
method.add_code Virtual::Set.new(Virtual::NewName.new(), Virtual::StringConstant.new(name))
compiled_args = []
args.each_with_index do |arg , i|
#compile in the running method, ie before passing control