AddressSanitizer: simplify IntervalsAreSeparate function
llvm-svn: 150569
This commit is contained in:
parent
899f46c113
commit
278c25f241
|
@ -77,20 +77,11 @@ void *AsanDoesNotSupportStaticLinkage() {
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline bool IntervalsAreSeparate(uintptr_t start1, uintptr_t end1,
|
static inline bool IntervalsAreSeparate(uintptr_t start1, uintptr_t end1,
|
||||||
uintptr_t start2, uintptr_t end2) {
|
uintptr_t start2, uintptr_t end2) {
|
||||||
CHECK(start1 <= end1);
|
CHECK(start1 <= end1);
|
||||||
CHECK(start2 <= end2);
|
CHECK(start2 <= end2);
|
||||||
if (start1 == start2) {
|
return (end1 < start2) || (end2 < start1);
|
||||||
return false;
|
|
||||||
} else {
|
|
||||||
if (start1 < start2) {
|
|
||||||
return (end1 < start2);
|
|
||||||
} else {
|
|
||||||
return (end2 < start1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// FIXME: this is thread-unsafe, but should not cause problems most of the time.
|
// FIXME: this is thread-unsafe, but should not cause problems most of the time.
|
||||||
|
|
Loading…
Reference in New Issue