rubyx/lib/vool/ivar_assignment.rb
2018-07-20 14:22:26 +03:00

13 lines
275 B
Ruby

module Vool
class IvarAssignment < Assignment
def to_mom( compiler )
to = Mom::SlotDefinition.new(:message ,[ :receiver , @name])
from = @value.slot_definition(compiler)
return chain_assign( Mom::SlotLoad.new(to,from) , compiler)
end
end
end