rename self to receiver
just because it is a keyword and can’t be used
This commit is contained in:
@ -18,7 +18,7 @@ module Vool
|
||||
end
|
||||
|
||||
def to_mom( method )
|
||||
@value.slot_class.new([:message , :self , @name] , @value.to_mom(method))
|
||||
@value.slot_class.new([:message , :receiver , @name] , @value.to_mom(method))
|
||||
end
|
||||
|
||||
end
|
||||
|
@ -52,7 +52,7 @@ module Vool
|
||||
@clazz = clazz
|
||||
end
|
||||
def to_mom(in_method)
|
||||
Mom::SlotDefinition.new(:message , [:self])
|
||||
Mom::SlotDefinition.new(:message , [:receiver])
|
||||
end
|
||||
def ct_type
|
||||
@clazz.instance_type
|
||||
|
@ -93,16 +93,16 @@ module Vool
|
||||
private
|
||||
def build_condition
|
||||
cached_type = Mom::SlotDefinition.new(@dynamic , [:cached_type])
|
||||
current_type = Mom::SlotDefinition.new(:message , [:self , :type])
|
||||
current_type = Mom::SlotDefinition.new(:message , [:receiver , :type])
|
||||
Mom::NotSameCheck.new(cached_type , current_type)
|
||||
end
|
||||
def build_type_cache_update
|
||||
[Mom::SlotMove.new([@dynamic, :cached_type] , [:self , :type])]
|
||||
[Mom::SlotMove.new([@dynamic, :cached_type] , [:receiver , :type])]
|
||||
end
|
||||
def build_method_cache_update(in_method)
|
||||
receiver = StringStatement.new(@name)
|
||||
resolve = SendStatement.new(:resolve_method , receiver , [SelfStatement.new])
|
||||
move_method = Mom::SlotMove.new([@dynamic, :cached_method] , [:self , :return])
|
||||
move_method = Mom::SlotMove.new([@dynamic, :cached_method] , [:receiver , :return])
|
||||
resolve.to_mom(in_method) << move_method
|
||||
end
|
||||
end
|
||||
|
@ -21,7 +21,7 @@ module Vool
|
||||
class InstanceVariable < Statement
|
||||
include Named
|
||||
def to_mom(method)
|
||||
Mom::SlotDefinition.new(:message , [ :self , @name] )
|
||||
Mom::SlotDefinition.new(:message , [ :receiver , @name] )
|
||||
end
|
||||
# used to collect type information
|
||||
def add_ivar( array )
|
||||
|
Reference in New Issue
Block a user