most of the length and assembly stuff fixed
This commit is contained in:
@ -81,9 +81,19 @@ module Register
|
||||
raise "Abstract called on #{self}"
|
||||
end
|
||||
|
||||
def assemble_all io , labels = []
|
||||
self.assemble(io)
|
||||
self.next.assemble_all(io, labels) if self.next
|
||||
end
|
||||
|
||||
def assemble io
|
||||
raise "Abstract called on #{self}"
|
||||
end
|
||||
|
||||
def total_byte_length labels = []
|
||||
ret = self.byte_length
|
||||
ret += self.next.total_byte_length(labels) if self.next
|
||||
#puts "#{self.class.name} return #{ret}"
|
||||
ret
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user