| Index: Source/platform/heap/ThreadState.cpp
|
| diff --git a/Source/platform/heap/ThreadState.cpp b/Source/platform/heap/ThreadState.cpp
|
| index beffb89b86f3e69dc88e594210b8e7ec02fe6302..699866a4516830374b32646ac8351c86a8c97e33 100644
|
| --- a/Source/platform/heap/ThreadState.cpp
|
| +++ b/Source/platform/heap/ThreadState.cpp
|
| @@ -894,6 +894,16 @@ void ThreadState::preSweep()
|
| ScriptForbiddenScope::exit();
|
| }
|
|
|
| +#if defined(ADDRESS_SANITIZER)
|
| +// TODO(haraken): Currently we cannot enable the poisoning because we have
|
| +// real bugs where destructors touch other on-heap objects. Remove all the bugs
|
| +// and enable the poisoning.
|
| +#if 0
|
| + for (int i = 0; i < NumberOfHeaps; i++)
|
| + m_heaps[i]->poisonUnmarkedObjects();
|
| +#endif
|
| +#endif
|
| +
|
| #if ENABLE(OILPAN)
|
| if (gcState() == EagerSweepScheduled) {
|
| // Eager sweeping should happen only in testing.
|
|
|