forked from OSchip/llvm-project
[lsan] remove LeakSanitizerIsTurnedOffForTheCurrentProcess (this was a bad idea), leave __lsan_is_turned_off
llvm-svn: 199304
This commit is contained in:
parent
317e2c499d
commit
06222915cf
|
@ -53,11 +53,6 @@ extern "C" {
|
|||
// for the program it is linked into (if the return value is non-zero). This
|
||||
// function must be defined as returning a constant value; any behavior beyond
|
||||
// that is unsupported.
|
||||
int LeakSanitizerIsTurnedOffForTheCurrentProcess();
|
||||
|
||||
// Same as LeakSanitizerIsTurnedOffForTheCurrentProcess, but deprecated.
|
||||
// If both functions are defined only
|
||||
// LeakSanitizerIsTurnedOffForTheCurrentProcess is used.
|
||||
int __lsan_is_turned_off();
|
||||
|
||||
// This function may be optionally provided by the user and should return
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
int argc_copy;
|
||||
|
||||
extern "C" {
|
||||
int LeakSanitizerIsTurnedOffForTheCurrentProcess() {
|
||||
int __lsan_is_turned_off() {
|
||||
return (argc_copy == 1);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -423,13 +423,8 @@ void DoLeakCheck() {
|
|||
static bool already_done;
|
||||
if (already_done) return;
|
||||
already_done = true;
|
||||
if (&LeakSanitizerIsTurnedOffForTheCurrentProcess) {
|
||||
if (LeakSanitizerIsTurnedOffForTheCurrentProcess())
|
||||
if (&__lsan_is_turned_off && __lsan_is_turned_off())
|
||||
return;
|
||||
} else if (&__lsan_is_turned_off) {
|
||||
if (__lsan_is_turned_off())
|
||||
return;
|
||||
}
|
||||
|
||||
DoLeakCheckParam param;
|
||||
param.success = false;
|
||||
|
@ -719,9 +714,5 @@ SANITIZER_INTERFACE_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE
|
|||
int __lsan_is_turned_off() {
|
||||
return 0;
|
||||
}
|
||||
SANITIZER_INTERFACE_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE
|
||||
int LeakSanitizerIsTurnedOffForTheCurrentProcess() {
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
} // extern "C"
|
||||
|
|
|
@ -199,8 +199,6 @@ class LsanMetadata {
|
|||
extern "C" {
|
||||
SANITIZER_INTERFACE_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE
|
||||
int __lsan_is_turned_off();
|
||||
SANITIZER_INTERFACE_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE
|
||||
int LeakSanitizerIsTurnedOffForTheCurrentProcess();
|
||||
|
||||
SANITIZER_INTERFACE_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE
|
||||
const char *__lsan_default_suppressions();
|
||||
|
|
Loading…
Reference in New Issue