move the 2 to pad_to (from each call)

This commit is contained in:
Torsten Ruger 2014-09-06 22:38:32 +03:00
parent bfa3f28e97
commit 64a433fd15

View File

@ -90,7 +90,7 @@ module Register
variables.each do |var| variables.each do |var|
write_ref var write_ref var
end end
pad_to( variables.length + 2 ) pad_to( variables.length )
slot.position slot.position
end end
@ -110,7 +110,7 @@ module Register
array.each do |var| array.each do |var|
write_ref(var) write_ref(var)
end end
pad_to( array.length + 2) pad_to( array.length )
slot.position slot.position
end end
@ -162,7 +162,7 @@ module Register
@stream.write_uint32( 0 ) #TODO types @stream.write_uint32( 0 ) #TODO types
write_ref(slot.layout[:names]) #ref of layout write_ref(slot.layout[:names]) #ref of layout
# TODO the assembly may have to move to the object to be more extensible # TODO the assembly may have to move to the object to be more extensible
count = 2 count = 0
method.blocks.each do |block| method.blocks.each do |block|
block.codes.each do |code| block.codes.each do |code|
code.assemble( @stream , self ) code.assemble( @stream , self )
@ -241,6 +241,7 @@ module Register
end end
def pad_to length def pad_to length
length += length + 2 # for header, type and layout
pad = padded(length) - length pad = padded(length) - length
pad.times do pad.times do
@stream.write_uint32(0) @stream.write_uint32(0)