ADD_INSN1 221 compile.c #define ADD_INSNL(seq, line, insn, label) (ADD_INSN1(seq, line, insn, label), LABEL_REF(label)) ADD_INSN1 259 compile.c ADD_INSN1((seq), (line), trace, INT2FIX(RUBY_EVENT_COVERAGE)); \ ADD_INSN1 262 compile.c ADD_INSN1((seq), (line), trace, INT2FIX(event)); \ ADD_INSN1 649 compile.c ADD_INSN1(ret, 0, throw, INT2FIX(0) /* continue throw */ ); ADD_INSN1 2736 compile.c ADD_INSN1(ret, nd_line(node), putobject, lit); ADD_INSN1 2744 compile.c ADD_INSN1(ret, nd_line(node), putobject, node->nd_lit); ADD_INSN1 2767 compile.c ADD_INSN1(ret, nd_line(node), concatstrings, INT2FIX(cnt)); ADD_INSN1 2900 compile.c case COMPILE_ARRAY_TYPE_ARRAY: ADD_INSN1(ret, line, newarray, INT2FIX(0)); break; ADD_INSN1 2901 compile.c case COMPILE_ARRAY_TYPE_HASH: ADD_INSN1(ret, line, newhash, INT2FIX(0)); break; ADD_INSN1 2971 compile.c ADD_INSN1(ret, line, duparray, ary); ADD_INSN1 2974 compile.c ADD_INSN1(ret, line, putspecialobject, INT2FIX(VM_SPECIAL_OBJECT_VMCORE)); ADD_INSN1 2975 compile.c ADD_INSN1(ret, line, putobject, ary); ADD_INSN1 2981 compile.c ADD_INSN1(ret, line, putobject, ary); ADD_INSN1 2985 compile.c ADD_INSN1(ret, line, putspecialobject, INT2FIX(VM_SPECIAL_OBJECT_VMCORE)); ADD_INSN1 2986 compile.c ADD_INSN1(ret, line, putobject, ary); ADD_INSN1 2996 compile.c ADD_INSN1(anchor, line, newarray, INT2FIX(i)); ADD_INSN1 3010 compile.c ADD_INSN1(anchor, line, newhash, INT2FIX(i)); ADD_INSN1 3014 compile.c ADD_INSN1(ret, line, putspecialobject, INT2FIX(VM_SPECIAL_OBJECT_VMCORE)); ADD_INSN1 3022 compile.c ADD_INSN1(ret, line, putspecialobject, INT2FIX(VM_SPECIAL_OBJECT_VMCORE)); ADD_INSN1 3104 compile.c ADD_INSN1(cond_seq, nd_line(val), putobject, val->nd_lit); ADD_INSN1 3110 compile.c ADD_INSN1(cond_seq, nd_line(vals), checkmatch, INT2FIX(VM_CHECKMATCH_TYPE_CASE)); ADD_INSN1 3290 compile.c ADD_INSN1(ret, nd_line(node), reverse, INT2FIX(llen)); ADD_INSN1 3340 compile.c ADD_INSN1(body, nd_line(node), getconstant, ID2SYM(node->nd_vid)); ADD_INSN1 3345 compile.c ADD_INSN1(body, nd_line(node), putobject, rb_cObject); ADD_INSN1 3346 compile.c ADD_INSN1(body, nd_line(node), getconstant, ID2SYM(node->nd_mid)); ADD_INSN1 3351 compile.c ADD_INSN1(body, nd_line(node), getconstant, ID2SYM(node->nd_mid)); ADD_INSN1 3365 compile.c ADD_INSN1(ret, nd_line(cpath), putobject, rb_cObject); ADD_INSN1 3375 compile.c ADD_INSN1(ret, nd_line(cpath), putspecialobject, ADD_INSN1 3476 compile.c ADD_INSN1(ret, nd_line(node), putobject, rb_cObject); ADD_INSN1 3553 compile.c ADD_INSN1(ret, nd_line(node), putobject, str); ADD_INSN1 3556 compile.c ADD_INSN1(ret, nd_line(node), putobject, Qtrue); ADD_INSN1 3696 compile.c ADD_INSN1(args, nd_line(argn), splatarray, Qfalse); ADD_INSN1 3710 compile.c ADD_INSN1(tmp, nd_line(argn), splatarray, Qfalse); ADD_INSN1 3713 compile.c ADD_INSN1(tmp, nd_line(argn), newarray, INT2FIX(1)); ADD_INSN1 3763 compile.c ADD_INSN1(ret, line, putspecialobject, INT2FIX(VM_SPECIAL_OBJECT_VMCORE)); ADD_INSN1 3778 compile.c ADD_INSN1(ret, line, getglobal, ((VALUE)rb_global_entry(idBACKREF) | 1)); ADD_INSN1 3968 compile.c ADD_INSN1(cond_seq, nd_line(vals), checkmatch, INT2FIX(VM_CHECKMATCH_TYPE_CASE | VM_CHECKMATCH_ARRAY)); ADD_INSN1 4050 compile.c ADD_INSN1(ret, nd_line(vals), checkmatch, INT2FIX(VM_CHECKMATCH_TYPE_WHEN | VM_CHECKMATCH_ARRAY)); ADD_INSN1 4165 compile.c ADD_INSN1(ret, line, putobject, INT2FIX(1)); ADD_INSN1 4169 compile.c ADD_INSN1(ret, line, putobject, INT2FIX(0)); ADD_INSN1 4171 compile.c ADD_INSN1(ret, line, putobject, rb_cArray); ADD_INSN1 4172 compile.c ADD_INSN1(ret, line, topn, INT2FIX(1)); ADD_INSN1 4232 compile.c ADD_INSN1(ret, line, throw, INT2FIX(level | TAG_BREAK)); ADD_INSN1 4332 compile.c ADD_INSN1(ret, line, throw, INT2FIX(level | TAG_NEXT)); ADD_INSN1 4399 compile.c ADD_INSN1(ret, line, throw, INT2FIX(level | TAG_REDO)); ADD_INSN1 4414 compile.c ADD_INSN1(ret, line, throw, INT2FIX(TAG_RETRY)); ADD_INSN1 4474 compile.c ADD_INSN1(ret, line, checkmatch, INT2FIX(VM_CHECKMATCH_TYPE_RESCUE)); ADD_INSN1 4484 compile.c ADD_INSN1(ret, line, checkmatch, INT2FIX(VM_CHECKMATCH_TYPE_RESCUE | VM_CHECKMATCH_ARRAY)); ADD_INSN1 4493 compile.c ADD_INSN1(ret, line, putobject, rb_eStandardError); ADD_INSN1 4494 compile.c ADD_INSN1(ret, line, checkmatch, INT2FIX(VM_CHECKMATCH_TYPE_RESCUE)); ADD_INSN1 4617 compile.c ADD_INSN1(ret, line, setglobal, ADD_INSN1 4640 compile.c ADD_INSN1(ret, line, putspecialobject, ADD_INSN1 4642 compile.c ADD_INSN1(ret, line, setconstant, ID2SYM(node->nd_vid)); ADD_INSN1 4646 compile.c ADD_INSN1(ret, line, setconstant, ID2SYM(node->nd_else->nd_mid)); ADD_INSN1 4655 compile.c ADD_INSN1(ret, line, setclassvariable, ADD_INSN1 4705 compile.c ADD_INSN1(ret, line, dupn, FIXNUM_INC(argc, 1 + boff)); ADD_INSN1 4735 compile.c ADD_INSN1(ret, line, setn, FIXNUM_INC(argc, 2+boff)); ADD_INSN1 4738 compile.c ADD_INSN1(ret, line, newarray, INT2FIX(1)); ADD_INSN1 4740 compile.c ADD_INSN1(ret, line, dupn, INT2FIX(3)); ADD_INSN1 4746 compile.c ADD_INSN1(ret, line, setn, INT2FIX(3)); ADD_INSN1 4761 compile.c ADD_INSN1(ret, line, setn, FIXNUM_INC(argc, 2+boff)); ADD_INSN1 4763 compile.c ADD_INSN1(ret, line, adjuststack, FIXNUM_INC(argc, 2+boff)); ADD_INSN1 4770 compile.c ADD_INSN1(ret, line, setn, FIXNUM_INC(argc, 2+boff)); ADD_INSN1 4773 compile.c ADD_INSN1(ret, line, newarray, INT2FIX(1)); ADD_INSN1 4775 compile.c ADD_INSN1(ret, line, dupn, INT2FIX(3)); ADD_INSN1 4781 compile.c ADD_INSN1(ret, line, setn, INT2FIX(3)); ADD_INSN1 4866 compile.c ADD_INSN1(ret, line, topn, INT2FIX(1)); ADD_INSN1 4888 compile.c ADD_INSN1(ret, line, topn, INT2FIX(1)); ADD_INSN1 4905 compile.c ADD_INSN1(ret, line, putobject, rb_cObject); ADD_INSN1 4926 compile.c ADD_INSN1(ret, line, getconstant, ID2SYM(mid)); /* cref obj */ ADD_INSN1 4941 compile.c ADD_INSN1(ret, line, topn, INT2FIX(1)); /* cref value cref */ ADD_INSN1 4943 compile.c ADD_INSN1(ret, line, dupn, INT2FIX(2)); /* cref value cref value */ ADD_INSN1 4946 compile.c ADD_INSN1(ret, line, setconstant, ID2SYM(mid)); /* cref [value] */ ADD_INSN1 4958 compile.c ADD_INSN1(ret, line, topn, INT2FIX(1)); /* value cref value */ ADD_INSN1 4961 compile.c ADD_INSN1(ret, line, setconstant, ID2SYM(mid)); ADD_INSN1 5016 compile.c ADD_INSN1(ret, line, opt_str_freeze, str); ADD_INSN1 5226 compile.c ADD_INSN1(args, line, newarray, INT2FIX(j)); ADD_INSN1 5244 compile.c ADD_INSN1(args, line, putspecialobject, INT2FIX(VM_SPECIAL_OBJECT_VMCORE)); ADD_INSN1 5251 compile.c ADD_INSN1(args, line, newhash, INT2FIX(0)); ADD_INSN1 5256 compile.c ADD_INSN1(args, line, putobject, ID2SYM(id)); ADD_INSN1 5261 compile.c ADD_INSN1(args, line, newarray, INT2FIX(1)); ADD_INSN1 5270 compile.c ADD_INSN1(args, line, newarray, INT2FIX(1)); ADD_INSN1 5280 compile.c ADD_INSN1(ret, line, putobject, nd_type(node) == NODE_ZSUPER ? Qfalse : Qtrue); ADD_INSN1 5298 compile.c ADD_INSN1(ret, line, newarray, INT2FIX(0)); ADD_INSN1 5308 compile.c ADD_INSN1(ret, line, newarray, INT2FIX(node->nd_alen)); ADD_INSN1 5326 compile.c ADD_INSN1(ret, line, newhash, INT2FIX(0)); ADD_INSN1 5368 compile.c ADD_INSN1(ret, line, throw, INT2FIX(TAG_RETURN)); ADD_INSN1 5398 compile.c ADD_INSN1(ret, line, invokeblock, new_callinfo(iseq, 0, FIX2INT(argc), flag, keywords, FALSE)); ADD_INSN1 5429 compile.c ADD_INSN1(ret, line, getglobal, ADD_INSN1 5453 compile.c ADD_INSN1(ret, line, getconstant, ID2SYM(node->nd_vid)); ADD_INSN1 5454 compile.c ADD_INSN1(ret, line, setinlinecache, INT2FIX(ic_index)); ADD_INSN1 5459 compile.c ADD_INSN1(ret, line, getconstant, ID2SYM(node->nd_vid)); ADD_INSN1 5469 compile.c ADD_INSN1(ret, line, getclassvariable, ADD_INSN1 5502 compile.c ADD_INSN1(recv, line, putobject, node->nd_lit); ADD_INSN1 5522 compile.c ADD_INSN1(ret, line, opt_regexpmatch1, ADD_INSN1 5549 compile.c ADD_INSN1(ret, line, putobject, node->nd_lit); ADD_INSN1 5558 compile.c ADD_INSN1(ret, line, putstring, node->nd_lit); ADD_INSN1 5565 compile.c ADD_INSN1(ret, line, putobject, rb_obj_freeze(str)); ADD_INSN1 5569 compile.c ADD_INSN1(ret, line, putobject, node->nd_lit); ADD_INSN1 5588 compile.c ADD_INSN1(ret, line, freezestring, debug_info); ADD_INSN1 5596 compile.c ADD_INSN1(ret, line, putobject, node->nd_lit); ADD_INSN1 5649 compile.c ADD_INSN1(ret, line, splatarray, Qfalse); ADD_INSN1 5652 compile.c ADD_INSN1(ret, line, splatarray, Qfalse); ADD_INSN1 5665 compile.c ADD_INSN1(ret, line, splatarray, Qfalse); ADD_INSN1 5672 compile.c ADD_INSN1(ret, line, newarray, INT2FIX(1)); ADD_INSN1 5679 compile.c ADD_INSN1(ret, line, splatarray, Qtrue); ADD_INSN1 5693 compile.c ADD_INSN1(ret, line, putspecialobject, INT2FIX(VM_SPECIAL_OBJECT_VMCORE)); ADD_INSN1 5694 compile.c ADD_INSN1(ret, line, putobject, ID2SYM(node->nd_mid)); ADD_INSN1 5695 compile.c ADD_INSN1(ret, line, putiseq, method_iseq); ADD_INSN1 5711 compile.c ADD_INSN1(ret, line, putspecialobject, INT2FIX(VM_SPECIAL_OBJECT_VMCORE)); ADD_INSN1 5713 compile.c ADD_INSN1(ret, line, putobject, ID2SYM(node->nd_mid)); ADD_INSN1 5714 compile.c ADD_INSN1(ret, line, putiseq, singleton_method); ADD_INSN1 5723 compile.c ADD_INSN1(ret, line, putspecialobject, INT2FIX(VM_SPECIAL_OBJECT_VMCORE)); ADD_INSN1 5724 compile.c ADD_INSN1(ret, line, putspecialobject, INT2FIX(VM_SPECIAL_OBJECT_CBASE)); ADD_INSN1 5735 compile.c ADD_INSN1(ret, line, putspecialobject, INT2FIX(VM_SPECIAL_OBJECT_VMCORE)); ADD_INSN1 5736 compile.c ADD_INSN1(ret, line, putobject, ID2SYM(node->u1.id)); ADD_INSN1 5737 compile.c ADD_INSN1(ret, line, putobject, ID2SYM(node->u2.id)); ADD_INSN1 5746 compile.c ADD_INSN1(ret, line, putspecialobject, INT2FIX(VM_SPECIAL_OBJECT_VMCORE)); ADD_INSN1 5747 compile.c ADD_INSN1(ret, line, putspecialobject, INT2FIX(VM_SPECIAL_OBJECT_CBASE)); ADD_INSN1 5829 compile.c ADD_INSN1(ret, line, setinlinecache, INT2FIX(ic_index)); ADD_INSN1 5861 compile.c ADD_INSN1(ret, line, putobject, rb_cObject); ADD_INSN1 5862 compile.c ADD_INSN1(ret, line, getconstant, ID2SYM(node->nd_mid)); ADD_INSN1 5865 compile.c ADD_INSN1(ret, line, setinlinecache, INT2FIX(ic_index)); ADD_INSN1 5884 compile.c ADD_INSN1(ret, line, newrange, flag); ADD_INSN1 5909 compile.c ADD_INSN1(ret, line, setspecial, key); ADD_INSN1 5913 compile.c ADD_INSN1(ret, line, setspecial, key); ADD_INSN1 5920 compile.c ADD_INSN1(ret, line, putobject, Qfalse); ADD_INSN1 5921 compile.c ADD_INSN1(ret, line, setspecial, key); ADD_INSN1 5924 compile.c ADD_INSN1(ret, line, putobject, Qtrue); ADD_INSN1 5943 compile.c ADD_INSN1(ret, line, putobject, Qtrue); ADD_INSN1 5949 compile.c ADD_INSN1(ret, line, putobject, Qfalse); ADD_INSN1 5982 compile.c ADD_INSN1(ret, nd_line(node), putobject, str); ADD_INSN1 6079 compile.c ADD_INSN1(ret, line, topn, INT2FIX(1)); ADD_INSN1 6110 compile.c ADD_INSN1(ret, line, topn, INT2FIX(1)); ADD_INSN1 6112 compile.c ADD_INSN1(ret, line, putobject, INT2FIX(-1)); ADD_INSN1 6115 compile.c ADD_INSN1(ret, line, setn, FIXNUM_INC(argc, 3)); ADD_INSN1 6120 compile.c ADD_INSN1(ret, line, putobject, INT2FIX(-1)); ADD_INSN1 6122 compile.c ADD_INSN1(ret, line, setn, FIXNUM_INC(argc, 2)); ADD_INSN1 6126 compile.c ADD_INSN1(ret, line, setn, FIXNUM_INC(argc, 1)); ADD_INSN1 6156 compile.c ADD_INSN1(ret, line, putspecialobject, INT2FIX(VM_SPECIAL_OBJECT_VMCORE)); ADD_INSN1 6961 compile.c ADD_INSN1(ret, line, putobject, args->arg); ADD_INSN1 6962 compile.c ADD_INSN1(ret, line, opt_call_c_function, (VALUE)args->func); ADD_INSN1 6978 compile.c ADD_INSN1(ret, line, putobject, args->arg); ADD_INSN1 6979 compile.c ADD_INSN1(ret, line, opt_call_c_function, (VALUE)args->func);