Skip to content

Commit fff5710

Browse files
committed
fix pinning of the else_label
1 parent e48480c commit fff5710

File tree

1 file changed

+3
-2
lines changed
  • crates/wasmi/src/engine/translator/func2

1 file changed

+3
-2
lines changed

crates/wasmi/src/engine/translator/func2/mod.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -477,8 +477,9 @@ impl FuncTranslator {
477477
FuelCostsProvider::base,
478478
)?;
479479
}
480-
self.labels
481-
.try_pin_label(frame.label(), self.instrs.next_instr());
480+
let next_instr = self.instrs.next_instr();
481+
self.labels.try_pin_label(else_label, next_instr);
482+
self.labels.pin_label(frame.label(), next_instr).unwrap();
482483
self.reachable = true;
483484
Ok(())
484485
}

0 commit comments

Comments
 (0)