From e1b36de304a5b9c86b204d095beee97f228cd95b Mon Sep 17 00:00:00 2001 From: Fabrice Desclaux Date: Tue, 24 Mar 2015 10:29:41 +0100 Subject: Expr/Simplification: match code and comment for multiplication simplification --- miasm2/expression/simplifications_common.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'miasm2/expression') diff --git a/miasm2/expression/simplifications_common.py b/miasm2/expression/simplifications_common.py index 13588ffd..ab3e2e82 100644 --- a/miasm2/expression/simplifications_common.py +++ b/miasm2/expression/simplifications_common.py @@ -447,9 +447,8 @@ def simp_slice(e_s, e): e = ExprCond(e.arg.cond, src1, src2) # (a * int)[0:y] => (a[0:y] * int[0:y]) - elif (isinstance(e.arg, ExprOp) and - e.arg.op == "*" and - isinstance(e.arg.args[-1], ExprInt)): + elif (e.start == 0 and isinstance(e.arg, ExprOp) and + e.arg.op == "*" and isinstance(e.arg.args[-1], ExprInt)): args = [e_s.expr_simp_wrapper(a[e.start:e.stop]) for a in e.arg.args] e = ExprOp(e.arg.op, *args) -- cgit 1.4.1