@@ -1159,18 +1159,22 @@ static bool isInvalid(LocType Loc, bool *Invalid) {
11591159 return MyInvalid;
11601160}
11611161
1162- unsigned SourceManager::getSpellingColumnNumber (SourceLocation Loc,
1163- bool *Invalid) const {
1162+ unsigned SourceManager::getColumnNumber (SourceLocation Loc,
1163+ bool *Invalid) const {
1164+ assert (Loc.isFileID ());
11641165 if (isInvalid (Loc, Invalid)) return 0 ;
1165- FileIDAndOffset LocInfo = getDecomposedSpellingLoc (Loc);
1166+ FileIDAndOffset LocInfo = getDecomposedLoc (Loc);
11661167 return getColumnNumber (LocInfo.first , LocInfo.second , Invalid);
11671168}
11681169
1170+ unsigned SourceManager::getSpellingColumnNumber (SourceLocation Loc,
1171+ bool *Invalid) const {
1172+ return getColumnNumber (getSpellingLoc (Loc), Invalid);
1173+ }
1174+
11691175unsigned SourceManager::getExpansionColumnNumber (SourceLocation Loc,
11701176 bool *Invalid) const {
1171- if (isInvalid (Loc, Invalid)) return 0 ;
1172- FileIDAndOffset LocInfo = getDecomposedExpansionLoc (Loc);
1173- return getColumnNumber (LocInfo.first , LocInfo.second , Invalid);
1177+ return getColumnNumber (getExpansionLoc (Loc), Invalid);
11741178}
11751179
11761180unsigned SourceManager::getPresumedColumnNumber (SourceLocation Loc,
@@ -1367,17 +1371,19 @@ unsigned SourceManager::getLineNumber(FileID FID, unsigned FilePos,
13671371 return LineNo;
13681372}
13691373
1370- unsigned SourceManager::getSpellingLineNumber (SourceLocation Loc,
1371- bool *Invalid) const {
1374+ unsigned SourceManager::getLineNumber (SourceLocation Loc, bool *Invalid) const {
1375+ assert (Loc. isFileID ());
13721376 if (isInvalid (Loc, Invalid)) return 0 ;
1373- FileIDAndOffset LocInfo = getDecomposedSpellingLoc (Loc);
1377+ FileIDAndOffset LocInfo = getDecomposedLoc (Loc);
13741378 return getLineNumber (LocInfo.first , LocInfo.second );
13751379}
1380+ unsigned SourceManager::getSpellingLineNumber (SourceLocation Loc,
1381+ bool *Invalid) const {
1382+ return getLineNumber (getSpellingLoc (Loc), Invalid);
1383+ }
13761384unsigned SourceManager::getExpansionLineNumber (SourceLocation Loc,
13771385 bool *Invalid) const {
1378- if (isInvalid (Loc, Invalid)) return 0 ;
1379- FileIDAndOffset LocInfo = getDecomposedExpansionLoc (Loc);
1380- return getLineNumber (LocInfo.first , LocInfo.second );
1386+ return getLineNumber (getExpansionLoc (Loc), Invalid);
13811387}
13821388unsigned SourceManager::getPresumedLineNumber (SourceLocation Loc,
13831389 bool *Invalid) const {
0 commit comments