DebugInfo: Assert rather than conditionalizing when a CU's subprogram list contains...
authorDavid Blaikie <dblaikie@gmail.com>
Fri, 16 May 2014 22:21:45 +0000 (22:21 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Fri, 16 May 2014 22:21:45 +0000 (22:21 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209039 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/AsmPrinter/DwarfDebug.cpp

index 4cb4dc13c5060fcee005806b7b8b413300f368a1..41232052567248047fcf78a7e03275921d030262 100644 (file)
@@ -846,8 +846,8 @@ void DwarfDebug::collectDeadVariables() {
           continue;
         assert(SP.isSubprogram() &&
                "CU's subprogram list contains a non-subprogram");
-        if (!SP.isDefinition())
-          continue;
+        assert(SP.isDefinition() &&
+               "CU's subprogram list contains a subprogram declaration");
         DIArray Variables = SP.getVariables();
         if (Variables.getNumElements() == 0)
           continue;