From 71a92dc54bbef8f4ebcec869a80b1a2441fa8415 Mon Sep 17 00:00:00 2001 From: Charles Cooper Date: Tue, 24 Sep 2024 07:21:52 -0400 Subject: [PATCH] reverse order --- vyper/venom/passes/algebraic_optimization.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vyper/venom/passes/algebraic_optimization.py b/vyper/venom/passes/algebraic_optimization.py index 161a894ad8..eea603e295 100644 --- a/vyper/venom/passes/algebraic_optimization.py +++ b/vyper/venom/passes/algebraic_optimization.py @@ -67,10 +67,10 @@ def _handle_offsets(self): if inst.opcode != "add": continue ops = inst.operands - if isinstance(ops[0], IRLabel): + if isinstance(ops[1], IRLabel): # add is commutative ops.reverse() - if isinstance(ops[0], IRLiteral) and isinstance(ops[1], IRLabel): + if isinstance(ops[1], IRLiteral) and isinstance(ops[0], IRLabel): inst.opcode = "offset" def run_pass(self):