diff options
author | Alan Wu <XrXr@users.noreply.github.com> | 2021-02-12 17:12:18 -0500 |
---|---|---|
committer | Alan Wu <XrXr@users.noreply.github.com> | 2021-10-20 18:19:29 -0400 |
commit | c02517bacb0a9441161342a5973a418039955764 (patch) | |
tree | dc7aab62502e0527f1794384f23abe83b832adc8 /ext | |
parent | 148ab79cd7a3d17f310c444041e93f30c1f1acac (diff) |
Tie lifetime of uJIT blocks to iseqs
* Tie lifetime of uJIT blocks to iseqs
Blocks weren't being freed when iseqs are collected.
* Add rb_dary. Use it for method dependency table
* Keep track of blocks per iseq
Remove global version_tbl
* Block version bookkeeping fix
* dary -> darray
* free ujit_blocks
* comment about size of ujit_blocks
Diffstat (limited to 'ext')
-rw-r--r-- | ext/coverage/depend | 1 | ||||
-rw-r--r-- | ext/objspace/depend | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/ext/coverage/depend b/ext/coverage/depend index 0beb2a2347..228ee7381a 100644 --- a/ext/coverage/depend +++ b/ext/coverage/depend @@ -164,6 +164,7 @@ coverage.o: $(top_srcdir)/ccan/check_type/check_type.h coverage.o: $(top_srcdir)/ccan/container_of/container_of.h coverage.o: $(top_srcdir)/ccan/list/list.h coverage.o: $(top_srcdir)/ccan/str/str.h +coverage.o: $(top_srcdir)/darray.h coverage.o: $(top_srcdir)/gc.h coverage.o: $(top_srcdir)/internal.h coverage.o: $(top_srcdir)/internal/array.h diff --git a/ext/objspace/depend b/ext/objspace/depend index b2b1b49535..364d6faba6 100644 --- a/ext/objspace/depend +++ b/ext/objspace/depend @@ -540,6 +540,7 @@ objspace_dump.o: $(top_srcdir)/ccan/check_type/check_type.h objspace_dump.o: $(top_srcdir)/ccan/container_of/container_of.h objspace_dump.o: $(top_srcdir)/ccan/list/list.h objspace_dump.o: $(top_srcdir)/ccan/str/str.h +objspace_dump.o: $(top_srcdir)/darray.h objspace_dump.o: $(top_srcdir)/gc.h objspace_dump.o: $(top_srcdir)/internal.h objspace_dump.o: $(top_srcdir)/internal/array.h |