From 9e6e39c3512f7a962c44dc3729c98a0f8be90341 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=9C=E9=83=A8=E6=98=8C=E5=B9=B3?= Date: Wed, 8 Apr 2020 13:28:13 +0900 Subject: Merge pull request #2991 from shyouhei/ruby.h Split ruby.h --- iseq.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'iseq.c') diff --git a/iseq.c b/iseq.c index 36f8ef6ccc..7c888f5a16 100644 --- a/iseq.c +++ b/iseq.c @@ -12,7 +12,7 @@ #define RUBY_VM_INSNS_INFO 1 /* #define RUBY_MARK_FREE_DEBUG 1 */ -#include "ruby/config.h" +#include "ruby/3/config.h" #ifdef HAVE_DLADDR # include @@ -205,7 +205,7 @@ rb_iseq_each_value(const rb_iseq_t *iseq, iseq_value_itr_t * func, void *data) size_t n; rb_vm_insns_translator_t *const translator = #if OPT_DIRECT_THREADED_CODE || OPT_CALL_THREADED_CODE - (FL_TEST(iseq, ISEQ_TRANSLATED)) ? rb_vm_insn_addr2insn2 : + (FL_TEST((VALUE)iseq, ISEQ_TRANSLATED)) ? rb_vm_insn_addr2insn2 : #endif rb_vm_insn_null_translator; const struct rb_iseq_constant_body *const body = iseq->body; @@ -244,13 +244,13 @@ rb_iseq_update_references(rb_iseq_t *iseq) if (body->call_data) { for (unsigned int i=0; ici_size; i++) { struct rb_call_data *cds = body->call_data; - if (!SPECIAL_CONST_P(cds[i].ci)) { + if (!SPECIAL_CONST_P((VALUE)cds[i].ci)) { cds[i].ci = (struct rb_callinfo *)rb_gc_location((VALUE)cds[i].ci); } cds[i].cc = (struct rb_callcache *)rb_gc_location((VALUE)cds[i].cc); } } - if (FL_TEST(iseq, ISEQ_MARKABLE_ISEQ)) { + if (FL_TEST((VALUE)iseq, ISEQ_MARKABLE_ISEQ)) { rb_iseq_each_value(iseq, update_each_insn_value, NULL); VALUE *original_iseq = ISEQ_ORIGINAL_ISEQ(iseq); if (original_iseq) { @@ -309,7 +309,7 @@ rb_iseq_mark(const rb_iseq_t *iseq) if (iseq->body) { const struct rb_iseq_constant_body *const body = iseq->body; - if (FL_TEST(iseq, ISEQ_MARKABLE_ISEQ)) { + if (FL_TEST((VALUE)iseq, ISEQ_MARKABLE_ISEQ)) { rb_iseq_each_value(iseq, each_insn_value, NULL); } @@ -363,10 +363,10 @@ rb_iseq_mark(const rb_iseq_t *iseq) #endif } - if (FL_TEST_RAW(iseq, ISEQ_NOT_LOADED_YET)) { + if (FL_TEST_RAW((VALUE)iseq, ISEQ_NOT_LOADED_YET)) { rb_gc_mark(iseq->aux.loader.obj); } - else if (FL_TEST_RAW(iseq, ISEQ_USE_COMPILE_DATA)) { + else if (FL_TEST_RAW((VALUE)iseq, ISEQ_USE_COMPILE_DATA)) { const struct iseq_compile_data *const compile_data = ISEQ_COMPILE_DATA(iseq); rb_iseq_mark_insn_storage(compile_data->insn.storage_head); -- cgit v1.2.1