mostly finish index resolve in slot_definition

alas, it reveals error, types may not be set correctly
This commit is contained in:
Torsten Ruger
2018-03-18 10:51:46 +05:30
parent be79388cc5
commit e7b878a353
3 changed files with 25 additions and 5 deletions

View File

@ -107,7 +107,7 @@ module Vool
def build_method_cache_update(in_method)
receiver = StringConstant.new(@name)
resolve = SendStatement.new(:resolve_method , receiver , [SelfExpression.new])
move_method = Mom::SlotLoad.new([@dynamic.cache_entry, :cached_method] , [:message ,:receiver , :return])
move_method = Mom::SlotLoad.new([@dynamic.cache_entry, :cached_method] , [:message , :return_value])
resolve.to_mom(in_method) << move_method
end
end