Searched refs:arg_post_len (Results 1 - 5 of 5) sorted by relevance

/macosx-10.9.5/ruby-104/ruby/
H A Dvm_insnhelper.c1142 const int min = m + iseq->arg_post_len;
1143 const int max = (iseq->arg_rest == -1) ? m + opts + iseq->arg_post_len : UNLIMITED_ARGUMENTS;
1166 if (iseq->arg_post_len) {
1173 MEMCPY(&orig_argv[iseq->arg_post_start], &argv[argc -= iseq->arg_post_len],
1174 VALUE, iseq->arg_post_len);
2135 int len = iseq->arg_post_len;
2205 ((m + iseq->arg_post_len) > 0 || /* positional arguments exist */
2248 if (iseq->arg_post_len ||
2249 iseq->arg_opts) { /* TODO: implement simple version for (iseq->arg_post_len==0 && iseq->arg_opts > 0) */
2304 printf("iseq post: %d\n", iseq->arg_post_len);
[all...]
H A Dcompile.c1147 iseq->arg_post_len = args->post_args_num;
1236 if (iseq->arg_opts != 0 || iseq->arg_post_len != 0 ||
1248 else if (iseq->arg_post_len) {
1249 iseq->arg_size = iseq->arg_post_start + iseq->arg_post_len;
1267 if (iseq->arg_opts == 0 && iseq->arg_post_len == 0 &&
4450 if (liseq->arg_post_len) {
4452 int post_len = liseq->arg_post_len;
5785 VALUE arg_post_len = CHECK_INTEGER(rb_ary_entry(args, i++)); local
5793 iseq->arg_post_len = FIX2INT(arg_post_len);
[all...]
H A Diseq.c1413 iseqdat->arg_post_len, iseqdat->arg_block,
1436 i < iseqdat->arg_post_start + iseqdat->arg_post_len) ? "Post" : "",
1734 rb_ary_push(args, INT2FIX(iseq->arg_post_len));
1969 r = iseq->arg_post_start + iseq->arg_post_len;
H A Dproc.c667 iseq->argc + iseq->arg_post_len + iseq->arg_opts - (iseq->arg_opts > 0)
669 return iseq->argc + iseq->arg_post_len;
H A Dvm_core.h254 * arg_post_len = O // or 0 if no post arguments
269 int arg_post_len; member in struct:rb_iseq_struct

Completed in 184 milliseconds