From b6f3fe5c4d11c19d4375c07c1d73e5f644cd3272 Mon Sep 17 00:00:00 2001 From: Ajax Date: Wed, 14 Jun 2017 10:53:37 +0200 Subject: Properly retrieve globals if it already exists --- miasm2/jitter/llvmconvert.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'miasm2') diff --git a/miasm2/jitter/llvmconvert.py b/miasm2/jitter/llvmconvert.py index ae018c18..0aedebd3 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 -- cgit 1.4.1