pass message to compile, not frame

This commit is contained in:
Torsten Ruger
2014-07-25 10:49:34 +03:00
parent 13a05e7b72
commit 8d7b353f33
7 changed files with 31 additions and 31 deletions

View File

@ -4,10 +4,10 @@ module Ast
class CallSiteExpression < Expression
# attr_reader :name, :args , :receiver
@@counter = 0
def compile method , frame
me = receiver.compile( method, frame )
with = args.collect{|a| a.compile( method,frame)}
frame.compile_send( method , name , me , with )
def compile method , message
me = receiver.compile( method, message )
with = args.collect{|a| a.compile( method,message)}
message.compile_send( method , name , me , with )
end
def scratch