rubyx/lib/virtual/instructions/set.rb

16 lines
467 B
Ruby
Raw Normal View History

module Virtual
# class for Set instructions, A set is basically a mem move.
2015-05-30 11:20:39 +02:00
# to and from are indexes into the known objects(frame,message,self and new_message),
# these are represented as slots (see there)
# from may be a Constant (Object,Integer,String,Class)
class Set < Instruction
def initialize from , to
2015-09-20 15:52:26 +02:00
raise "no to slot #{to.inspect}" unless to.is_a? Slot
@from = from
@to = to
end
attr_reader :from , :to
end
end