about summary refs log tree commit diff stats
path: root/miasm2/expression/simplifications_common.py
diff options
context:
space:
mode:
authorCamille Mougey <camille.mougey@cea.fr>2014-09-05 15:06:16 +0200
committerCamille Mougey <camille.mougey@cea.fr>2014-09-05 15:06:16 +0200
commit962a44eafce28be0146b46e097b24e3db1b78bf3 (patch)
treed271d5472b7dcaf247ddcf0fa3c23285d9afec72 /miasm2/expression/simplifications_common.py
parentb1ed2b50425d08b93ba7a4f49ef69d13b2a29e9e (diff)
downloadmiasm-962a44eafce28be0146b46e097b24e3db1b78bf3.tar.gz
miasm-962a44eafce28be0146b46e097b24e3db1b78bf3.zip
Simplifications commons: Fix assert (avoid division by zero)
Diffstat (limited to 'miasm2/expression/simplifications_common.py')
-rw-r--r--miasm2/expression/simplifications_common.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/miasm2/expression/simplifications_common.py b/miasm2/expression/simplifications_common.py
index 58cabaf4..d662cf3d 100644
--- a/miasm2/expression/simplifications_common.py
+++ b/miasm2/expression/simplifications_common.py
@@ -56,12 +56,12 @@ def simp_cst_propagation(e_s, e):
             elif op == '%':
                 o = i1.arg % i2.arg
             elif op == 'idiv':
-                assert(i2.arg)
+                assert(i2.arg.arg)
                 x1 = mod_size2int[i1.arg.size](i1.arg)
                 x2 = mod_size2int[i2.arg.size](i2.arg)
                 o = mod_size2uint[i1.arg.size](x1 / x2)
             elif op == 'imod':
-                assert(i2.arg)
+                assert(i2.arg.arg)
                 x1 = mod_size2int[i1.arg.size](i1.arg)
                 x2 = mod_size2int[i2.arg.size](i2.arg)
                 o = mod_size2uint[i1.arg.size](x1 % x2)