move the 2 to pad_to (from each call)
This commit is contained in:
parent
bfa3f28e97
commit
64a433fd15
@ -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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user