Skip to content

Commit 676367a

Browse files
committed
Fix.
1 parent 66d8892 commit 676367a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

monoasm/src/jit_memory.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff 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.

0 commit comments

Comments
 (0)