From 5029f5152b0c03e13f7637040a79e73864efd7e1 Mon Sep 17 00:00:00 2001 From: Vasily Chekalkin Date: Wed, 13 Apr 2011 07:42:51 +1000 Subject: [PATCH] Initialize LLVM types from loaded bitcode --- compilers/opsc/src/Ops/JIT.pm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/compilers/opsc/src/Ops/JIT.pm b/compilers/opsc/src/Ops/JIT.pm index 37f6f5fa5e..b4a62cffb0 100644 --- a/compilers/opsc/src/Ops/JIT.pm +++ b/compilers/opsc/src/Ops/JIT.pm @@ -104,6 +104,9 @@ method _init_llvm() { $!module.read("t/jit/jitted_ops.bc") // die("Couldn't read t/jit/jitted_ops.bc"); + # Copy actual types from loaded module. + LLVM::Type::initialize_from_module($!module); + $!builder := LLVM::Builder.create(); # Shortcuts for types