Skip to content

Commit 2b0bfb6

Browse files
committed
[NFC][Asan] Use GET_CURRENT_FRAME instead of local var
1 parent 0807028 commit 2b0bfb6

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

compiler-rt/lib/asan/asan_fake_stack.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -205,11 +205,12 @@ static FakeStack *GetFakeStackFastAlways() {
205205

206206
static ALWAYS_INLINE uptr OnMalloc(uptr class_id, uptr size) {
207207
FakeStack *fs = GetFakeStackFast();
208-
if (!fs) return 0;
209-
uptr local_stack;
210-
uptr real_stack = reinterpret_cast<uptr>(&local_stack);
211-
FakeFrame *ff = fs->Allocate(fs->stack_size_log(), class_id, real_stack);
212-
if (!ff) return 0; // Out of fake stack.
208+
if (!fs)
209+
return 0;
210+
FakeFrame *ff =
211+
fs->Allocate(fs->stack_size_log(), class_id, GET_CURRENT_FRAME());
212+
if (!ff)
213+
return 0; // Out of fake stack.
213214
uptr ptr = reinterpret_cast<uptr>(ff);
214215
SetShadow(ptr, size, class_id, 0);
215216
return ptr;
@@ -219,9 +220,8 @@ static ALWAYS_INLINE uptr OnMallocAlways(uptr class_id, uptr size) {
219220
FakeStack *fs = GetFakeStackFastAlways();
220221
if (!fs)
221222
return 0;
222-
uptr local_stack;
223-
uptr real_stack = reinterpret_cast<uptr>(&local_stack);
224-
FakeFrame *ff = fs->Allocate(fs->stack_size_log(), class_id, real_stack);
223+
FakeFrame *ff =
224+
fs->Allocate(fs->stack_size_log(), class_id, GET_CURRENT_FRAME());
225225
if (!ff)
226226
return 0; // Out of fake stack.
227227
uptr ptr = reinterpret_cast<uptr>(ff);

0 commit comments

Comments
 (0)