more towards correct assembly

This commit is contained in:
Torsten Ruger
2014-08-29 15:49:59 +03:00
parent 99b4468599
commit 3ed1e814ec
6 changed files with 77 additions and 18 deletions

View File

@ -8,7 +8,7 @@ module Ast
end
r = receiver ? receiver.compile(method,message) : Virtual::Self.new()
new_method = Virtual::CompiledMethod.new(name , args , r )
new_method.class_name = r.is_a?(BootClass) ? r.name : method.class_name
new_method.class_name = r.is_a?(Virtual::BootClass) ? r.name : method.class_name
clazz = Virtual::BootSpace.space.get_or_create_class(new_method.class_name)
clazz.add_instance_method new_method