[前][次][番号順一覧][スレッド一覧]

ruby-changes:52777

From: ko1 <ko1@a...>
Date: Wed, 10 Oct 2018 13:24:15 +0900 (JST)
Subject: [ruby-changes:52777] ko1:r64989 (trunk): revisit `RARRAY_PTR()`.

ko1	2018-10-10 13:24:10 +0900 (Wed, 10 Oct 2018)

  New Revision: 64989

  https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=64989

  Log:
    revisit `RARRAY_PTR()`.
    
    * ext/fiddle/function.c (initialize): use RARRAY_AREF() instead of
      using RARRAY_PTR().

  Modified files:
    trunk/ext/fiddle/function.c
Index: ext/fiddle/function.c
===================================================================
--- ext/fiddle/function.c	(revision 64988)
+++ ext/fiddle/function.c	(revision 64989)
@@ -113,7 +113,7 @@ initialize(int argc, VALUE argv[], VALUE https://github.com/ruby/ruby/blob/trunk/ext/fiddle/function.c#L113
     Check_Max_Args("args", len);
     ary = rb_ary_subseq(args, 0, len);
     for (i = 0; i < RARRAY_LEN(args); i++) {
-	VALUE a = RARRAY_PTR(args)[i];
+	VALUE a = RARRAY_AREF(args, i);
 	int type = NUM2INT(a);
 	(void)INT2FFI_TYPE(type); /* raise */
 	if (INT2FIX(type) != a) rb_ary_store(ary, i, INT2FIX(type));

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]