diff options
author | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-07-21 10:47:45 +0000 |
---|---|---|
committer | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-07-21 10:47:45 +0000 |
commit | c0c20ccb519071802e82341f0bb584c9d833b3de (patch) | |
tree | c27ad0dcd1f7354448e4c84cfa3d058e7fe91482 | |
parent | 04b7a801318a1a978e17c192a13f0f2679fe2c04 (diff) | |
download | ruby-c0c20ccb519071802e82341f0bb584c9d833b3de.tar.gz |
* compile.c: constify the first parameter (iseq).
* iseq_add_mark_object()
* iseq_add_mark_object_compile_time()
* iseq.c, iseq.h (rb_iseq_add_mark_object): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51311 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | compile.c | 4 | ||||
-rw-r--r-- | iseq.c | 2 | ||||
-rw-r--r-- | iseq.h | 2 |
4 files changed, 12 insertions, 4 deletions
@@ -1,3 +1,11 @@ +Tue Jul 21 19:43:20 2015 Koichi Sasada <ko1@atdot.net> + + * compile.c: constify the first parameter (iseq). + * iseq_add_mark_object() + * iseq_add_mark_object_compile_time() + + * iseq.c, iseq.h (rb_iseq_add_mark_object): ditto. + Tue Jul 21 16:18:48 2015 Eric Wong <e@80x24.org> * test/socket/test_nonblock.rb: increase buffer sizes @@ -422,7 +422,7 @@ APPEND_ELEM(ISEQ_ARG_DECLARE LINK_ANCHOR *anchor, LINK_ELEMENT *before, LINK_ELE #endif static int -iseq_add_mark_object(rb_iseq_t *iseq, VALUE v) +iseq_add_mark_object(const rb_iseq_t *iseq, VALUE v) { if (!SPECIAL_CONST_P(v)) { rb_iseq_add_mark_object(iseq, v); @@ -433,7 +433,7 @@ iseq_add_mark_object(rb_iseq_t *iseq, VALUE v) #define ruby_sourcefile RSTRING_PTR(iseq->location.path) static int -iseq_add_mark_object_compile_time(rb_iseq_t *iseq, VALUE v) +iseq_add_mark_object_compile_time(const rb_iseq_t *iseq, VALUE v) { if (!SPECIAL_CONST_P(v)) { rb_ary_push(iseq->compile_data->mark_ary, v); @@ -229,7 +229,7 @@ set_relation(rb_iseq_t *iseq, const VALUE parent) } void -rb_iseq_add_mark_object(rb_iseq_t *iseq, VALUE obj) +rb_iseq_add_mark_object(const rb_iseq_t *iseq, VALUE obj) { if (!RTEST(iseq->mark_ary)) { RB_OBJ_WRITE(iseq->self, &iseq->mark_ary, rb_ary_tmp_new(3)); @@ -23,7 +23,7 @@ VALUE rb_iseq_build_from_ary(rb_iseq_t *iseq, VALUE misc, VALUE exception, VALUE body); /* iseq.c */ -void rb_iseq_add_mark_object(rb_iseq_t *iseq, VALUE obj); +void rb_iseq_add_mark_object(const rb_iseq_t *iseq, VALUE obj); VALUE rb_iseq_load(VALUE data, VALUE parent, VALUE opt); VALUE rb_iseq_parameters(const rb_iseq_t *iseq, int is_proc); struct st_table *ruby_insn_make_insn_table(void); |