From ae974259187c4833e8b42c22249a0dfb0c5848d1 Mon Sep 17 00:00:00 2001 From: Torsten Ruger Date: Sat, 4 Jul 2015 14:34:51 +0300 Subject: [PATCH] reminder --- lib/virtual/compiler/callsite_expression.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/virtual/compiler/callsite_expression.rb b/lib/virtual/compiler/callsite_expression.rb index e6fe628e..480cae22 100644 --- a/lib/virtual/compiler/callsite_expression.rb +++ b/lib/virtual/compiler/callsite_expression.rb @@ -6,6 +6,9 @@ module Virtual def self.compile_callsite expession , method me = Compiler.compile( expession.receiver , method ) + + ## need two step process, compile and save to frame + # then move from frame to new message method.source.add_code NewMessage.new method.source.add_code Set.new( me , NewSelf.new(me.type)) method.source.add_code Set.new( expession.name.to_sym , NewMessageName.new())