forked from OSchip/llvm-project
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:
parent
854ef875b9
commit
07481b3796
|
@ -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_,
|
||||
|
|
Loading…
Reference in New Issue