diff options
author | KJ Tsanaktsidis <kj@kjtsanaktsidis.id.au> | 2023-11-12 16:19:31 +1100 |
---|---|---|
committer | KJ Tsanaktsidis <kj@kjtsanaktsidis.id.au> | 2024-01-12 17:29:48 +1100 |
commit | d10bc3a2b8300cffc383e10c3730871e851be24c (patch) | |
tree | c1c8e09a280ab3d8db0ee941aa8c88ae8592785e /ext/objspace | |
parent | bdafad879093ef16a9a649154c4b2e4ebf492656 (diff) | |
download | ruby-d10bc3a2b8300cffc383e10c3730871e851be24c.tar.gz |
Mark asan fake stacks during machine stack marking
ASAN leaves a pointer to the fake frame on the stack; we can use the
__asan_addr_is_in_fake_stack API to work out the extent of the fake
stack and thus mark any VALUEs contained therein.
[Bug #20001]
Diffstat (limited to 'ext/objspace')
-rw-r--r-- | ext/objspace/depend | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/objspace/depend b/ext/objspace/depend index 85e99a71b4..aa0c5c5d7d 100644 --- a/ext/objspace/depend +++ b/ext/objspace/depend @@ -182,6 +182,7 @@ object_tracing.o: $(top_srcdir)/internal/basic_operators.h object_tracing.o: $(top_srcdir)/internal/compilers.h object_tracing.o: $(top_srcdir)/internal/gc.h object_tracing.o: $(top_srcdir)/internal/imemo.h +object_tracing.o: $(top_srcdir)/internal/sanitizers.h object_tracing.o: $(top_srcdir)/internal/serial.h object_tracing.o: $(top_srcdir)/internal/static_assert.h object_tracing.o: $(top_srcdir)/internal/vm.h |