diff options
| author | serpilliere <serpilliere@users.noreply.github.com> | 2017-06-14 11:23:54 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-06-14 11:23:54 +0200 |
| commit | 41c68e939dcea2c56d44da0fdd89b6c2e51ad696 (patch) | |
| tree | 3f07df7fa8f10a5a294bbafd4ddf9bcaafbfa8ec | |
| parent | e4d1b30fd80506f9a3318c7545cb24faf93d3690 (diff) | |
| parent | b6f3fe5c4d11c19d4375c07c1d73e5f644cd3272 (diff) | |
| download | miasm-41c68e939dcea2c56d44da0fdd89b6c2e51ad696.tar.gz miasm-41c68e939dcea2c56d44da0fdd89b6c2e51ad696.zip | |
Merge pull request #570 from commial/fix/llvm-global
LLVM: Properly retrieve globals if it already exists
| -rw-r--r-- | miasm2/jitter/llvmconvert.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/miasm2/jitter/llvmconvert.py b/miasm2/jitter/llvmconvert.py index ed55aff8..7729d12c 100644 --- a/miasm2/jitter/llvmconvert.py +++ b/miasm2/jitter/llvmconvert.py @@ -512,7 +512,8 @@ class LLVMFunction(): Get or create a (LLVM module-)global constant with *name* or *value*. """ - module = self.mod + if name in self.mod.globals: + return self.mod.globals[name] data = llvm_ir.GlobalVariable(self.mod, value.type, name=name) data.global_constant = True data.initializer = value |