diff options
| author | Ajax <commial@gmail.com> | 2016-12-14 18:08:02 +0100 |
|---|---|---|
| committer | Ajax <commial@gmail.com> | 2016-12-14 18:08:02 +0100 |
| commit | 952255aac561a1c7c72ae7c61f59d7e9b1602936 (patch) | |
| tree | b0bbb8627a421fe9f13d29f3ecd5278303df977f /miasm2/expression/expression.py | |
| parent | 84ace5ec556c260bd01d7ac26129577ea1d78c0f (diff) | |
| download | miasm-952255aac561a1c7c72ae7c61f59d7e9b1602936.tar.gz miasm-952255aac561a1c7c72ae7c61f59d7e9b1602936.zip | |
Introduce ExprInt of any size (like others Expr)
Diffstat (limited to 'miasm2/expression/expression.py')
| -rw-r--r-- | miasm2/expression/expression.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/miasm2/expression/expression.py b/miasm2/expression/expression.py index 581dc8dc..f8af52d9 100644 --- a/miasm2/expression/expression.py +++ b/miasm2/expression/expression.py @@ -380,6 +380,8 @@ class ExprInt(Expr): if size is not None and num.size != size: raise RuntimeError("size must match modint size") elif size is not None: + if size not in mod_size2uint: + define_uint(size) self.__arg = mod_size2uint[size](num) self.__size = self.arg.size else: |