Remove obsolete call to AsyncSignalSafeLazyInitiFakeStack.

Code was originally added for Myriad D46626 which was removed
with D104279.

related to: https://github.com/google/sanitizers/issues/1394

Reviewed By: vitalybuka, morehouse

Differential Revision: https://reviews.llvm.org/D104419
This commit is contained in:
Kevin Athey 2021-06-15 22:54:04 -07:00
parent 854ef875b9
commit 07481b3796
1 changed files with 0 additions and 11 deletions

View File

@ -240,17 +240,6 @@ void AsanThread::Init(const InitOptions *options) {
}
ClearShadowForThreadStackAndTLS();
fake_stack_ = nullptr;
if (__asan_option_detect_stack_use_after_return &&
tid() == GetCurrentTidOrInvalid()) {
// AsyncSignalSafeLazyInitFakeStack makes use of threadlocals and must be
// called from the context of the thread it is initializing, not its parent.
// Most platforms call AsanThread::Init on the newly-spawned thread, but
// Fuchsia calls this function from the parent thread. To support that
// approach, we avoid calling AsyncSignalSafeLazyInitFakeStack here; it will
// be called by the new thread when it first attempts to access the fake
// stack.
AsyncSignalSafeLazyInitFakeStack();
}
int local = 0;
VReport(1, "T%d: stack [%p,%p) size 0x%zx; local=%p\n", tid(),
(void *)stack_bottom_, (void *)stack_top_, stack_top_ - stack_bottom_,