forked from OSchip/llvm-project
Make isBeforeInTranslationUnit consistent in the face of failures to get a valid FileID (V2).
llvm-svn: 182698
This commit is contained in:
parent
e24b872188
commit
d6111d3c6d
|
@ -2043,7 +2043,7 @@ bool SourceManager::isBeforeInTranslationUnit(SourceLocation LHS,
|
||||||
// is a serialized one referring to a file that was removed after we loaded
|
// is a serialized one referring to a file that was removed after we loaded
|
||||||
// the PCH.
|
// the PCH.
|
||||||
if (LOffs.first.isInvalid() || ROffs.first.isInvalid())
|
if (LOffs.first.isInvalid() || ROffs.first.isInvalid())
|
||||||
return LOffs.first.isInvalid();
|
return LOffs.first.isInvalid() && !ROffs.first.isInvalid();
|
||||||
|
|
||||||
// If the source locations are in the same file, just compare offsets.
|
// If the source locations are in the same file, just compare offsets.
|
||||||
if (LOffs.first == ROffs.first)
|
if (LOffs.first == ROffs.first)
|
||||||
|
|
Loading…
Reference in New Issue