[llvm] r218885 - Pretty-printer: Paper over an ambiguity between line table entries

Adrian Prantl aprantl at apple.com
Thu Oct 2 09:42:13 PDT 2014


Author: adrian
Date: Thu Oct  2 11:42:13 2014
New Revision: 218885

URL: http://llvm.org/viewvc/llvm-project?rev=218885&view=rev
Log:
Pretty-printer: Paper over an ambiguity between line table entries
and tagged mdnodes.

fixes http://llvm.org/bugs/show_bug.cgi?id=21131

Modified:
    llvm/trunk/lib/IR/DebugInfo.cpp

Modified: llvm/trunk/lib/IR/DebugInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/IR/DebugInfo.cpp?rev=218885&r1=218884&r2=218885&view=diff
==============================================================================
--- llvm/trunk/lib/IR/DebugInfo.cpp (original)
+++ llvm/trunk/lib/IR/DebugInfo.cpp Thu Oct  2 11:42:13 2014
@@ -1460,7 +1460,9 @@ void DIExpression::printInternal(raw_ost
       break;
     }
     default:
-      break;
+      // Else bail out early. This may be a line table entry.
+      OS << "Unknown]";
+      return;
     }
     OS << "]";
   }





More information about the llvm-commits mailing list