Revert "[DWARF] Delete redundant check in DWARFAddressRange::intersects"

This reverts rL358377. It isn't redundant, though the semantic seems weird.

llvm-svn: 358381
This commit is contained in:
Fangrui Song 2019-04-15 09:01:10 +00:00
parent 6a63e5aa7b
commit 0e17ab0fd2
1 changed files with 3 additions and 0 deletions

View File

@ -36,6 +36,9 @@ struct DWARFAddressRange {
/// Returns true if [LowPC, HighPC) intersects with [RHS.LowPC, RHS.HighPC).
bool intersects(const DWARFAddressRange &RHS) const {
assert(valid() && RHS.valid());
// Empty ranges can't intersect.
if (LowPC == HighPC || RHS.LowPC == RHS.HighPC)
return false;
return LowPC < RHS.HighPC && RHS.LowPC < HighPC;
}