There is no need to add file as context for subroutine type. The subroutine type...
authorDevang Patel <dpatel@apple.com>
Thu, 18 Aug 2011 23:50:57 +0000 (23:50 +0000)
committerDevang Patel <dpatel@apple.com>
Thu, 18 Aug 2011 23:50:57 +0000 (23:50 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138010 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/DIBuilder.cpp

index 55f6fcab56a12948f3053aca3722bc9b380fba6d..450412f421a6963e073fa10f4d80cd68a6453f62 100644 (file)
@@ -434,9 +434,9 @@ DIType DIBuilder::createSubroutineType(DIFile File, DIArray ParameterTypes) {
   // TAG_subroutine_type is encoded in DICompositeType format.
   Value *Elts[] = {
     GetTagConstant(VMContext, dwarf::DW_TAG_subroutine_type),
-    getNonCompileUnitScope(File),
+    llvm::Constant::getNullValue(Type::getInt32Ty(VMContext)),
     MDString::get(VMContext, ""),
-    File,
+    llvm::Constant::getNullValue(Type::getInt32Ty(VMContext)),
     ConstantInt::get(Type::getInt32Ty(VMContext), 0),
     ConstantInt::get(Type::getInt64Ty(VMContext), 0),
     ConstantInt::get(Type::getInt64Ty(VMContext), 0),