summaryrefslogtreecommitdiff
path: root/iseq.h
diff options
context:
space:
mode:
authorAaron Patterson <tenderlove@ruby-lang.org>2019-09-16 17:19:44 -0700
committerAaron Patterson <tenderlove@ruby-lang.org>2019-09-26 13:56:41 -0700
commit50fadefb7ed275148b2266712b923b8cca1ed785 (patch)
tree653a9b55812c11a887712bdd842aaf73f7377c68 /iseq.h
parenta618d6408653b7f2459acb5af6205c42ad3aad87 (diff)
Scan the ISEQ arena for markables and mark them
This commit scans the ISEQ arena for objects that can be marked and marks them. This should make the mark array unnecessary.
Diffstat (limited to 'iseq.h')
-rw-r--r--iseq.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/iseq.h b/iseq.h
index 8bb4f30b4b..f1d446ccb7 100644
--- a/iseq.h
+++ b/iseq.h
@@ -174,6 +174,7 @@ VALUE *rb_iseq_original_iseq(const rb_iseq_t *iseq);
void rb_iseq_build_from_ary(rb_iseq_t *iseq, VALUE misc,
VALUE locals, VALUE args,
VALUE exception, VALUE body);
+void rb_iseq_mark_insn_storage(struct iseq_compile_data_storage *arena);
/* iseq.c */
VALUE rb_iseq_load(VALUE data, VALUE parent, VALUE opt);