base: Move lsan.h to base/sanitizer/
Bug: chromium:1056170 Change-Id: I470411540fc9d8beaaed52b7aed3c773b9b99b4b Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2854739 Auto-Submit: Michael Lippautz <mlippautz@chromium.org> Commit-Queue: Clemens Backes <clemensb@chromium.org> Reviewed-by: Clemens Backes <clemensb@chromium.org> Cr-Commit-Position: refs/heads/master@{#74243}
This commit is contained in:
parent
ec36abead2
commit
6181e5b7ca
2
BUILD.gn
2
BUILD.gn
@ -4589,7 +4589,6 @@ v8_component("v8_libbase") {
|
|||||||
"src/base/lazy-instance.h",
|
"src/base/lazy-instance.h",
|
||||||
"src/base/logging.cc",
|
"src/base/logging.cc",
|
||||||
"src/base/logging.h",
|
"src/base/logging.h",
|
||||||
"src/base/lsan.h",
|
|
||||||
"src/base/macros.h",
|
"src/base/macros.h",
|
||||||
"src/base/memory.h",
|
"src/base/memory.h",
|
||||||
"src/base/once.cc",
|
"src/base/once.cc",
|
||||||
@ -4618,6 +4617,7 @@ v8_component("v8_libbase") {
|
|||||||
"src/base/sanitizer/asan.h",
|
"src/base/sanitizer/asan.h",
|
||||||
"src/base/sanitizer/lsan-page-allocator.cc",
|
"src/base/sanitizer/lsan-page-allocator.cc",
|
||||||
"src/base/sanitizer/lsan-page-allocator.h",
|
"src/base/sanitizer/lsan-page-allocator.h",
|
||||||
|
"src/base/sanitizer/lsan.h",
|
||||||
"src/base/sanitizer/msan.h",
|
"src/base/sanitizer/msan.h",
|
||||||
"src/base/small-vector.h",
|
"src/base/small-vector.h",
|
||||||
"src/base/sys-info.cc",
|
"src/base/sys-info.cc",
|
||||||
|
@ -4,14 +4,16 @@
|
|||||||
|
|
||||||
// LeakSanitizer support.
|
// LeakSanitizer support.
|
||||||
|
|
||||||
#ifndef V8_BASE_LSAN_H_
|
#ifndef V8_BASE_SANITIZER_LSAN_H_
|
||||||
#define V8_BASE_LSAN_H_
|
#define V8_BASE_SANITIZER_LSAN_H_
|
||||||
|
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
|
|
||||||
// There is no compile time flag for LSan, to enable this whenever ASan is
|
#include "src/base/macros.h"
|
||||||
|
|
||||||
|
// There is no compile time flag for LSan, so enable this whenever ASan is
|
||||||
// enabled. Note that LSan can be used as part of ASan with 'detect_leaks=1'.
|
// enabled. Note that LSan can be used as part of ASan with 'detect_leaks=1'.
|
||||||
// On windows, LSan is not implemented yet, so disable it there.
|
// On Windows, LSan is not implemented yet, so disable it there.
|
||||||
#if defined(V8_USE_ADDRESS_SANITIZER) && !defined(V8_OS_WIN)
|
#if defined(V8_USE_ADDRESS_SANITIZER) && !defined(V8_OS_WIN)
|
||||||
|
|
||||||
#include <sanitizer/lsan_interface.h>
|
#include <sanitizer/lsan_interface.h>
|
||||||
@ -26,4 +28,4 @@
|
|||||||
|
|
||||||
#endif // defined(V8_USE_ADDRESS_SANITIZER) && !defined(V8_OS_WIN)
|
#endif // defined(V8_USE_ADDRESS_SANITIZER) && !defined(V8_OS_WIN)
|
||||||
|
|
||||||
#endif // V8_BASE_LSAN_H_
|
#endif // V8_BASE_SANITIZER_LSAN_H_
|
Loading…
Reference in New Issue
Block a user