RARRAY_CONST_PTR 223 array.c const VALUE *ptr = RARRAY_CONST_PTR(ary); RARRAY_CONST_PTR 331 array.c long shift = RARRAY_CONST_PTR(ary) - RARRAY_CONST_PTR(shared); RARRAY_CONST_PTR 333 array.c ARY_SET_PTR(ary, RARRAY_CONST_PTR(shared)); RARRAY_CONST_PTR 343 array.c MEMCPY(ptr, RARRAY_CONST_PTR(ary), VALUE, len); RARRAY_CONST_PTR 367 array.c if (RARRAY_CONST_PTR(ary) - RARRAY_CONST_PTR(shared) + new_len <= RARRAY_LEN(shared)) { RARRAY_CONST_PTR 595 array.c ARY_SET_PTR((VALUE)shared, RARRAY_CONST_PTR(ary)); RARRAY_CONST_PTR 613 array.c ary_memcpy(subst, 0, len, RARRAY_CONST_PTR(ary)); RARRAY_CONST_PTR 729 array.c if (ARY_OWNS_HEAP_P(ary) && RARRAY_CONST_PTR(ary) != 0) { RARRAY_CONST_PTR 730 array.c ruby_sized_xfree((void *)RARRAY_CONST_PTR(ary), ARY_HEAP_SIZE(ary)); RARRAY_CONST_PTR 837 array.c ary_memcpy(result, 0, len, RARRAY_CONST_PTR(ary) + offset); RARRAY_CONST_PTR 846 array.c ARY_SET_PTR(result, RARRAY_CONST_PTR(ary)); RARRAY_CONST_PTR 1105 array.c head = RARRAY_CONST_PTR(ary); RARRAY_CONST_PTR 1106 array.c sharedp = RARRAY_CONST_PTR(shared); RARRAY_CONST_PTR 1123 array.c head = sharedp = RARRAY_CONST_PTR(ary); RARRAY_CONST_PTR 1199 array.c const VALUE *ptr = RARRAY_CONST_PTR(ary); RARRAY_CONST_PTR 1471 array.c ptr = RARRAY_CONST_PTR(ary); RARRAY_CONST_PTR 1483 array.c ptr = RARRAY_CONST_PTR(ary); RARRAY_CONST_PTR 1534 array.c ptr = RARRAY_CONST_PTR(ary); RARRAY_CONST_PTR 1548 array.c ptr = RARRAY_CONST_PTR(ary); RARRAY_CONST_PTR 1598 array.c ary_memcpy0(ary, beg, rlen, RARRAY_CONST_PTR(rpl), target_ary); RARRAY_CONST_PTR 1621 array.c MEMMOVE(RARRAY_PTR(ary) + beg, RARRAY_CONST_PTR(rpl), VALUE, rlen); RARRAY_CONST_PTR 1929 array.c ary_memcpy(dup, 0, len, RARRAY_CONST_PTR(ary)); RARRAY_CONST_PTR 1937 array.c return rb_ary_new4(RARRAY_LEN(ary), RARRAY_CONST_PTR(ary)); RARRAY_CONST_PTR 2263 array.c const VALUE *p1 = RARRAY_CONST_PTR(ary); RARRAY_CONST_PTR 2264 array.c VALUE *p2 = (VALUE *)RARRAY_CONST_PTR(dup) + len - 1; RARRAY_CONST_PTR 2363 array.c ptr = RARRAY_CONST_PTR(ary); RARRAY_CONST_PTR 2489 array.c ARY_SET_PTR(ary, RARRAY_CONST_PTR(tmp)); RARRAY_CONST_PTR 3117 array.c arg2 = rb_ary_new4(len, RARRAY_CONST_PTR(ary)+pos); RARRAY_CONST_PTR 3441 array.c ary_memcpy(copy, 0, RARRAY_LEN(orig), RARRAY_CONST_PTR(orig)); RARRAY_CONST_PTR 3456 array.c ARY_SET_PTR(copy, RARRAY_CONST_PTR(orig)); RARRAY_CONST_PTR 3619 array.c ary_memcpy(z, 0, xlen, RARRAY_CONST_PTR(x)); RARRAY_CONST_PTR 3620 array.c ary_memcpy(z, xlen, ylen, RARRAY_CONST_PTR(y)); RARRAY_CONST_PTR 3696 array.c ptr = RARRAY_CONST_PTR(ary); RARRAY_CONST_PTR 3701 array.c ary_memcpy(ary2, t, t, RARRAY_CONST_PTR(ary2)); RARRAY_CONST_PTR 3705 array.c ary_memcpy(ary2, t, len-t, RARRAY_CONST_PTR(ary2)); RARRAY_CONST_PTR 3791 array.c p1 = RARRAY_CONST_PTR(ary1); RARRAY_CONST_PTR 3792 array.c p2 = RARRAY_CONST_PTR(ary2); RARRAY_CONST_PTR 3803 array.c p1 = RARRAY_CONST_PTR(ary1) + i; RARRAY_CONST_PTR 3804 array.c p2 = RARRAY_CONST_PTR(ary2) + i; RARRAY_CONST_PTR 3841 array.c if (RARRAY_CONST_PTR(ary1) == RARRAY_CONST_PTR(ary2)) return Qtrue; RARRAY_CONST_PTR 3872 array.c if (RARRAY_CONST_PTR(ary1) == RARRAY_CONST_PTR(ary2)) return Qtrue; RARRAY_CONST_PTR 4422 array.c p = t = (VALUE *)RARRAY_CONST_PTR(ary); /* WB: no new reference */ RARRAY_CONST_PTR 4429 array.c n = p - RARRAY_CONST_PTR(ary); RARRAY_CONST_PTR 4692 array.c if (len != RARRAY_LEN(ary) || ptr != RARRAY_CONST_PTR(ary)) { RARRAY_CONST_PTR 4933 array.c const VALUE *const values_array = RARRAY_CONST_PTR(values); RARRAY_CONST_PTR 5618 array.c const VALUE *ptr = RARRAY_CONST_PTR(ary); RARRAY_CONST_PTR 1403 compile.c MEMCPY(opt_table, RARRAY_CONST_PTR(labels), VALUE, i+1); RARRAY_CONST_PTR 1875 compile.c tptr = RARRAY_CONST_PTR(ISEQ_COMPILE_DATA(iseq)->catch_table_ary); RARRAY_CONST_PTR 1882 compile.c ptr = RARRAY_CONST_PTR(tptr[i]); RARRAY_CONST_PTR 6434 compile.c ptr = RARRAY_CONST_PTR(v); RARRAY_CONST_PTR 6533 compile.c const VALUE *ptr = RARRAY_CONST_PTR(body); RARRAY_CONST_PTR 1268 cont.c argv = (argc = cont->argc) > 1 ? RARRAY_CONST_PTR(args) : &args; RARRAY_CONST_PTR 2348 dir.c ary = dir_globs(RARRAY_LEN(v), RARRAY_CONST_PTR(v), flags); RARRAY_CONST_PTR 429 enumerator.c argv = RARRAY_CONST_PTR(e->args); RARRAY_CONST_PTR 993 enumerator.c const VALUE *argv = RARRAY_CONST_PTR(eargs); /* WB: no new reference */ RARRAY_CONST_PTR 1048 enumerator.c argv = RARRAY_CONST_PTR(e->args); RARRAY_CONST_PTR 606 ext/dbm/dbm.c ptr = RARRAY_CONST_PTR(pair); RARRAY_CONST_PTR 136 ext/fiddle/closure.c ret = rb_funcall2(self, rb_intern("call"), argc, RARRAY_CONST_PTR(params)); RARRAY_CONST_PTR 755 ext/gdbm/gdbm.c ptr = RARRAY_CONST_PTR(pair); RARRAY_CONST_PTR 17 ext/io/console/console.c #ifndef RARRAY_CONST_PTR RARRAY_CONST_PTR 542 ext/io/console/console.c sz = RARRAY_CONST_PTR(size); RARRAY_CONST_PTR 3 ext/psych/psych_emitter.c #if !defined(RARRAY_CONST_PTR) RARRAY_CONST_PTR 7 ext/psych/psych_emitter.c #define RARRAY_AREF(a, i) RARRAY_CONST_PTR(a)[i] RARRAY_CONST_PTR 662 ext/sdbm/init.c ptr = RARRAY_CONST_PTR(pair); RARRAY_CONST_PTR 1162 ext/socket/ancdata.c const VALUE *controls_ptr = RARRAY_CONST_PTR(controls); RARRAY_CONST_PTR 45 ext/tk/tcltklib.c #if !defined(RARRAY_CONST_PTR) RARRAY_CONST_PTR 49 ext/tk/tcltklib.c #define RARRAY_AREF(a, i) RARRAY_CONST_PTR(a)[i] RARRAY_CONST_PTR 40 ext/tk/tkutil/tkutil.c #if !defined(RARRAY_CONST_PTR) RARRAY_CONST_PTR 44 ext/tk/tkutil/tkutil.c #define RARRAY_AREF(a, i) RARRAY_CONST_PTR(a)[i] RARRAY_CONST_PTR 633 ext/tk/tkutil/tkutil.c rb_ary_cat(val, RARRAY_CONST_PTR(pair) + 1, RARRAY_LEN(pair) - 1); RARRAY_CONST_PTR 679 ext/tk/tkutil/tkutil.c rb_ary_cat(val, RARRAY_CONST_PTR(pair) + 1, RARRAY_LEN(pair) - 1); RARRAY_CONST_PTR 1604 ext/tk/tkutil/tkutil.c infp = RARRAY_CONST_PTR(inf); RARRAY_CONST_PTR 1632 ext/tk/tkutil/tkutil.c infp = RARRAY_CONST_PTR(inf); RARRAY_CONST_PTR 1896 gc.c const VALUE *ptr = RARRAY_CONST_PTR(stress_to_class); RARRAY_CONST_PTR 2649 gc.c const VALUE *ptr = RARRAY_CONST_PTR(table); RARRAY_CONST_PTR 4466 gc.c const VALUE *ptr = RARRAY_CONST_PTR(obj); RARRAY_CONST_PTR 1015 include/ruby/ruby.h #define RARRAY_PTR_USE_START(a) ((VALUE *)RARRAY_CONST_PTR(a)) RARRAY_CONST_PTR 1025 include/ruby/ruby.h #define RARRAY_AREF(a, i) (RARRAY_CONST_PTR(a)[i]) RARRAY_CONST_PTR 1033 include/ruby/ruby.h #define RARRAY_PTR(a) ((VALUE *)RARRAY_CONST_PTR(RB_OBJ_WB_UNPROTECT_FOR(ARRAY, a))) RARRAY_CONST_PTR 6279 io.c execarg_obj = rb_execarg_new((int)len, RARRAY_CONST_PTR(tmp), FALSE); RARRAY_CONST_PTR 9690 io.c arg->io = rb_io_open_with_args((int)n, RARRAY_CONST_PTR(args)); RARRAY_CONST_PTR 2375 numeric.c const VALUE *argv = args ? RARRAY_CONST_PTR(args) : 0; RARRAY_CONST_PTR 1858 pack.c p = RARRAY_CONST_PTR(a); RARRAY_CONST_PTR 1901 pack.c p = RARRAY_CONST_PTR(a); RARRAY_CONST_PTR 835 proc.c vret = rb_vm_invoke_proc(GET_THREAD(), proc, check_argc(RARRAY_LEN(args)), RARRAY_CONST_PTR(args), 0); RARRAY_CONST_PTR 2743 proc.c return rb_proc_call_with_block(proc, check_argc(RARRAY_LEN(passed)), RARRAY_CONST_PTR(passed), passed_proc); RARRAY_CONST_PTR 724 random.c ary = RARRAY_CONST_PTR(dump); RARRAY_CONST_PTR 660 ruby.c args = RARRAY_CONST_PTR(argv); RARRAY_CONST_PTR 1830 string.c VALUE rv = rb_str_format(RARRAY_LENINT(tmp), RARRAY_CONST_PTR(tmp), str); RARRAY_CONST_PTR 145 struct.c p = RARRAY_CONST_PTR(back); RARRAY_CONST_PTR 309 struct.c ptr_members = RARRAY_CONST_PTR(members); RARRAY_CONST_PTR 567 struct.c return rb_struct_initialize_m(RARRAY_LENINT(values), RARRAY_CONST_PTR(values), self); RARRAY_CONST_PTR 595 struct.c return rb_class_new_instance(RARRAY_LENINT(values), RARRAY_CONST_PTR(values), klass); RARRAY_CONST_PTR 593 thread.c th->value = rb_vm_invoke_proc(th, proc, (int)RARRAY_LEN(args), RARRAY_CONST_PTR(args), 0); RARRAY_CONST_PTR 1593 thread.c const VALUE *mask_stack = RARRAY_CONST_PTR(th->pending_interrupt_mask_stack); RARRAY_CONST_PTR 1596 thread.c const VALUE *ancestors_ptr = RARRAY_CONST_PTR(ancestors); RARRAY_CONST_PTR 2964 thread.c const VALUE *ptr = RARRAY_CONST_PTR(loc); RARRAY_CONST_PTR 1515 thread_pthread.c const VALUE *ptr = RARRAY_CONST_PTR(loc); /* [ String, Fixnum ] */ RARRAY_CONST_PTR 2569 vm.c core_hash_merge(hash, RARRAY_LEN(ary), RARRAY_CONST_PTR(ary)); RARRAY_CONST_PTR 155 vm_args.c return RARRAY_CONST_PTR(args->rest) + args->rest_index; RARRAY_CONST_PTR 305 vm_args.c MEMCPY(locals, RARRAY_CONST_PTR(args->rest) + len - argc, VALUE, argc); RARRAY_CONST_PTR 326 vm_args.c const VALUE *argv = RARRAY_CONST_PTR(args->rest); RARRAY_CONST_PTR 737 vm_args.c const VALUE *ptr = RARRAY_CONST_PTR(ary); RARRAY_CONST_PTR 804 vm_eval.c ret = rb_call(recv, mid, argc, RARRAY_CONST_PTR(args), CALL_FCALL); RARRAY_CONST_PTR 809 vm_eval.c MEMCPY(argv, RARRAY_CONST_PTR(args), VALUE, argc); RARRAY_CONST_PTR 1075 vm_eval.c v = rb_yield_0(RARRAY_LENINT(tmp), RARRAY_CONST_PTR(tmp)); RARRAY_CONST_PTR 1566 vm_eval.c RARRAY_CONST_PTR(arg)); RARRAY_CONST_PTR 1608 vm_eval.c return vm_yield_with_cref(th, RARRAY_LENINT(values), RARRAY_CONST_PTR(values), cref); RARRAY_CONST_PTR 1075 vm_insnhelper.c ptr = RARRAY_CONST_PTR(ary);