From dc626dbab3caaf221c9c7b88a5500ae878615712 Mon Sep 17 00:00:00 2001 From: ko1 Date: Wed, 25 Sep 2013 08:24:34 +0000 Subject: * include/ruby/ruby.h: rename RARRAY_RAWPTR() to RARRAY_CONST_PTR(). RARRAY_RAWPTR(ary) returns (const VALUE *) type pointer and usecase of this macro is not acquire raw pointer, but acquire read-only pointer. So we rename to better name. RSTRUCT_RAWPTR() is also renamed to RSTRUCT_CONST_PTR() (I expect that nobody use it). * array.c, compile.c, cont.c, enumerator.c, gc.c, proc.c, random.c, string.c, struct.c, thread.c, vm_eval.c, vm_insnhelper.c: catch up this change. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43043 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- struct.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'struct.c') diff --git a/struct.c b/struct.c index f7c61c73ec..ea70abcfbb 100644 --- a/struct.c +++ b/struct.c @@ -207,7 +207,7 @@ setup_struct(VALUE nstr, VALUE members) rb_define_singleton_method(nstr, "new", rb_class_new_instance, -1); rb_define_singleton_method(nstr, "[]", rb_class_new_instance, -1); rb_define_singleton_method(nstr, "members", rb_struct_s_members_m, 0); - ptr_members = RARRAY_RAWPTR(members); + ptr_members = RARRAY_CONST_PTR(members); len = RARRAY_LEN(members); for (i=0; i< len; i++) { ID id = SYM2ID(ptr_members[i]); @@ -448,7 +448,7 @@ rb_struct_initialize_m(int argc, VALUE *argv, VALUE self) RSTRUCT_SET(self, i, argv[i]); } if (n > argc) { - rb_mem_clear((VALUE *)RSTRUCT_RAWPTR(self)+argc, n-argc); + rb_mem_clear((VALUE *)RSTRUCT_CONST_PTR(self)+argc, n-argc); } return Qnil; } @@ -666,7 +666,7 @@ rb_struct_inspect(VALUE s) static VALUE rb_struct_to_a(VALUE s) { - return rb_ary_new4(RSTRUCT_LEN(s), RSTRUCT_RAWPTR(s)); + return rb_ary_new4(RSTRUCT_LEN(s), RSTRUCT_CONST_PTR(s)); } /* @@ -911,8 +911,8 @@ recursive_equal(VALUE s, VALUE s2, int recur) long i, len; if (recur) return Qtrue; /* Subtle! */ - ptr = RSTRUCT_RAWPTR(s); - ptr2 = RSTRUCT_RAWPTR(s2); + ptr = RSTRUCT_CONST_PTR(s); + ptr2 = RSTRUCT_CONST_PTR(s2); len = RSTRUCT_LEN(s); for (i=0; i