]> granicus.if.org Git - clang/commitdiff
serialized diagnostics: simplify code.
authorBenjamin Kramer <benny.kra@googlemail.com>
Thu, 10 Nov 2011 11:29:20 +0000 (11:29 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Thu, 10 Nov 2011 11:29:20 +0000 (11:29 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@144277 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Frontend/SerializedDiagnosticPrinter.cpp

index 974ec535edc1e982c4a63cfed3801152da89ab3f..be9ab5527f5beca5f2ddd0d685bf584a507d8729 100644 (file)
@@ -207,11 +207,7 @@ void SDiagsWriter::AddLocToRecord(SourceLocation Loc,
   Record.push_back(getEmitFile(Loc));
   Record.push_back(SM.getSpellingLineNumber(Loc));
   Record.push_back(SM.getSpellingColumnNumber(Loc)+TokSize);
-  
-  std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
-  FileID FID = LocInfo.first;
-  unsigned FileOffset = LocInfo.second;
-  Record.push_back(FileOffset);
+  Record.push_back(SM.getFileOffset(Loc));
 }
 
 void SDiagsWriter::AddCharSourceRangeToRecord(CharSourceRange Range,