diff gen/typinf.cpp @ 1529:ad7f2f1862d6

Adjust LDC to work with the LLVMContext LLVM changes. This means we now require a fairly new LLVM revision. I use 75234.
author Christian Kamm <kamm incasoftware de>
date Fri, 10 Jul 2009 21:30:02 +0200
parents d9c5f5a43403
children d1652c8fb4f6
line wrap: on
line diff
--- a/gen/typinf.cpp	Thu Jul 09 21:13:19 2009 +0100
+++ b/gen/typinf.cpp	Fri Jul 10 21:30:02 2009 +0200
@@ -298,8 +298,8 @@
 
     irg->value = gIR->module->getGlobalVariable(mangle);
     if (!irg->value)
-        irg->value = new llvm::GlobalVariable(irg->type.get(), true,
-        TYPEINFO_LINKAGE_TYPE, NULL, mangle, gIR->module);
+        irg->value = new llvm::GlobalVariable(*gIR->module, irg->type.get(), true,
+        TYPEINFO_LINKAGE_TYPE, NULL, mangle);
 
     tid->ir.irGlobal = irg;
 
@@ -318,8 +318,8 @@
         // Construct the metadata
         llvm::MDNode* metadata = llvm::MDNode::get(mdVals, TD_NumFields);
         // Insert it into the module
-        new llvm::GlobalVariable(metadata->getType(), true,
-            METADATA_LINKAGE_TYPE, metadata, metaname, gIR->module);
+        new llvm::GlobalVariable(*gIR->module, metadata->getType(), true,
+            METADATA_LINKAGE_TYPE, metadata, metaname);
     }
 #endif