From fcfee24c5074fb92fc7947a915c1f60c265e2f0e Mon Sep 17 00:00:00 2001 From: Jussi Saurio Date: Tue, 14 Jan 2025 16:06:42 +0200 Subject: [PATCH] Remove mark_last_insn_constant() from places where it is not safe to do so --- core/translate/expr.rs | 3 --- 1 file changed, 3 deletions(-) diff --git a/core/translate/expr.rs b/core/translate/expr.rs index d13902433..eadbc40e1 100644 --- a/core/translate/expr.rs +++ b/core/translate/expr.rs @@ -1651,7 +1651,6 @@ pub fn translate_expr( dest: target_register, }); } - program.mark_last_insn_constant(); Ok(target_register) } (UnaryOperator::Negative | UnaryOperator::Positive, _) => { @@ -1690,7 +1689,6 @@ pub fn translate_expr( dest: target_register, }); } - program.mark_last_insn_constant(); Ok(target_register) } (UnaryOperator::BitwiseNot, ast::Expr::Literal(ast::Literal::Null)) => { @@ -1698,7 +1696,6 @@ pub fn translate_expr( dest: target_register, dest_end: None, }); - program.mark_last_insn_constant(); Ok(target_register) } (UnaryOperator::BitwiseNot, _) => {