diff options
author | Aaron Patterson <tenderlove@ruby-lang.org> | 2022-07-05 15:36:23 -0700 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2023-04-18 17:16:22 -0700 |
commit | 66938fc703af9df14d0bb5958e55728fc8fd481c (patch) | |
tree | 216dbbab6ec19eae9d1a360ab27961fd6d39181a /yjit | |
parent | c5fc1ce975ecdf1c6818714e47579c5d3531c4ca (diff) | |
download | ruby-66938fc703af9df14d0bb5958e55728fc8fd481c.tar.gz |
updating bindgen
Diffstat (limited to 'yjit')
-rw-r--r-- | yjit/src/cruby_bindings.inc.rs | 609 |
1 files changed, 305 insertions, 304 deletions
diff --git a/yjit/src/cruby_bindings.inc.rs b/yjit/src/cruby_bindings.inc.rs index 6f4f11bbd1..048da7b0ff 100644 --- a/yjit/src/cruby_bindings.inc.rs +++ b/yjit/src/cruby_bindings.inc.rs @@ -341,158 +341,160 @@ pub const tPRESERVED_ID_END: ruby_method_ids = 170; pub const tTOKEN_LOCAL_BEGIN: ruby_method_ids = 169; pub const tMax: ruby_method_ids = 170; pub const tMin: ruby_method_ids = 171; -pub const tFreeze: ruby_method_ids = 172; -pub const tInspect: ruby_method_ids = 173; -pub const tIntern: ruby_method_ids = 174; -pub const tObject_id: ruby_method_ids = 175; -pub const tConst_added: ruby_method_ids = 176; -pub const tConst_missing: ruby_method_ids = 177; -pub const tMethodMissing: ruby_method_ids = 178; -pub const tMethod_added: ruby_method_ids = 179; -pub const tSingleton_method_added: ruby_method_ids = 180; -pub const tMethod_removed: ruby_method_ids = 181; -pub const tSingleton_method_removed: ruby_method_ids = 182; -pub const tMethod_undefined: ruby_method_ids = 183; -pub const tSingleton_method_undefined: ruby_method_ids = 184; -pub const tLength: ruby_method_ids = 185; -pub const tSize: ruby_method_ids = 186; -pub const tGets: ruby_method_ids = 187; -pub const tSucc: ruby_method_ids = 188; -pub const tEach: ruby_method_ids = 189; -pub const tProc: ruby_method_ids = 190; -pub const tLambda: ruby_method_ids = 191; -pub const tSend: ruby_method_ids = 192; -pub const t__send__: ruby_method_ids = 193; -pub const t__recursive_key__: ruby_method_ids = 194; -pub const tInitialize: ruby_method_ids = 195; -pub const tInitialize_copy: ruby_method_ids = 196; -pub const tInitialize_clone: ruby_method_ids = 197; -pub const tInitialize_dup: ruby_method_ids = 198; -pub const tTo_int: ruby_method_ids = 199; -pub const tTo_ary: ruby_method_ids = 200; -pub const tTo_str: ruby_method_ids = 201; -pub const tTo_sym: ruby_method_ids = 202; -pub const tTo_hash: ruby_method_ids = 203; -pub const tTo_proc: ruby_method_ids = 204; -pub const tTo_io: ruby_method_ids = 205; -pub const tTo_a: ruby_method_ids = 206; -pub const tTo_s: ruby_method_ids = 207; -pub const tTo_i: ruby_method_ids = 208; -pub const tTo_f: ruby_method_ids = 209; -pub const tTo_r: ruby_method_ids = 210; -pub const tBt: ruby_method_ids = 211; -pub const tBt_locations: ruby_method_ids = 212; -pub const tCall: ruby_method_ids = 213; -pub const tMesg: ruby_method_ids = 214; -pub const tException: ruby_method_ids = 215; -pub const tLocals: ruby_method_ids = 216; -pub const tNOT: ruby_method_ids = 217; -pub const tAND: ruby_method_ids = 218; -pub const tOR: ruby_method_ids = 219; -pub const tDiv: ruby_method_ids = 220; -pub const tDivmod: ruby_method_ids = 221; -pub const tFdiv: ruby_method_ids = 222; -pub const tQuo: ruby_method_ids = 223; -pub const tName: ruby_method_ids = 224; -pub const tNil: ruby_method_ids = 225; -pub const tPath: ruby_method_ids = 226; -pub const tUScore: ruby_method_ids = 227; -pub const tNUMPARAM_1: ruby_method_ids = 228; -pub const tNUMPARAM_2: ruby_method_ids = 229; -pub const tNUMPARAM_3: ruby_method_ids = 230; -pub const tNUMPARAM_4: ruby_method_ids = 231; -pub const tNUMPARAM_5: ruby_method_ids = 232; -pub const tNUMPARAM_6: ruby_method_ids = 233; -pub const tNUMPARAM_7: ruby_method_ids = 234; -pub const tNUMPARAM_8: ruby_method_ids = 235; -pub const tNUMPARAM_9: ruby_method_ids = 236; -pub const tDefault: ruby_method_ids = 237; -pub const tTOKEN_LOCAL_END: ruby_method_ids = 238; -pub const tTOKEN_INSTANCE_BEGIN: ruby_method_ids = 237; -pub const tTOKEN_INSTANCE_END: ruby_method_ids = 238; -pub const tTOKEN_GLOBAL_BEGIN: ruby_method_ids = 237; -pub const tLASTLINE: ruby_method_ids = 238; -pub const tBACKREF: ruby_method_ids = 239; -pub const tERROR_INFO: ruby_method_ids = 240; -pub const tTOKEN_GLOBAL_END: ruby_method_ids = 241; -pub const tTOKEN_CONST_BEGIN: ruby_method_ids = 240; -pub const tTOKEN_CONST_END: ruby_method_ids = 241; -pub const tTOKEN_CLASS_BEGIN: ruby_method_ids = 240; -pub const tTOKEN_CLASS_END: ruby_method_ids = 241; -pub const tTOKEN_ATTRSET_BEGIN: ruby_method_ids = 240; -pub const tTOKEN_ATTRSET_END: ruby_method_ids = 241; -pub const tNEXT_ID: ruby_method_ids = 241; +pub const tHash: ruby_method_ids = 172; +pub const tFreeze: ruby_method_ids = 173; +pub const tInspect: ruby_method_ids = 174; +pub const tIntern: ruby_method_ids = 175; +pub const tObject_id: ruby_method_ids = 176; +pub const tConst_added: ruby_method_ids = 177; +pub const tConst_missing: ruby_method_ids = 178; +pub const tMethodMissing: ruby_method_ids = 179; +pub const tMethod_added: ruby_method_ids = 180; +pub const tSingleton_method_added: ruby_method_ids = 181; +pub const tMethod_removed: ruby_method_ids = 182; +pub const tSingleton_method_removed: ruby_method_ids = 183; +pub const tMethod_undefined: ruby_method_ids = 184; +pub const tSingleton_method_undefined: ruby_method_ids = 185; +pub const tLength: ruby_method_ids = 186; +pub const tSize: ruby_method_ids = 187; +pub const tGets: ruby_method_ids = 188; +pub const tSucc: ruby_method_ids = 189; +pub const tEach: ruby_method_ids = 190; +pub const tProc: ruby_method_ids = 191; +pub const tLambda: ruby_method_ids = 192; +pub const tSend: ruby_method_ids = 193; +pub const t__send__: ruby_method_ids = 194; +pub const t__recursive_key__: ruby_method_ids = 195; +pub const tInitialize: ruby_method_ids = 196; +pub const tInitialize_copy: ruby_method_ids = 197; +pub const tInitialize_clone: ruby_method_ids = 198; +pub const tInitialize_dup: ruby_method_ids = 199; +pub const tTo_int: ruby_method_ids = 200; +pub const tTo_ary: ruby_method_ids = 201; +pub const tTo_str: ruby_method_ids = 202; +pub const tTo_sym: ruby_method_ids = 203; +pub const tTo_hash: ruby_method_ids = 204; +pub const tTo_proc: ruby_method_ids = 205; +pub const tTo_io: ruby_method_ids = 206; +pub const tTo_a: ruby_method_ids = 207; +pub const tTo_s: ruby_method_ids = 208; +pub const tTo_i: ruby_method_ids = 209; +pub const tTo_f: ruby_method_ids = 210; +pub const tTo_r: ruby_method_ids = 211; +pub const tBt: ruby_method_ids = 212; +pub const tBt_locations: ruby_method_ids = 213; +pub const tCall: ruby_method_ids = 214; +pub const tMesg: ruby_method_ids = 215; +pub const tException: ruby_method_ids = 216; +pub const tLocals: ruby_method_ids = 217; +pub const tNOT: ruby_method_ids = 218; +pub const tAND: ruby_method_ids = 219; +pub const tOR: ruby_method_ids = 220; +pub const tDiv: ruby_method_ids = 221; +pub const tDivmod: ruby_method_ids = 222; +pub const tFdiv: ruby_method_ids = 223; +pub const tQuo: ruby_method_ids = 224; +pub const tName: ruby_method_ids = 225; +pub const tNil: ruby_method_ids = 226; +pub const tPath: ruby_method_ids = 227; +pub const tUScore: ruby_method_ids = 228; +pub const tNUMPARAM_1: ruby_method_ids = 229; +pub const tNUMPARAM_2: ruby_method_ids = 230; +pub const tNUMPARAM_3: ruby_method_ids = 231; +pub const tNUMPARAM_4: ruby_method_ids = 232; +pub const tNUMPARAM_5: ruby_method_ids = 233; +pub const tNUMPARAM_6: ruby_method_ids = 234; +pub const tNUMPARAM_7: ruby_method_ids = 235; +pub const tNUMPARAM_8: ruby_method_ids = 236; +pub const tNUMPARAM_9: ruby_method_ids = 237; +pub const tDefault: ruby_method_ids = 238; +pub const tTOKEN_LOCAL_END: ruby_method_ids = 239; +pub const tTOKEN_INSTANCE_BEGIN: ruby_method_ids = 238; +pub const tTOKEN_INSTANCE_END: ruby_method_ids = 239; +pub const tTOKEN_GLOBAL_BEGIN: ruby_method_ids = 238; +pub const tLASTLINE: ruby_method_ids = 239; +pub const tBACKREF: ruby_method_ids = 240; +pub const tERROR_INFO: ruby_method_ids = 241; +pub const tTOKEN_GLOBAL_END: ruby_method_ids = 242; +pub const tTOKEN_CONST_BEGIN: ruby_method_ids = 241; +pub const tTOKEN_CONST_END: ruby_method_ids = 242; +pub const tTOKEN_CLASS_BEGIN: ruby_method_ids = 241; +pub const tTOKEN_CLASS_END: ruby_method_ids = 242; +pub const tTOKEN_ATTRSET_BEGIN: ruby_method_ids = 241; +pub const tTOKEN_ATTRSET_END: ruby_method_ids = 242; +pub const tNEXT_ID: ruby_method_ids = 242; pub const idMax: ruby_method_ids = 2721; pub const idMin: ruby_method_ids = 2737; -pub const idFreeze: ruby_method_ids = 2753; -pub const idInspect: ruby_method_ids = 2769; -pub const idIntern: ruby_method_ids = 2785; -pub const idObject_id: ruby_method_ids = 2801; -pub const idConst_added: ruby_method_ids = 2817; -pub const idConst_missing: ruby_method_ids = 2833; -pub const idMethodMissing: ruby_method_ids = 2849; -pub const idMethod_added: ruby_method_ids = 2865; -pub const idSingleton_method_added: ruby_method_ids = 2881; -pub const idMethod_removed: ruby_method_ids = 2897; -pub const idSingleton_method_removed: ruby_method_ids = 2913; -pub const idMethod_undefined: ruby_method_ids = 2929; -pub const idSingleton_method_undefined: ruby_method_ids = 2945; -pub const idLength: ruby_method_ids = 2961; -pub const idSize: ruby_method_ids = 2977; -pub const idGets: ruby_method_ids = 2993; -pub const idSucc: ruby_method_ids = 3009; -pub const idEach: ruby_method_ids = 3025; -pub const idProc: ruby_method_ids = 3041; -pub const idLambda: ruby_method_ids = 3057; -pub const idSend: ruby_method_ids = 3073; -pub const id__send__: ruby_method_ids = 3089; -pub const id__recursive_key__: ruby_method_ids = 3105; -pub const idInitialize: ruby_method_ids = 3121; -pub const idInitialize_copy: ruby_method_ids = 3137; -pub const idInitialize_clone: ruby_method_ids = 3153; -pub const idInitialize_dup: ruby_method_ids = 3169; -pub const idTo_int: ruby_method_ids = 3185; -pub const idTo_ary: ruby_method_ids = 3201; -pub const idTo_str: ruby_method_ids = 3217; -pub const idTo_sym: ruby_method_ids = 3233; -pub const idTo_hash: ruby_method_ids = 3249; -pub const idTo_proc: ruby_method_ids = 3265; -pub const idTo_io: ruby_method_ids = 3281; -pub const idTo_a: ruby_method_ids = 3297; -pub const idTo_s: ruby_method_ids = 3313; -pub const idTo_i: ruby_method_ids = 3329; -pub const idTo_f: ruby_method_ids = 3345; -pub const idTo_r: ruby_method_ids = 3361; -pub const idBt: ruby_method_ids = 3377; -pub const idBt_locations: ruby_method_ids = 3393; -pub const idCall: ruby_method_ids = 3409; -pub const idMesg: ruby_method_ids = 3425; -pub const idException: ruby_method_ids = 3441; -pub const idLocals: ruby_method_ids = 3457; -pub const idNOT: ruby_method_ids = 3473; -pub const idAND: ruby_method_ids = 3489; -pub const idOR: ruby_method_ids = 3505; -pub const idDiv: ruby_method_ids = 3521; -pub const idDivmod: ruby_method_ids = 3537; -pub const idFdiv: ruby_method_ids = 3553; -pub const idQuo: ruby_method_ids = 3569; -pub const idName: ruby_method_ids = 3585; -pub const idNil: ruby_method_ids = 3601; -pub const idPath: ruby_method_ids = 3617; -pub const idUScore: ruby_method_ids = 3633; -pub const idNUMPARAM_1: ruby_method_ids = 3649; -pub const idNUMPARAM_2: ruby_method_ids = 3665; -pub const idNUMPARAM_3: ruby_method_ids = 3681; -pub const idNUMPARAM_4: ruby_method_ids = 3697; -pub const idNUMPARAM_5: ruby_method_ids = 3713; -pub const idNUMPARAM_6: ruby_method_ids = 3729; -pub const idNUMPARAM_7: ruby_method_ids = 3745; -pub const idNUMPARAM_8: ruby_method_ids = 3761; -pub const idNUMPARAM_9: ruby_method_ids = 3777; -pub const idDefault: ruby_method_ids = 3793; -pub const idLASTLINE: ruby_method_ids = 3815; -pub const idBACKREF: ruby_method_ids = 3831; -pub const idERROR_INFO: ruby_method_ids = 3847; +pub const idHash: ruby_method_ids = 2753; +pub const idFreeze: ruby_method_ids = 2769; +pub const idInspect: ruby_method_ids = 2785; +pub const idIntern: ruby_method_ids = 2801; +pub const idObject_id: ruby_method_ids = 2817; +pub const idConst_added: ruby_method_ids = 2833; +pub const idConst_missing: ruby_method_ids = 2849; +pub const idMethodMissing: ruby_method_ids = 2865; +pub const idMethod_added: ruby_method_ids = 2881; +pub const idSingleton_method_added: ruby_method_ids = 2897; +pub const idMethod_removed: ruby_method_ids = 2913; +pub const idSingleton_method_removed: ruby_method_ids = 2929; +pub const idMethod_undefined: ruby_method_ids = 2945; +pub const idSingleton_method_undefined: ruby_method_ids = 2961; +pub const idLength: ruby_method_ids = 2977; +pub const idSize: ruby_method_ids = 2993; +pub const idGets: ruby_method_ids = 3009; +pub const idSucc: ruby_method_ids = 3025; +pub const idEach: ruby_method_ids = 3041; +pub const idProc: ruby_method_ids = 3057; +pub const idLambda: ruby_method_ids = 3073; +pub const idSend: ruby_method_ids = 3089; +pub const id__send__: ruby_method_ids = 3105; +pub const id__recursive_key__: ruby_method_ids = 3121; +pub const idInitialize: ruby_method_ids = 3137; +pub const idInitialize_copy: ruby_method_ids = 3153; +pub const idInitialize_clone: ruby_method_ids = 3169; +pub const idInitialize_dup: ruby_method_ids = 3185; +pub const idTo_int: ruby_method_ids = 3201; +pub const idTo_ary: ruby_method_ids = 3217; +pub const idTo_str: ruby_method_ids = 3233; +pub const idTo_sym: ruby_method_ids = 3249; +pub const idTo_hash: ruby_method_ids = 3265; +pub const idTo_proc: ruby_method_ids = 3281; +pub const idTo_io: ruby_method_ids = 3297; +pub const idTo_a: ruby_method_ids = 3313; +pub const idTo_s: ruby_method_ids = 3329; +pub const idTo_i: ruby_method_ids = 3345; +pub const idTo_f: ruby_method_ids = 3361; +pub const idTo_r: ruby_method_ids = 3377; +pub const idBt: ruby_method_ids = 3393; +pub const idBt_locations: ruby_method_ids = 3409; +pub const idCall: ruby_method_ids = 3425; +pub const idMesg: ruby_method_ids = 3441; +pub const idException: ruby_method_ids = 3457; +pub const idLocals: ruby_method_ids = 3473; +pub const idNOT: ruby_method_ids = 3489; +pub const idAND: ruby_method_ids = 3505; +pub const idOR: ruby_method_ids = 3521; +pub const idDiv: ruby_method_ids = 3537; +pub const idDivmod: ruby_method_ids = 3553; +pub const idFdiv: ruby_method_ids = 3569; +pub const idQuo: ruby_method_ids = 3585; +pub const idName: ruby_method_ids = 3601; +pub const idNil: ruby_method_ids = 3617; +pub const idPath: ruby_method_ids = 3633; +pub const idUScore: ruby_method_ids = 3649; +pub const idNUMPARAM_1: ruby_method_ids = 3665; +pub const idNUMPARAM_2: ruby_method_ids = 3681; +pub const idNUMPARAM_3: ruby_method_ids = 3697; +pub const idNUMPARAM_4: ruby_method_ids = 3713; +pub const idNUMPARAM_5: ruby_method_ids = 3729; +pub const idNUMPARAM_6: ruby_method_ids = 3745; +pub const idNUMPARAM_7: ruby_method_ids = 3761; +pub const idNUMPARAM_8: ruby_method_ids = 3777; +pub const idNUMPARAM_9: ruby_method_ids = 3793; +pub const idDefault: ruby_method_ids = 3809; +pub const idLASTLINE: ruby_method_ids = 3831; +pub const idBACKREF: ruby_method_ids = 3847; +pub const idERROR_INFO: ruby_method_ids = 3863; pub const tLAST_OP_ID: ruby_method_ids = 169; pub const idLAST_OP_ID: ruby_method_ids = 10; pub type ruby_method_ids = u32; @@ -522,12 +524,13 @@ pub const BOP_FREEZE: ruby_basic_operators = 22; pub const BOP_UMINUS: ruby_basic_operators = 23; pub const BOP_MAX: ruby_basic_operators = 24; pub const BOP_MIN: ruby_basic_operators = 25; -pub const BOP_CALL: ruby_basic_operators = 26; -pub const BOP_AND: ruby_basic_operators = 27; -pub const BOP_OR: ruby_basic_operators = 28; -pub const BOP_CMP: ruby_basic_operators = 29; -pub const BOP_DEFAULT: ruby_basic_operators = 30; -pub const BOP_LAST_: ruby_basic_operators = 31; +pub const BOP_HASH: ruby_basic_operators = 26; +pub const BOP_CALL: ruby_basic_operators = 27; +pub const BOP_AND: ruby_basic_operators = 28; +pub const BOP_OR: ruby_basic_operators = 29; +pub const BOP_CMP: ruby_basic_operators = 30; +pub const BOP_DEFAULT: ruby_basic_operators = 31; +pub const BOP_LAST_: ruby_basic_operators = 32; pub type ruby_basic_operators = u32; pub type rb_serial_t = ::std::os::raw::c_ulonglong; pub const imemo_env: imemo_type = 0; @@ -909,154 +912,152 @@ pub const YARVINSN_objtostring: ruby_vminsn_type = 53; pub const YARVINSN_opt_str_freeze: ruby_vminsn_type = 54; pub const YARVINSN_opt_nil_p: ruby_vminsn_type = 55; pub const YARVINSN_opt_str_uminus: ruby_vminsn_type = 56; -pub const YARVINSN_opt_newarray_max: ruby_vminsn_type = 57; -pub const YARVINSN_opt_newarray_min: ruby_vminsn_type = 58; -pub const YARVINSN_invokesuper: ruby_vminsn_type = 59; -pub const YARVINSN_invokeblock: ruby_vminsn_type = 60; -pub const YARVINSN_leave: ruby_vminsn_type = 61; -pub const YARVINSN_throw: ruby_vminsn_type = 62; -pub const YARVINSN_jump: ruby_vminsn_type = 63; -pub const YARVINSN_branchif: ruby_vminsn_type = 64; -pub const YARVINSN_branchunless: ruby_vminsn_type = 65; -pub const YARVINSN_branchnil: ruby_vminsn_type = 66; -pub const YARVINSN_once: ruby_vminsn_type = 67; -pub const YARVINSN_opt_case_dispatch: ruby_vminsn_type = 68; -pub const YARVINSN_opt_plus: ruby_vminsn_type = 69; -pub const YARVINSN_opt_minus: ruby_vminsn_type = 70; -pub const YARVINSN_opt_mult: ruby_vminsn_type = 71; -pub const YARVINSN_opt_div: ruby_vminsn_type = 72; -pub const YARVINSN_opt_mod: ruby_vminsn_type = 73; -pub const YARVINSN_opt_eq: ruby_vminsn_type = 74; -pub const YARVINSN_opt_neq: ruby_vminsn_type = 75; -pub const YARVINSN_opt_lt: ruby_vminsn_type = 76; -pub const YARVINSN_opt_le: ruby_vminsn_type = 77; -pub const YARVINSN_opt_gt: ruby_vminsn_type = 78; -pub const YARVINSN_opt_ge: ruby_vminsn_type = 79; -pub const YARVINSN_opt_ltlt: ruby_vminsn_type = 80; -pub const YARVINSN_opt_and: ruby_vminsn_type = 81; -pub const YARVINSN_opt_or: ruby_vminsn_type = 82; -pub const YARVINSN_opt_aref: ruby_vminsn_type = 83; -pub const YARVINSN_opt_aset: ruby_vminsn_type = 84; -pub const YARVINSN_opt_aset_with: ruby_vminsn_type = 85; -pub const YARVINSN_opt_aref_with: ruby_vminsn_type = 86; -pub const YARVINSN_opt_length: ruby_vminsn_type = 87; -pub const YARVINSN_opt_size: ruby_vminsn_type = 88; -pub const YARVINSN_opt_empty_p: ruby_vminsn_type = 89; -pub const YARVINSN_opt_succ: ruby_vminsn_type = 90; -pub const YARVINSN_opt_not: ruby_vminsn_type = 91; -pub const YARVINSN_opt_regexpmatch2: ruby_vminsn_type = 92; -pub const YARVINSN_invokebuiltin: ruby_vminsn_type = 93; -pub const YARVINSN_opt_invokebuiltin_delegate: ruby_vminsn_type = 94; -pub const YARVINSN_opt_invokebuiltin_delegate_leave: ruby_vminsn_type = 95; -pub const YARVINSN_getlocal_WC_0: ruby_vminsn_type = 96; -pub const YARVINSN_getlocal_WC_1: ruby_vminsn_type = 97; -pub const YARVINSN_setlocal_WC_0: ruby_vminsn_type = 98; -pub const YARVINSN_setlocal_WC_1: ruby_vminsn_type = 99; -pub const YARVINSN_putobject_INT2FIX_0_: ruby_vminsn_type = 100; -pub const YARVINSN_putobject_INT2FIX_1_: ruby_vminsn_type = 101; -pub const YARVINSN_trace_nop: ruby_vminsn_type = 102; -pub const YARVINSN_trace_getlocal: ruby_vminsn_type = 103; -pub const YARVINSN_trace_setlocal: ruby_vminsn_type = 104; -pub const YARVINSN_trace_getblockparam: ruby_vminsn_type = 105; -pub const YARVINSN_trace_setblockparam: ruby_vminsn_type = 106; -pub const YARVINSN_trace_getblockparamproxy: ruby_vminsn_type = 107; -pub const YARVINSN_trace_getspecial: ruby_vminsn_type = 108; -pub const YARVINSN_trace_setspecial: ruby_vminsn_type = 109; -pub const YARVINSN_trace_getinstancevariable: ruby_vminsn_type = 110; -pub const YARVINSN_trace_setinstancevariable: ruby_vminsn_type = 111; -pub const YARVINSN_trace_getclassvariable: ruby_vminsn_type = 112; -pub const YARVINSN_trace_setclassvariable: ruby_vminsn_type = 113; -pub const YARVINSN_trace_opt_getconstant_path: ruby_vminsn_type = 114; -pub const YARVINSN_trace_getconstant: ruby_vminsn_type = 115; -pub const YARVINSN_trace_setconstant: ruby_vminsn_type = 116; -pub const YARVINSN_trace_getglobal: ruby_vminsn_type = 117; -pub const YARVINSN_trace_setglobal: ruby_vminsn_type = 118; -pub const YARVINSN_trace_putnil: ruby_vminsn_type = 119; -pub const YARVINSN_trace_putself: ruby_vminsn_type = 120; -pub const YARVINSN_trace_putobject: ruby_vminsn_type = 121; -pub const YARVINSN_trace_putspecialobject: ruby_vminsn_type = 122; -pub const YARVINSN_trace_putstring: ruby_vminsn_type = 123; -pub const YARVINSN_trace_concatstrings: ruby_vminsn_type = 124; -pub const YARVINSN_trace_anytostring: ruby_vminsn_type = 125; -pub const YARVINSN_trace_toregexp: ruby_vminsn_type = 126; -pub const YARVINSN_trace_intern: ruby_vminsn_type = 127; -pub const YARVINSN_trace_newarray: ruby_vminsn_type = 128; -pub const YARVINSN_trace_newarraykwsplat: ruby_vminsn_type = 129; -pub const YARVINSN_trace_duparray: ruby_vminsn_type = 130; -pub const YARVINSN_trace_duphash: ruby_vminsn_type = 131; -pub const YARVINSN_trace_expandarray: ruby_vminsn_type = 132; -pub const YARVINSN_trace_concatarray: ruby_vminsn_type = 133; -pub const YARVINSN_trace_splatarray: ruby_vminsn_type = 134; -pub const YARVINSN_trace_newhash: ruby_vminsn_type = 135; -pub const YARVINSN_trace_newrange: ruby_vminsn_type = 136; -pub const YARVINSN_trace_pop: ruby_vminsn_type = 137; -pub const YARVINSN_trace_dup: ruby_vminsn_type = 138; -pub const YARVINSN_trace_dupn: ruby_vminsn_type = 139; -pub const YARVINSN_trace_swap: ruby_vminsn_type = 140; -pub const YARVINSN_trace_opt_reverse: ruby_vminsn_type = 141; -pub const YARVINSN_trace_topn: ruby_vminsn_type = 142; -pub const YARVINSN_trace_setn: ruby_vminsn_type = 143; -pub const YARVINSN_trace_adjuststack: ruby_vminsn_type = 144; -pub const YARVINSN_trace_defined: ruby_vminsn_type = 145; -pub const YARVINSN_trace_definedivar: ruby_vminsn_type = 146; -pub const YARVINSN_trace_checkmatch: ruby_vminsn_type = 147; -pub const YARVINSN_trace_checkkeyword: ruby_vminsn_type = 148; -pub const YARVINSN_trace_checktype: ruby_vminsn_type = 149; -pub const YARVINSN_trace_defineclass: ruby_vminsn_type = 150; -pub const YARVINSN_trace_definemethod: ruby_vminsn_type = 151; -pub const YARVINSN_trace_definesmethod: ruby_vminsn_type = 152; -pub const YARVINSN_trace_send: ruby_vminsn_type = 153; -pub const YARVINSN_trace_opt_send_without_block: ruby_vminsn_type = 154; -pub const YARVINSN_trace_objtostring: ruby_vminsn_type = 155; -pub const YARVINSN_trace_opt_str_freeze: ruby_vminsn_type = 156; -pub const YARVINSN_trace_opt_nil_p: ruby_vminsn_type = 157; -pub const YARVINSN_trace_opt_str_uminus: ruby_vminsn_type = 158; -pub const YARVINSN_trace_opt_newarray_max: ruby_vminsn_type = 159; -pub const YARVINSN_trace_opt_newarray_min: ruby_vminsn_type = 160; -pub const YARVINSN_trace_invokesuper: ruby_vminsn_type = 161; -pub const YARVINSN_trace_invokeblock: ruby_vminsn_type = 162; -pub const YARVINSN_trace_leave: ruby_vminsn_type = 163; -pub const YARVINSN_trace_throw: ruby_vminsn_type = 164; -pub const YARVINSN_trace_jump: ruby_vminsn_type = 165; -pub const YARVINSN_trace_branchif: ruby_vminsn_type = 166; -pub const YARVINSN_trace_branchunless: ruby_vminsn_type = 167; -pub const YARVINSN_trace_branchnil: ruby_vminsn_type = 168; -pub const YARVINSN_trace_once: ruby_vminsn_type = 169; -pub const YARVINSN_trace_opt_case_dispatch: ruby_vminsn_type = 170; -pub const YARVINSN_trace_opt_plus: ruby_vminsn_type = 171; -pub const YARVINSN_trace_opt_minus: ruby_vminsn_type = 172; -pub const YARVINSN_trace_opt_mult: ruby_vminsn_type = 173; -pub const YARVINSN_trace_opt_div: ruby_vminsn_type = 174; -pub const YARVINSN_trace_opt_mod: ruby_vminsn_type = 175; -pub const YARVINSN_trace_opt_eq: ruby_vminsn_type = 176; -pub const YARVINSN_trace_opt_neq: ruby_vminsn_type = 177; -pub const YARVINSN_trace_opt_lt: ruby_vminsn_type = 178; -pub const YARVINSN_trace_opt_le: ruby_vminsn_type = 179; -pub const YARVINSN_trace_opt_gt: ruby_vminsn_type = 180; -pub const YARVINSN_trace_opt_ge: ruby_vminsn_type = 181; -pub const YARVINSN_trace_opt_ltlt: ruby_vminsn_type = 182; -pub const YARVINSN_trace_opt_and: ruby_vminsn_type = 183; -pub const YARVINSN_trace_opt_or: ruby_vminsn_type = 184; -pub const YARVINSN_trace_opt_aref: ruby_vminsn_type = 185; -pub const YARVINSN_trace_opt_aset: ruby_vminsn_type = 186; -pub const YARVINSN_trace_opt_aset_with: ruby_vminsn_type = 187; -pub const YARVINSN_trace_opt_aref_with: ruby_vminsn_type = 188; -pub const YARVINSN_trace_opt_length: ruby_vminsn_type = 189; -pub const YARVINSN_trace_opt_size: ruby_vminsn_type = 190; -pub const YARVINSN_trace_opt_empty_p: ruby_vminsn_type = 191; -pub const YARVINSN_trace_opt_succ: ruby_vminsn_type = 192; -pub const YARVINSN_trace_opt_not: ruby_vminsn_type = 193; -pub const YARVINSN_trace_opt_regexpmatch2: ruby_vminsn_type = 194; -pub const YARVINSN_trace_invokebuiltin: ruby_vminsn_type = 195; -pub const YARVINSN_trace_opt_invokebuiltin_delegate: ruby_vminsn_type = 196; -pub const YARVINSN_trace_opt_invokebuiltin_delegate_leave: ruby_vminsn_type = 197; -pub const YARVINSN_trace_getlocal_WC_0: ruby_vminsn_type = 198; -pub const YARVINSN_trace_getlocal_WC_1: ruby_vminsn_type = 199; -pub const YARVINSN_trace_setlocal_WC_0: ruby_vminsn_type = 200; -pub const YARVINSN_trace_setlocal_WC_1: ruby_vminsn_type = 201; -pub const YARVINSN_trace_putobject_INT2FIX_0_: ruby_vminsn_type = 202; -pub const YARVINSN_trace_putobject_INT2FIX_1_: ruby_vminsn_type = 203; -pub const VM_INSTRUCTION_SIZE: ruby_vminsn_type = 204; +pub const YARVINSN_opt_newarray_send: ruby_vminsn_type = 57; +pub const YARVINSN_invokesuper: ruby_vminsn_type = 58; +pub const YARVINSN_invokeblock: ruby_vminsn_type = 59; +pub const YARVINSN_leave: ruby_vminsn_type = 60; +pub const YARVINSN_throw: ruby_vminsn_type = 61; +pub const YARVINSN_jump: ruby_vminsn_type = 62; +pub const YARVINSN_branchif: ruby_vminsn_type = 63; +pub const YARVINSN_branchunless: ruby_vminsn_type = 64; +pub const YARVINSN_branchnil: ruby_vminsn_type = 65; +pub const YARVINSN_once: ruby_vminsn_type = 66; +pub const YARVINSN_opt_case_dispatch: ruby_vminsn_type = 67; +pub const YARVINSN_opt_plus: ruby_vminsn_type = 68; +pub const YARVINSN_opt_minus: ruby_vminsn_type = 69; +pub const YARVINSN_opt_mult: ruby_vminsn_type = 70; +pub const YARVINSN_opt_div: ruby_vminsn_type = 71; +pub const YARVINSN_opt_mod: ruby_vminsn_type = 72; +pub const YARVINSN_opt_eq: ruby_vminsn_type = 73; +pub const YARVINSN_opt_neq: ruby_vminsn_type = 74; +pub const YARVINSN_opt_lt: ruby_vminsn_type = 75; +pub const YARVINSN_opt_le: ruby_vminsn_type = 76; +pub const YARVINSN_opt_gt: ruby_vminsn_type = 77; +pub const YARVINSN_opt_ge: ruby_vminsn_type = 78; +pub const YARVINSN_opt_ltlt: ruby_vminsn_type = 79; +pub const YARVINSN_opt_and: ruby_vminsn_type = 80; +pub const YARVINSN_opt_or: ruby_vminsn_type = 81; +pub const YARVINSN_opt_aref: ruby_vminsn_type = 82; +pub const YARVINSN_opt_aset: ruby_vminsn_type = 83; +pub const YARVINSN_opt_aset_with: ruby_vminsn_type = 84; +pub const YARVINSN_opt_aref_with: ruby_vminsn_type = 85; +pub const YARVINSN_opt_length: ruby_vminsn_type = 86; +pub const YARVINSN_opt_size: ruby_vminsn_type = 87; +pub const YARVINSN_opt_empty_p: ruby_vminsn_type = 88; +pub const YARVINSN_opt_succ: ruby_vminsn_type = 89; +pub const YARVINSN_opt_not: ruby_vminsn_type = 90; +pub const YARVINSN_opt_regexpmatch2: ruby_vminsn_type = 91; +pub const YARVINSN_invokebuiltin: ruby_vminsn_type = 92; +pub const YARVINSN_opt_invokebuiltin_delegate: ruby_vminsn_type = 93; +pub const YARVINSN_opt_invokebuiltin_delegate_leave: ruby_vminsn_type = 94; +pub const YARVINSN_getlocal_WC_0: ruby_vminsn_type = 95; +pub const YARVINSN_getlocal_WC_1: ruby_vminsn_type = 96; +pub const YARVINSN_setlocal_WC_0: ruby_vminsn_type = 97; +pub const YARVINSN_setlocal_WC_1: ruby_vminsn_type = 98; +pub const YARVINSN_putobject_INT2FIX_0_: ruby_vminsn_type = 99; +pub const YARVINSN_putobject_INT2FIX_1_: ruby_vminsn_type = 100; +pub const YARVINSN_trace_nop: ruby_vminsn_type = 101; +pub const YARVINSN_trace_getlocal: ruby_vminsn_type = 102; +pub const YARVINSN_trace_setlocal: ruby_vminsn_type = 103; +pub const YARVINSN_trace_getblockparam: ruby_vminsn_type = 104; +pub const YARVINSN_trace_setblockparam: ruby_vminsn_type = 105; +pub const YARVINSN_trace_getblockparamproxy: ruby_vminsn_type = 106; +pub const YARVINSN_trace_getspecial: ruby_vminsn_type = 107; +pub const YARVINSN_trace_setspecial: ruby_vminsn_type = 108; +pub const YARVINSN_trace_getinstancevariable: ruby_vminsn_type = 109; +pub const YARVINSN_trace_setinstancevariable: ruby_vminsn_type = 110; +pub const YARVINSN_trace_getclassvariable: ruby_vminsn_type = 111; +pub const YARVINSN_trace_setclassvariable: ruby_vminsn_type = 112; +pub const YARVINSN_trace_opt_getconstant_path: ruby_vminsn_type = 113; +pub const YARVINSN_trace_getconstant: ruby_vminsn_type = 114; +pub const YARVINSN_trace_setconstant: ruby_vminsn_type = 115; +pub const YARVINSN_trace_getglobal: ruby_vminsn_type = 116; +pub const YARVINSN_trace_setglobal: ruby_vminsn_type = 117; +pub const YARVINSN_trace_putnil: ruby_vminsn_type = 118; +pub const YARVINSN_trace_putself: ruby_vminsn_type = 119; +pub const YARVINSN_trace_putobject: ruby_vminsn_type = 120; +pub const YARVINSN_trace_putspecialobject: ruby_vminsn_type = 121; +pub const YARVINSN_trace_putstring: ruby_vminsn_type = 122; +pub const YARVINSN_trace_concatstrings: ruby_vminsn_type = 123; +pub const YARVINSN_trace_anytostring: ruby_vminsn_type = 124; +pub const YARVINSN_trace_toregexp: ruby_vminsn_type = 125; +pub const YARVINSN_trace_intern: ruby_vminsn_type = 126; +pub const YARVINSN_trace_newarray: ruby_vminsn_type = 127; +pub const YARVINSN_trace_newarraykwsplat: ruby_vminsn_type = 128; +pub const YARVINSN_trace_duparray: ruby_vminsn_type = 129; +pub const YARVINSN_trace_duphash: ruby_vminsn_type = 130; +pub const YARVINSN_trace_expandarray: ruby_vminsn_type = 131; +pub const YARVINSN_trace_concatarray: ruby_vminsn_type = 132; +pub const YARVINSN_trace_splatarray: ruby_vminsn_type = 133; +pub const YARVINSN_trace_newhash: ruby_vminsn_type = 134; +pub const YARVINSN_trace_newrange: ruby_vminsn_type = 135; +pub const YARVINSN_trace_pop: ruby_vminsn_type = 136; +pub const YARVINSN_trace_dup: ruby_vminsn_type = 137; +pub const YARVINSN_trace_dupn: ruby_vminsn_type = 138; +pub const YARVINSN_trace_swap: ruby_vminsn_type = 139; +pub const YARVINSN_trace_opt_reverse: ruby_vminsn_type = 140; +pub const YARVINSN_trace_topn: ruby_vminsn_type = 141; +pub const YARVINSN_trace_setn: ruby_vminsn_type = 142; +pub const YARVINSN_trace_adjuststack: ruby_vminsn_type = 143; +pub const YARVINSN_trace_defined: ruby_vminsn_type = 144; +pub const YARVINSN_trace_definedivar: ruby_vminsn_type = 145; +pub const YARVINSN_trace_checkmatch: ruby_vminsn_type = 146; +pub const YARVINSN_trace_checkkeyword: ruby_vminsn_type = 147; +pub const YARVINSN_trace_checktype: ruby_vminsn_type = 148; +pub const YARVINSN_trace_defineclass: ruby_vminsn_type = 149; +pub const YARVINSN_trace_definemethod: ruby_vminsn_type = 150; +pub const YARVINSN_trace_definesmethod: ruby_vminsn_type = 151; +pub const YARVINSN_trace_send: ruby_vminsn_type = 152; +pub const YARVINSN_trace_opt_send_without_block: ruby_vminsn_type = 153; +pub const YARVINSN_trace_objtostring: ruby_vminsn_type = 154; +pub const YARVINSN_trace_opt_str_freeze: ruby_vminsn_type = 155; +pub const YARVINSN_trace_opt_nil_p: ruby_vminsn_type = 156; +pub const YARVINSN_trace_opt_str_uminus: ruby_vminsn_type = 157; +pub const YARVINSN_trace_opt_newarray_send: ruby_vminsn_type = 158; +pub const YARVINSN_trace_invokesuper: ruby_vminsn_type = 159; +pub const YARVINSN_trace_invokeblock: ruby_vminsn_type = 160; +pub const YARVINSN_trace_leave: ruby_vminsn_type = 161; +pub const YARVINSN_trace_throw: ruby_vminsn_type = 162; +pub const YARVINSN_trace_jump: ruby_vminsn_type = 163; +pub const YARVINSN_trace_branchif: ruby_vminsn_type = 164; +pub const YARVINSN_trace_branchunless: ruby_vminsn_type = 165; +pub const YARVINSN_trace_branchnil: ruby_vminsn_type = 166; +pub const YARVINSN_trace_once: ruby_vminsn_type = 167; +pub const YARVINSN_trace_opt_case_dispatch: ruby_vminsn_type = 168; +pub const YARVINSN_trace_opt_plus: ruby_vminsn_type = 169; +pub const YARVINSN_trace_opt_minus: ruby_vminsn_type = 170; +pub const YARVINSN_trace_opt_mult: ruby_vminsn_type = 171; +pub const YARVINSN_trace_opt_div: ruby_vminsn_type = 172; +pub const YARVINSN_trace_opt_mod: ruby_vminsn_type = 173; +pub const YARVINSN_trace_opt_eq: ruby_vminsn_type = 174; +pub const YARVINSN_trace_opt_neq: ruby_vminsn_type = 175; +pub const YARVINSN_trace_opt_lt: ruby_vminsn_type = 176; +pub const YARVINSN_trace_opt_le: ruby_vminsn_type = 177; +pub const YARVINSN_trace_opt_gt: ruby_vminsn_type = 178; +pub const YARVINSN_trace_opt_ge: ruby_vminsn_type = 179; +pub const YARVINSN_trace_opt_ltlt: ruby_vminsn_type = 180; +pub const YARVINSN_trace_opt_and: ruby_vminsn_type = 181; +pub const YARVINSN_trace_opt_or: ruby_vminsn_type = 182; +pub const YARVINSN_trace_opt_aref: ruby_vminsn_type = 183; +pub const YARVINSN_trace_opt_aset: ruby_vminsn_type = 184; +pub const YARVINSN_trace_opt_aset_with: ruby_vminsn_type = 185; +pub const YARVINSN_trace_opt_aref_with: ruby_vminsn_type = 186; +pub const YARVINSN_trace_opt_length: ruby_vminsn_type = 187; +pub const YARVINSN_trace_opt_size: ruby_vminsn_type = 188; +pub const YARVINSN_trace_opt_empty_p: ruby_vminsn_type = 189; +pub const YARVINSN_trace_opt_succ: ruby_vminsn_type = 190; +pub const YARVINSN_trace_opt_not: ruby_vminsn_type = 191; +pub const YARVINSN_trace_opt_regexpmatch2: ruby_vminsn_type = 192; +pub const YARVINSN_trace_invokebuiltin: ruby_vminsn_type = 193; +pub const YARVINSN_trace_opt_invokebuiltin_delegate: ruby_vminsn_type = 194; +pub const YARVINSN_trace_opt_invokebuiltin_delegate_leave: ruby_vminsn_type = 195; +pub const YARVINSN_trace_getlocal_WC_0: ruby_vminsn_type = 196; +pub const YARVINSN_trace_getlocal_WC_1: ruby_vminsn_type = 197; +pub const YARVINSN_trace_setlocal_WC_0: ruby_vminsn_type = 198; +pub const YARVINSN_trace_setlocal_WC_1: ruby_vminsn_type = 199; +pub const YARVINSN_trace_putobject_INT2FIX_0_: ruby_vminsn_type = 200; +pub const YARVINSN_trace_putobject_INT2FIX_1_: ruby_vminsn_type = 201; +pub const VM_INSTRUCTION_SIZE: ruby_vminsn_type = 202; pub type ruby_vminsn_type = u32; pub type rb_iseq_callback = ::std::option::Option< unsafe extern "C" fn(arg1: *const rb_iseq_t, arg2: *mut ::std::os::raw::c_void), |