Skip to content

Commit

Permalink
Remove mark array
Browse files Browse the repository at this point in the history
We don't use this array anymore so we can remove it
  • Loading branch information
tenderlove committed Sep 26, 2019
1 parent e197d9c commit 9b6460c
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 5 deletions.
4 changes: 0 additions & 4 deletions iseq.c
Expand Up @@ -339,9 +339,6 @@ rb_iseq_mark(const rb_iseq_t *iseq)

rb_iseq_mark_insn_storage(compile_data->insn.storage_head);

if (RTEST(compile_data->mark_ary)) {
rb_gc_mark(compile_data->mark_ary);
}
RUBY_MARK_UNLESS_NULL(compile_data->err_info);
if (RTEST(compile_data->catch_table_ary)) {
rb_gc_mark(compile_data->catch_table_ary);
Expand Down Expand Up @@ -559,7 +556,6 @@ prepare_iseq_build(rb_iseq_t *iseq,

ISEQ_COMPILE_DATA_ALLOC(iseq);
RB_OBJ_WRITE(iseq, &ISEQ_COMPILE_DATA(iseq)->err_info, err_info);
RB_OBJ_WRITE(iseq, &ISEQ_COMPILE_DATA(iseq)->mark_ary, rb_ary_tmp_new(3));
RB_OBJ_WRITE(iseq, &ISEQ_COMPILE_DATA(iseq)->catch_table_ary, Qnil);

ISEQ_COMPILE_DATA(iseq)->node.storage_head = ISEQ_COMPILE_DATA(iseq)->node.storage_current = new_arena();
Expand Down
1 change: 0 additions & 1 deletion iseq.h
Expand Up @@ -90,7 +90,6 @@ ISEQ_ORIGINAL_ISEQ_ALLOC(const rb_iseq_t *iseq, long size)
struct iseq_compile_data {
/* GC is needed */
const VALUE err_info;
VALUE mark_ary;
const VALUE catch_table_ary; /* Array */

/* GC is not needed */
Expand Down

0 comments on commit 9b6460c

Please sign in to comment.