Skip to content

Commit 76b6707

Browse files
committed
[NFC][asan] Guard implemetation with ASAN_INTERCEPT_SWAPCONTEXT
1 parent 262c303 commit 76b6707

File tree

3 files changed

+2
-20
lines changed

3 files changed

+2
-20
lines changed

compiler-rt/lib/asan/asan_linux.cpp

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ void AsanCheckIncompatibleRT() {
208208
}
209209
#endif // SANITIZER_ANDROID
210210

211-
#if !SANITIZER_ANDROID
211+
# if ASAN_INTERCEPT_SWAPCONTEXT
212212
void ReadContextStack(void *context, uptr *stack, uptr *ssize) {
213213
ucontext_t *ucp = (ucontext_t*)context;
214214
*stack = (uptr)ucp->uc_stack.ss_sp;
@@ -220,13 +220,7 @@ void ResetContextStack(void *context) {
220220
ucp->uc_stack.ss_sp = nullptr;
221221
ucp->uc_stack.ss_size = 0;
222222
}
223-
# else
224-
void ReadContextStack(void *context, uptr *stack, uptr *ssize) {
225-
UNIMPLEMENTED();
226-
}
227-
228-
void ResetContextStack(void *context) { UNIMPLEMENTED(); }
229-
# endif
223+
# endif // ASAN_INTERCEPT_SWAPCONTEXT
230224

231225
void *AsanDlSymNext(const char *sym) {
232226
return dlsym(RTLD_NEXT, sym);

compiler-rt/lib/asan/asan_mac.cpp

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -95,12 +95,6 @@ void FlushUnneededASanShadowMemory(uptr p, uptr size) {
9595
ReleaseMemoryPagesToOS(MemToShadow(p), MemToShadow(p + size));
9696
}
9797

98-
void ReadContextStack(void *context, uptr *stack, uptr *ssize) {
99-
UNIMPLEMENTED();
100-
}
101-
102-
void ResetContextStack(void *context) { UNIMPLEMENTED(); }
103-
10498
// Support for the following functions from libdispatch on Mac OS:
10599
// dispatch_async_f()
106100
// dispatch_async()

compiler-rt/lib/asan/asan_win.cpp

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -263,12 +263,6 @@ void AsanCheckDynamicRTPrereqs() {}
263263

264264
void AsanCheckIncompatibleRT() {}
265265

266-
void ReadContextStack(void *context, uptr *stack, uptr *ssize) {
267-
UNIMPLEMENTED();
268-
}
269-
270-
void ResetContextStack(void *context) { UNIMPLEMENTED(); }
271-
272266
void AsanOnDeadlySignal(int, void *siginfo, void *context) { UNIMPLEMENTED(); }
273267

274268
bool PlatformUnpoisonStacks() { return false; }

0 commit comments

Comments
 (0)