Skip to content

Commit e183e30

Browse files
committed
Fix macos
1 parent 233d93a commit e183e30

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/memray/_memray/tracking_api.h

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,11 @@
2727

2828
#ifdef MEMRAY_HAS_GHOST_STACK
2929
# include "ghost_stack.h"
30+
#if defined(__linux__)
31+
# define GHOST_STACK_SKIP_FRAMES 2
32+
#elif defined(__APPLE__)
33+
# define GHOST_STACK_SKIP_FRAMES 1
34+
#endif
3035
#endif
3136

3237
#include "frame_tree.h"
@@ -197,7 +202,7 @@ class NativeTrace
197202
d_data.resize(d_data.size() * 2);
198203
}
199204
d_size = size > skip ? size - skip : 0;
200-
d_skip = skip + (s_use_fast_unwind ? 2 : 0);
205+
d_skip = skip + (s_use_fast_unwind ? GHOST_STACK_SKIP_FRAMES : 0);
201206
return d_size > 0;
202207
}
203208

0 commit comments

Comments
 (0)