mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-04-01 12:43:47 +00:00
[NFC][Asan] Use GET_CURRENT_FRAME instead of local var
This commit is contained in:
parent
0807028d03
commit
2b0bfb6928
@ -205,11 +205,12 @@ static FakeStack *GetFakeStackFastAlways() {
|
||||
|
||||
static ALWAYS_INLINE uptr OnMalloc(uptr class_id, uptr size) {
|
||||
FakeStack *fs = GetFakeStackFast();
|
||||
if (!fs) return 0;
|
||||
uptr local_stack;
|
||||
uptr real_stack = reinterpret_cast<uptr>(&local_stack);
|
||||
FakeFrame *ff = fs->Allocate(fs->stack_size_log(), class_id, real_stack);
|
||||
if (!ff) return 0; // Out of fake stack.
|
||||
if (!fs)
|
||||
return 0;
|
||||
FakeFrame *ff =
|
||||
fs->Allocate(fs->stack_size_log(), class_id, GET_CURRENT_FRAME());
|
||||
if (!ff)
|
||||
return 0; // Out of fake stack.
|
||||
uptr ptr = reinterpret_cast<uptr>(ff);
|
||||
SetShadow(ptr, size, class_id, 0);
|
||||
return ptr;
|
||||
@ -219,9 +220,8 @@ static ALWAYS_INLINE uptr OnMallocAlways(uptr class_id, uptr size) {
|
||||
FakeStack *fs = GetFakeStackFastAlways();
|
||||
if (!fs)
|
||||
return 0;
|
||||
uptr local_stack;
|
||||
uptr real_stack = reinterpret_cast<uptr>(&local_stack);
|
||||
FakeFrame *ff = fs->Allocate(fs->stack_size_log(), class_id, real_stack);
|
||||
FakeFrame *ff =
|
||||
fs->Allocate(fs->stack_size_log(), class_id, GET_CURRENT_FRAME());
|
||||
if (!ff)
|
||||
return 0; // Out of fake stack.
|
||||
uptr ptr = reinterpret_cast<uptr>(ff);
|
||||
|
Loading…
x
Reference in New Issue
Block a user