From: Benjamin Kramer Date: Thu, 10 Nov 2011 11:29:20 +0000 (+0000) Subject: serialized diagnostics: simplify code. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6eb29d25282e8683a8e8d369e8dddbb903dad69a;p=clang serialized diagnostics: simplify code. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@144277 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Frontend/SerializedDiagnosticPrinter.cpp b/lib/Frontend/SerializedDiagnosticPrinter.cpp index 974ec535ed..be9ab5527f 100644 --- a/lib/Frontend/SerializedDiagnosticPrinter.cpp +++ b/lib/Frontend/SerializedDiagnosticPrinter.cpp @@ -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 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,