diff options
| author | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2019-11-14 16:47:46 +0100 |
|---|---|---|
| committer | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2019-11-14 16:49:11 +0100 |
| commit | 0ef1aace7540b9ead86ce6ef084355fa0718df01 (patch) | |
| tree | e03e6d4697dcecc71ab1f96c1170224864c6a650 | |
| parent | 837b13c7c7f647030c74b08e5cb552b87c157f76 (diff) | |
| download | miasm-0ef1aace7540b9ead86ce6ef084355fa0718df01.tar.gz miasm-0ef1aace7540b9ead86ce6ef084355fa0718df01.zip | |
Jitter/llvm: Fix llvm Memory lookup cache
| -rw-r--r-- | miasm/jitter/llvmconvert.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/miasm/jitter/llvmconvert.py b/miasm/jitter/llvmconvert.py index d23f075b..e3a0e8c2 100644 --- a/miasm/jitter/llvmconvert.py +++ b/miasm/jitter/llvmconvert.py @@ -1210,7 +1210,9 @@ class LLVMFunction(object): if isinstance(expr, ExprMem): addr = self.add_ir(expr.ptr) - return self.llvm_context.memory_lookup(self, addr, expr.size) + ret = self.llvm_context.memory_lookup(self, addr, expr.size) + self.update_cache(expr, ret) + return ret if isinstance(expr, ExprCond): # Compute cond |