File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed
Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -437,24 +437,24 @@ impl JitMemory {
437437 let page = self . page ;
438438 let pos = self . counter ;
439439 let target = TargetType :: Rel { page, offset, pos } ;
440+ self . emitl ( 0 ) ;
440441 if let Some ( ( src_page, src_pos) ) = self . labels [ dest] . loc {
441442 self . write_reloc ( src_page, src_pos, target) ;
442443 } else {
443444 self . labels [ dest] . target . push ( target) ;
444445 }
445- self [ page] . counter = self [ page] . counter + 4 ;
446446 }
447447
448448 /// Save relocaton slot for `DestLabel`.
449449 fn save_absolute_reloc ( & mut self , page : Page , dest : DestLabel ) {
450450 let pos = self [ page] . counter ;
451451 let target = TargetType :: Abs { page, pos } ;
452+ self [ page] . emitq ( 0 ) ;
452453 if let Some ( ( src_page, src_pos) ) = self . labels [ dest] . loc {
453454 self . write_reloc ( src_page, src_pos, target) ;
454455 } else {
455456 self . labels [ dest] . target . push ( target) ;
456457 }
457- self [ page] . counter = self [ page] . counter + 8 ;
458458 }
459459
460460 /// Resolve and fill all relocations.
You can’t perform that action at this time.
0 commit comments