diff options
| author | Camille Mougey <camille.mougey@cea.fr> | 2014-09-05 15:06:16 +0200 |
|---|---|---|
| committer | Camille Mougey <camille.mougey@cea.fr> | 2014-09-05 15:06:16 +0200 |
| commit | 962a44eafce28be0146b46e097b24e3db1b78bf3 (patch) | |
| tree | d271d5472b7dcaf247ddcf0fa3c23285d9afec72 | |
| parent | b1ed2b50425d08b93ba7a4f49ef69d13b2a29e9e (diff) | |
| download | miasm-962a44eafce28be0146b46e097b24e3db1b78bf3.tar.gz miasm-962a44eafce28be0146b46e097b24e3db1b78bf3.zip | |
Simplifications commons: Fix assert (avoid division by zero)
| -rw-r--r-- | miasm2/expression/simplifications_common.py | 4 |
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) |