diff options
| author | serpilliere <serpilliere@users.noreply.github.com> | 2016-11-08 23:59:27 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-11-08 23:59:27 +0100 |
| commit | 9821e83e79a45e45a99ed89eb8951bd278cc83d8 (patch) | |
| tree | 03d930cf4c7add47b1d8a8e3494d1ed8f119e39d | |
| parent | bb40ee0a6f2b40251e9cdc4c68f05367ee554e1f (diff) | |
| parent | eed4662eceef1a0bafe52d1a38caa8f8bfeff887 (diff) | |
| download | miasm-9821e83e79a45e45a99ed89eb8951bd278cc83d8.tar.gz miasm-9821e83e79a45e45a99ed89eb8951bd278cc83d8.zip | |
Merge pull request #448 from commial/fix/deepcopy
Add compatibility with copy.deepcopy for Expr
| -rw-r--r-- | miasm2/expression/expression.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/miasm2/expression/expression.py b/miasm2/expression/expression.py index 324d5fea..7dbe566b 100644 --- a/miasm2/expression/expression.py +++ b/miasm2/expression/expression.py @@ -252,6 +252,9 @@ class Expr(object): "Deep copy of the expression" return self.visit(lambda x: x) + def __deepcopy__(self, _): + return self.copy() + def replace_expr(self, dct=None): """Find and replace sub expression using dct @dct: dictionary of Expr -> * |