[llvm-commits] [llvm] r94071 - /llvm/trunk/lib/Support/SourceMgr.cpp

Dan Gohman gohman at apple.com
Thu Jan 21 02:13:27 PST 2010


Author: djg
Date: Thu Jan 21 04:13:27 2010
New Revision: 94071

URL: http://llvm.org/viewvc/llvm-project?rev=94071&view=rev
Log:
Avoid printing a spurious semicolon when there is no filename.

Modified:
    llvm/trunk/lib/Support/SourceMgr.cpp

Modified: llvm/trunk/lib/Support/SourceMgr.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Support/SourceMgr.cpp?rev=94071&r1=94070&r2=94071&view=diff

==============================================================================
--- llvm/trunk/lib/Support/SourceMgr.cpp (original)
+++ llvm/trunk/lib/Support/SourceMgr.cpp Thu Jan 21 04:13:27 2010
@@ -192,18 +192,21 @@
   if (ProgName && ProgName[0])
     S << ProgName << ": ";
 
-  if (Filename == "-")
-    S << "<stdin>";
-  else
-    S << Filename;
+  if (!Filename.empty()) {
+    if (Filename == "-")
+      S << "<stdin>";
+    else
+      S << Filename;
   
-  if (LineNo != -1) {
-    S << ':' << LineNo;
-    if (ColumnNo != -1)
-      S << ':' << (ColumnNo+1);
+    if (LineNo != -1) {
+      S << ':' << LineNo;
+      if (ColumnNo != -1)
+        S << ':' << (ColumnNo+1);
+    }
+    S << ": ";
   }
   
-  S << ": " << Message << '\n';
+  S << Message << '\n';
 
   if (LineNo != -1 && ColumnNo != -1 && ShowLine) {
     S << LineContents << '\n';





More information about the llvm-commits mailing list