pass message to compile, not frame
This commit is contained in:
@ -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
|
||||
|
Reference in New Issue
Block a user