diff options
| -rw-r--r-- | arch/msp430/src/lift.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/arch/msp430/src/lift.rs b/arch/msp430/src/lift.rs index 9bf78a70..feb8ce35 100644 --- a/arch/msp430/src/lift.rs +++ b/arch/msp430/src/lift.rs @@ -150,13 +150,12 @@ macro_rules! conditional_jump { false_label.unwrap_or_else(|| &new_false), ) .append(); - + if true_label.is_none() { $il.mark_label(&mut new_true); + $il.jump($il.const_ptr(true_addr)).append(); } - $il.goto(true_label.unwrap_or_else(|| &new_true)).append(); - if false_label.is_none() { $il.mark_label(&mut new_false); } |
