]> git.lizzy.rs Git - rust.git/commitdiff
Conditionally compile in only the extra argument.
authorEdd Barrett <vext01@gmail.com>
Wed, 7 Nov 2018 12:34:43 +0000 (12:34 +0000)
committerAlex Crichton <alex@alexcrichton.com>
Mon, 26 Nov 2018 04:27:18 +0000 (20:27 -0800)
src/rustllvm/RustWrapper.cpp

index 8f7db9e768b016447c3026a79147785d382f23bf..b6e07942f8667662cd0e894812141700e41cdc53 100644 (file)
@@ -705,17 +705,14 @@ extern "C" LLVMMetadataRef LLVMRustDIBuilderCreateStaticVariable(
         FPVal->getValueAPF().bitcastToAPInt().getZExtValue());
   }
 
-#if LLVM_VERSION_GE(8, 0)
-  llvm::DIGlobalVariableExpression *VarExpr = Builder->createGlobalVariableExpression(
-      unwrapDI<DIDescriptor>(Context), Name, LinkageName,
-      unwrapDI<DIFile>(File), LineNo, unwrapDI<DIType>(Ty), IsLocalToUnit,
-      InitExpr, unwrapDIPtr<MDNode>(Decl), nullptr, AlignInBits);
-#else
   llvm::DIGlobalVariableExpression *VarExpr = Builder->createGlobalVariableExpression(
       unwrapDI<DIDescriptor>(Context), Name, LinkageName,
       unwrapDI<DIFile>(File), LineNo, unwrapDI<DIType>(Ty), IsLocalToUnit,
-      InitExpr, unwrapDIPtr<MDNode>(Decl), AlignInBits);
+      InitExpr, unwrapDIPtr<MDNode>(Decl),
+#if LLVM_VERSION_GE(8, 0)
+      /* templateParams */ nullptr,
 #endif
+      AlignInBits);
 
   InitVal->setMetadata("dbg", VarExpr);