From e8027a0fd761a752dbac8378ec6fb7d749283119 Mon Sep 17 00:00:00 2001 From: ko1 Date: Thu, 16 Jul 2015 13:13:50 +0000 Subject: * vm_core.h: constify rb_iseq_t::parent_iseq. rb_iseq_t::local_iseq is not constant data because local_iseq::flip_cnt can be modified (commentted). * compile.c: catch up this fix. * iseq.c: ditto. * vm_insnhelper.c: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51269 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- iseq.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'iseq.c') diff --git a/iseq.c b/iseq.c index e8440de879..eee0148dff 100644 --- a/iseq.c +++ b/iseq.c @@ -102,7 +102,7 @@ iseq_free(void *ptr) static void iseq_mark(void *ptr) { - rb_iseq_t *iseq = ptr; + const rb_iseq_t *iseq = ptr; RUBY_MARK_ENTER("iseq"); @@ -915,7 +915,7 @@ rb_iseq_base_label(VALUE self) VALUE rb_iseq_first_lineno(VALUE self) { - rb_iseq_t *iseq; + const rb_iseq_t *iseq; GetISeqPtr(self, iseq); return iseq->location.first_lineno; } @@ -923,7 +923,7 @@ rb_iseq_first_lineno(VALUE self) VALUE rb_iseq_method_name(VALUE self) { - rb_iseq_t *iseq, *local_iseq; + const rb_iseq_t *iseq, *local_iseq; GetISeqPtr(self, iseq); local_iseq = iseq->local_iseq; if (local_iseq->type == ISEQ_TYPE_METHOD) { -- cgit v1.2.3