Change some terminology in SourceLocation: instead of referring to 
the "physical" location of tokens, refer to the "spelling" location.
This is more concrete and useful, tokens aren't really physical objects!


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62309 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/AST/StmtDumper.cpp b/lib/AST/StmtDumper.cpp
index c3ce92d..1ee3efa 100644
--- a/lib/AST/StmtDumper.cpp
+++ b/lib/AST/StmtDumper.cpp
@@ -152,21 +152,22 @@
 //===----------------------------------------------------------------------===//
 
 void StmtDumper::DumpLocation(SourceLocation Loc) {
-  SourceLocation PhysLoc = SM->getPhysicalLoc(Loc);
+  SourceLocation SpellingLoc = SM->getSpellingLoc(Loc);
 
   // The general format we print out is filename:line:col, but we drop pieces
   // that haven't changed since the last loc printed.
-  const char *Filename = SM->getSourceName(PhysLoc);
-  unsigned LineNo = SM->getLineNumber(PhysLoc);
+  const char *Filename = SM->getSourceName(SpellingLoc);
+  unsigned LineNo = SM->getLineNumber(SpellingLoc);
+  unsigned ColNo = SM->getColumnNumber(SpellingLoc);
   if (strcmp(Filename, LastLocFilename) != 0) {
-    fprintf(stderr, "%s:%u:%u", Filename, LineNo, SM->getColumnNumber(PhysLoc));
+    fprintf(stderr, "%s:%u:%u", Filename, LineNo, ColNo);
     LastLocFilename = Filename;
     LastLocLine = LineNo;
   } else if (LineNo != LastLocLine) {
-    fprintf(stderr, "line:%u:%u", LineNo, SM->getColumnNumber(PhysLoc));
+    fprintf(stderr, "line:%u:%u", LineNo, ColNo);
     LastLocLine = LineNo;
   } else {
-    fprintf(stderr, "col:%u", SM->getColumnNumber(PhysLoc));
+    fprintf(stderr, "col:%u", ColNo);
   }
 }