Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- dogbert@dogbert-VirtualBox ~/repos/doc $ MVM_JIT_DISABLE=1 perl6-gdb-m --profile xt/examples-compilation.t
- ================================================================================================
- This is Rakudo Perl 6 running in the GNU debugger, which often allows the user to generate useful back-
- traces to debug or report issues in Rakudo, the MoarVM backend or the currently running code.
- This Rakudo version is 2018.05.122.ga.167.e.6.c built on MoarVM version 2018.05.131.g.9.fb.02.c.9,
- running on linuxmint (18.3.Sylvia) / linux (4.10.0.38.generic)
- Type `bt full` to generate a backtrace if applicable, type `q` to quit or `help` for help.
- ------------------------------------------------------------------------------------------------
- Reading symbols from /home/dogbert/.rakudobrew/moar-master/install/bin/moar...done.
- Starting program: /home/dogbert/.rakudobrew/moar-master/install/bin/moar --execname=/home/dogbert/.rakudobrew/bin/../moar-master/install/bin/perl6-gdb-m --libpath=/home/dogbert/.rakudobrew/moar-master/install/share/nqp/lib --libpath=/home/dogbert/.rakudobrew/moar-master/install/share/perl6/lib --libpath=/home/dogbert/.rakudobrew/moar-master/install/share/perl6/runtime /home/dogbert/.rakudobrew/moar-master/install/share/perl6/runtime/perl6.moarvm --profile xt/examples-compilation.t
- [Thread debugging using libthread_db enabled]
- Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
- [New Thread 0x7ffff628e700 (LWP 12456)]
- [New Thread 0x7ffff3d8a700 (LWP 12457)]
- [New Thread 0x7ffff2ef2700 (LWP 12458)]
- [New Thread 0x7ffff1c60700 (LWP 12459)]
- [New Thread 0x7ffff145f700 (LWP 12462)]
- 1..4654
- ok 1 - doc/Language/5to6-nutshell.pod6 chunk 1 starts with “sub test-d” compiles
- Thread 1 "moar" received signal SIGSEGV, Segmentation fault.
- 0x00007ffff7584c40 in MVM_interp_run (tc=0x604a20, initial_invoke=0x7ffff76cb9e0 <toplevel_initial_invoke>, invoke_data=0x67f7d0) at src/core/interp.c:5397
- 5397 if (!check || !IS_CONCRETE(check) || STABLE(check) != want)
- (gdb) bt
- #0 0x00007ffff7584c40 in MVM_interp_run (tc=0x604a20, initial_invoke=0x7ffff76cb9e0 <toplevel_initial_invoke>, invoke_data=0x67f7d0) at src/core/interp.c:5397
- #1 0x00007ffff76cbb45 in MVM_vm_run_file (instance=0x604010, filename=0x7fffffffe26c "/home/dogbert/.rakudobrew/moar-master/install/share/perl6/runtime/perl6.moarvm") at src/moar.c:412
- #2 0x00000000004016f7 in main (argc=8, argv=0x7fffffffdd78) at src/main.c:299
- (gdb) p MVM_dump_bytecode(tc)
- 00000 prof_enterspesh
- 00001 null loc_39_obj
- 00002 null loc_36_obj
- 00003 null loc_35_obj
- 00004 null loc_34_obj
- 00005 null loc_33_obj
- 00006 null loc_32_obj
- 00007 null loc_31_obj
- 00008 null loc_30_obj
- 00009 null loc_29_obj
- 00010 null loc_28_obj
- 00011 null loc_27_obj
- 00012 null loc_26_obj
- 00013 null loc_22_obj
- 00014 null loc_21_obj
- 00015 null loc_20_obj
- 00016 null loc_14_obj
- 00017 null loc_13_obj
- 00018 null loc_12_obj
- 00019 null loc_11_obj
- 00020 null loc_10_obj
- 00021 sp_getarg_o loc_0_obj, 0
- 00022 prof_allocated loc_0_obj
- 00023 sp_getarg_o loc_1_obj, 1
- 00024 prof_allocated loc_1_obj
- 00025 wval loc_2_obj, 2, 37
- 00026 wval loc_4_obj, 2, 37
- 00027 set loc_15_obj, loc_1_obj
- 00028 sp_getspeshslot loc_3_obj, sslot(11)
- 00029 prof_enterinline sslot(15)
- 00030 set loc_40_obj, loc_1_obj
- 00031 prof_allocated loc_40_obj
- 00032 set loc_41_obj, loc_40_obj
- 00033 sp_getspeshslot loc_43_obj, sslot(13)
- 00034 prof_allocated loc_43_obj
- 00035 sp_p6ogetvt_o loc_44_obj, loc_41_obj, 72, sslot(14)
- 00036 prof_allocated loc_44_obj
- 00037 prof_exit
- 00038 set loc_3_obj, loc_44_obj
- 00039 sp_guardconc loc_3_obj, sslot(0), 90
- 00040 prof_allocated loc_3_obj
- 00041 set loc_5_obj, loc_3_obj
- 00042 set loc_15_obj, loc_1_obj
- 00043 sp_getspeshslot loc_3_obj, sslot(17)
- 00044 prepargs Callsite_0
- 00045 arg_o 0, loc_1_obj
- 00046 invoke_o loc_3_obj, loc_3_obj
- 00047 prof_allocated loc_3_obj
- 00048 sp_decont loc_16_obj, loc_3_obj
- 00049 istrue loc_45_int, loc_16_obj
- 00050 unless_i loc_45_int, label_6(00144)
- 00051 set loc_16_obj, loc_1_obj
- 00052 sp_getspeshslot loc_15_obj, sslot(19)
- 00053 prof_enterinline sslot(21)
- 00054 set loc_46_obj, loc_1_obj
- 00055 prof_allocated loc_46_obj
- 00056 wval loc_47_obj, 4, 8
- 00057 prof_allocated loc_47_obj
- 00058 wval loc_48_obj, 4, 8
- 00059 eqaddr loc_49_int, loc_47_obj, loc_48_obj
- 00060 if_i loc_49_int, label_1(00066)
- 00061 set loc_48_obj, loc_46_obj
- 00062 wval loc_50_obj, 4, 138
- 00063 set loc_52_obj, loc_47_obj
- 00064 smrt_strify loc_51_str, loc_52_obj
- 00065 sp_p6obind_s loc_48_obj, 48, loc_51_str
- label_1:
- 00066 set loc_50_obj, loc_46_obj
- 00067 sp_p6oget_s loc_53_str, loc_50_obj, 48
- 00068 isnull_s loc_49_int, loc_53_str
- 00069 unless_i loc_49_int, label_2(00072)
- 00070 sp_getstringfrom loc_55_str, sslot(20), 212
- 00071 goto label_3(00076)
- label_2:
- 00072 set loc_48_obj, loc_46_obj
- 00073 wval loc_50_obj, 4, 138
- 00074 sp_p6oget_s loc_54_str, loc_48_obj, 48
- 00075 set loc_55_str, loc_54_str
- label_3:
- 00076 prof_exit
- 00077 hllboxtype_s loc_15_obj
- 00078 box_s loc_15_obj, loc_55_str, loc_15_obj
- 00079 prof_allocated loc_15_obj
- 00080 sp_decont loc_15_obj, loc_15_obj
- 00081 smrt_strify loc_17_str, loc_15_obj
- 00082 const_s loc_18_str, 'callstatic'
- 00083 eq_s loc_19_int, loc_17_str, loc_18_str
- 00084 unless_i loc_19_int, label_4(00116)
- 00085 wval loc_15_obj, 4, 148
- 00086 wval loc_16_obj, 4, 93
- 00087 set loc_21_obj, loc_1_obj
- 00088 sp_getspeshslot loc_20_obj, sslot(17)
- 00089 prepargs Callsite_0
- 00090 arg_o 0, loc_1_obj
- 00091 invoke_o loc_20_obj, loc_20_obj
- 00092 prof_allocated loc_20_obj
- 00093 set loc_22_obj, loc_16_obj
- 00094 sp_getspeshslot loc_21_obj, sslot(23)
- 00095 sp_guardconc loc_20_obj, sslot(24), 290
- 00096 sp_getspeshslot loc_21_obj, sslot(25)
- 00097 prepargs Callsite_15
- 00098 arg_o 0, loc_16_obj
- 00099 argconst_s 1, 'value'
- 00100 arg_o 2, loc_20_obj
- 00101 invoke_o loc_20_obj, loc_21_obj
- 00102 sp_guardconc loc_20_obj, sslot(1), 320
- 00103 prof_allocated loc_20_obj
- 00104 const_s loc_18_str, 'getlexstatic_o'
- 00105 set loc_21_obj, loc_15_obj
- 00106 sp_getspeshslot loc_16_obj, sslot(27)
- 00107 prepargs Callsite_65
- 00108 arg_o 0, loc_15_obj
- 00109 arg_o 1, loc_20_obj
- 00110 argconst_s 2, 'moarop'
- 00111 arg_s 3, loc_18_str
- 00112 invoke_o loc_20_obj, loc_16_obj
- 00113 prof_allocated loc_20_obj
- 00114 set loc_15_obj, loc_20_obj
- 00115 goto label_5(00135)
- label_4:
- 00116 wval loc_15_obj, 4, 119
- 00117 set loc_21_obj, loc_1_obj
- 00118 sp_getspeshslot loc_16_obj, sslot(17)
- 00119 prepargs Callsite_0
- 00120 arg_o 0, loc_1_obj
- 00121 invoke_o loc_16_obj, loc_16_obj
- 00122 prof_allocated loc_16_obj
- 00123 const_s loc_18_str, 'lexical'
- 00124 set loc_22_obj, loc_15_obj
- 00125 sp_getspeshslot loc_21_obj, sslot(30)
- 00126 prepargs Callsite_66
- 00127 arg_o 0, loc_15_obj
- 00128 argconst_s 1, 'name'
- 00129 arg_o 2, loc_16_obj
- 00130 argconst_s 3, 'scope'
- 00131 arg_s 4, loc_18_str
- 00132 invoke_o loc_16_obj, loc_21_obj
- 00133 prof_allocated loc_16_obj
- 00134 set loc_15_obj, loc_16_obj
- label_5:
- 00135 set loc_20_obj, loc_0_obj
- 00136 sp_getspeshslot loc_16_obj, sslot(32)
- 00137 prepargs Callsite_20
- 00138 arg_o 0, loc_0_obj
- 00139 arg_o 1, loc_15_obj
- 00140 invoke_o loc_15_obj, loc_16_obj
- 00141 prof_allocated loc_15_obj
- 00142 set loc_2_obj, loc_15_obj
- 00143 goto label_12(00225)
- label_6:
- 00144 set loc_15_obj, loc_5_obj
- 00145 elems loc_45_int, loc_15_obj
- 00146 coerce_in loc_23_num, loc_45_int
- 00147 unless_n loc_23_num, label_11(00223)
- 00148 set loc_15_obj, loc_5_obj
- 00149 clone loc_15_obj, loc_15_obj
- 00150 prof_allocated loc_15_obj
- 00151 set loc_5_obj, loc_15_obj
- 00152 set loc_16_obj, loc_5_obj
- 00153 sp_getspeshslot loc_15_obj, sslot(34)
- 00154 prepargs Callsite_0
- 00155 arg_o 0, loc_5_obj
- 00156 invoke_o loc_15_obj, loc_15_obj
- 00157 -> sp_guardconc loc_15_obj, sslot(3), 650
- 00158 prof_allocated loc_15_obj
- 00159 sp_getlex_ins loc_19_int, lex_Frame_0_lex??_int
- 00160 sp_guardconc loc_19_int, sslot(4), 662
- 00161 set loc_20_obj, loc_0_obj
- 00162 sp_getspeshslot loc_16_obj, sslot(32)
- 00163 prepargs Callsite_26
- 00164 arg_o 0, loc_0_obj
- 00165 arg_o 1, loc_15_obj
- 00166 argconst_s 2, 'want'
- 00167 arg_i 3, loc_19_int
- 00168 invoke_o loc_15_obj, loc_16_obj
- 00169 prof_allocated loc_15_obj
- 00170 set loc_2_obj, loc_15_obj
- 00171 set loc_16_obj, loc_1_obj
- 00172 sp_getspeshslot loc_15_obj, sslot(19)
- 00173 prof_enterinline sslot(38)
- 00174 set loc_56_obj, loc_1_obj
- 00175 prof_allocated loc_56_obj
- 00176 wval loc_57_obj, 4, 8
- 00177 prof_allocated loc_57_obj
- 00178 wval loc_58_obj, 4, 8
- 00179 eqaddr loc_59_int, loc_57_obj, loc_58_obj
- 00180 if_i loc_59_int, label_7(00186)
- 00181 set loc_58_obj, loc_56_obj
- 00182 wval loc_60_obj, 4, 138
- 00183 set loc_62_obj, loc_57_obj
- 00184 smrt_strify loc_61_str, loc_62_obj
- 00185 sp_p6obind_s loc_58_obj, 48, loc_61_str
- label_7:
- 00186 set loc_60_obj, loc_56_obj
- 00187 sp_p6oget_s loc_63_str, loc_60_obj, 48
- 00188 isnull_s loc_59_int, loc_63_str
- 00189 unless_i loc_59_int, label_8(00192)
- 00190 sp_getstringfrom loc_65_str, sslot(37), 212
- 00191 goto label_9(00196)
- label_8:
- 00192 set loc_58_obj, loc_56_obj
- 00193 wval loc_60_obj, 4, 138
- 00194 sp_p6oget_s loc_64_str, loc_58_obj, 48
- 00195 set loc_65_str, loc_64_str
- label_9:
- 00196 prof_exit
- 00197 hllboxtype_s loc_15_obj
- 00198 box_s loc_15_obj, loc_65_str, loc_15_obj
- 00199 prof_allocated loc_15_obj
- 00200 sp_decont loc_15_obj, loc_15_obj
- 00201 smrt_strify loc_18_str, loc_15_obj
- 00202 const_s loc_17_str, 'nativeinvoke'
- 00203 eq_s loc_19_int, loc_18_str, loc_17_str
- 00204 unless_i loc_19_int, label_10(00222)
- 00205 set loc_16_obj, loc_5_obj
- 00206 sp_getspeshslot loc_15_obj, sslot(34)
- 00207 prepargs Callsite_0
- 00208 arg_o 0, loc_5_obj
- 00209 invoke_o loc_15_obj, loc_15_obj
- 00210 prof_allocated loc_15_obj
- 00211 sp_getlex_ins loc_24_int, lex_Frame_0_lex??_int
- 00212 set loc_20_obj, loc_0_obj
- 00213 sp_getspeshslot loc_16_obj, sslot(32)
- 00214 prepargs Callsite_26
- 00215 arg_o 0, loc_0_obj
- 00216 arg_o 1, loc_15_obj
- 00217 argconst_s 2, 'want'
- 00218 arg_i 3, loc_24_int
- 00219 invoke_o loc_15_obj, loc_16_obj
- 00220 prof_allocated loc_15_obj
- 00221 set loc_4_obj, loc_15_obj
- label_10:
- 00222 goto label_12(00225)
- label_11:
- 00223 const_s loc_17_str, 'No name for call and empty children list'
- 00224 die loc_15_obj, loc_17_str
- label_12:
- 00225 const_s loc_17_str, '&arrange_args'
- 00226 sp_getspeshslot loc_3_obj, sslot(41)
- 00227 prof_allocated loc_3_obj
- 00228 set loc_16_obj, loc_3_obj
- 00229 prepargs Callsite_0
- 00230 arg_o 0, loc_5_obj
- 00231 invoke_o loc_16_obj, loc_16_obj
- 00232 prof_allocated loc_16_obj
- 00233 set loc_5_obj, loc_16_obj
- 00234 sp_decont loc_3_obj, loc_2_obj
- 00235 sp_findmeth loc_16_obj, loc_3_obj, 'result_reg', sslot(42)
- 00236 sp_resolvecode loc_66_obj, loc_16_obj
- 00237 sp_guardsf loc_66_obj, sslot(44), 988
- 00238 sp_guardconc loc_2_obj, sslot(4), 988
- 00239 prof_enterinline sslot(46)
- 00240 set loc_67_obj, loc_2_obj
- 00241 prof_allocated loc_67_obj
- 00242 set loc_68_obj, loc_67_obj
- 00243 wval loc_69_obj, 0, 37
- 00244 sp_p6ogetvt_o loc_70_obj, loc_68_obj, 16, sslot(45)
- 00245 prof_allocated loc_70_obj
- 00246 prof_exit
- 00247 set loc_16_obj, loc_70_obj
- 00248 sp_guardconc loc_16_obj, sslot(5), 1004
- 00249 prof_allocated loc_16_obj
- 00250 set loc_3_obj, loc_16_obj
- 00251 set loc_21_obj, loc_16_obj
- 00252 const_i64_16 loc_45_int, 1
- 00253 wval loc_3_obj, 3, 60
- 00254 sp_decont loc_21_obj, loc_2_obj
- 00255 sp_findmeth loc_20_obj, loc_21_obj, 'result_reg', sslot(47)
- 00256 sp_resolvecode loc_66_obj, loc_20_obj
- 00257 sp_guardsf loc_66_obj, sslot(44), 1052
- 00258 sp_guardconc loc_2_obj, sslot(4), 1052
- 00259 prof_enterinline sslot(50)
- 00260 set loc_71_obj, loc_2_obj
- 00261 prof_allocated loc_71_obj
- 00262 set loc_72_obj, loc_71_obj
- 00263 wval loc_73_obj, 0, 37
- 00264 sp_p6ogetvt_o loc_74_obj, loc_72_obj, 16, sslot(49)
- 00265 prof_allocated loc_74_obj
- 00266 prof_exit
- 00267 set loc_20_obj, loc_74_obj
- 00268 sp_guardconc loc_20_obj, sslot(5), 1068
- 00269 prof_allocated loc_20_obj
- 00270 set loc_22_obj, loc_3_obj
- 00271 sp_getspeshslot loc_21_obj, sslot(52)
- 00272 prepargs Callsite_20
- 00273 arg_o 0, loc_3_obj
- 00274 arg_o 1, loc_20_obj
- 00275 invoke_o loc_20_obj, loc_21_obj
- 00276 prof_allocated loc_20_obj
- 00277 set loc_3_obj, loc_20_obj
- 00278 sp_decont loc_20_obj, loc_3_obj
- 00279 istrue loc_45_int, loc_20_obj
- 00280 if_i loc_45_int, label_13(00283)
- 00281 const_s loc_17_str, 'Callee code did not result in a MAST::Local'
- 00282 die loc_16_obj, loc_17_str
- label_13:
- 00283 sp_fastcreate loc_3_obj, 56, sslot(53)
- 00284 prof_allocated loc_3_obj
- 00285 set loc_6_obj, loc_3_obj
- 00286 sp_fastcreate loc_3_obj, 56, sslot(54)
- 00287 prof_allocated loc_3_obj
- 00288 set loc_7_obj, loc_3_obj
- 00289 sp_fastcreate loc_3_obj, 56, sslot(55)
- 00290 prof_allocated loc_3_obj
- 00291 set loc_8_obj, loc_3_obj
- 00292 sp_fastcreate loc_3_obj, 56, sslot(56)
- 00293 prof_allocated loc_3_obj
- 00294 set loc_9_obj, loc_3_obj
- 00295 sp_getspeshslot loc_3_obj, sslot(57)
- 00296 prof_allocated loc_3_obj
- 00297 set loc_20_obj, loc_3_obj
- 00298 sp_guardconc loc_2_obj, sslot(4), 1252
- 00299 prepargs Callsite_20
- 00300 arg_o 0, loc_6_obj
- 00301 arg_o 1, loc_2_obj
- 00302 invoke_o loc_20_obj, loc_20_obj
- 00303 prof_allocated loc_20_obj
- 00304 set loc_21_obj, loc_1_obj
- 00305 sp_getspeshslot loc_3_obj, sslot(19)
- 00306 prof_enterinline sslot(60)
- 00307 set loc_75_obj, loc_1_obj
- 00308 prof_allocated loc_75_obj
- 00309 wval loc_76_obj, 4, 8
- 00310 prof_allocated loc_76_obj
- 00311 wval loc_77_obj, 4, 8
- 00312 eqaddr loc_78_int, loc_76_obj, loc_77_obj
- 00313 if_i loc_78_int, label_14(00319)
- 00314 set loc_77_obj, loc_75_obj
- 00315 wval loc_79_obj, 4, 138
- 00316 set loc_81_obj, loc_76_obj
- 00317 smrt_strify loc_80_str, loc_81_obj
- 00318 sp_p6obind_s loc_77_obj, 48, loc_80_str
- label_14:
- 00319 set loc_79_obj, loc_75_obj
- 00320 sp_p6oget_s loc_82_str, loc_79_obj, 48
- 00321 isnull_s loc_78_int, loc_82_str
- 00322 unless_i loc_78_int, label_15(00325)
- 00323 sp_getstringfrom loc_84_str, sslot(59), 212
- 00324 goto label_16(00329)
- label_15:
- 00325 set loc_77_obj, loc_75_obj
- 00326 wval loc_79_obj, 4, 138
- 00327 sp_p6oget_s loc_83_str, loc_77_obj, 48
- 00328 set loc_84_str, loc_83_str
- label_16:
- 00329 prof_exit
- 00330 hllboxtype_s loc_3_obj
- 00331 box_s loc_3_obj, loc_84_str, loc_3_obj
- 00332 prof_allocated loc_3_obj
- 00333 sp_decont loc_3_obj, loc_3_obj
- 00334 smrt_strify loc_17_str, loc_3_obj
- 00335 const_s loc_18_str, 'nativeinvoke'
- 00336 eq_s loc_19_int, loc_17_str, loc_18_str
- 00337 unless_i loc_19_int, label_17(00347)
- 00338 const_s loc_18_str, '&push_ilist'
- 00339 getlexstatic_o loc_3_obj, loc_18_str
- 00340 prof_allocated loc_3_obj
- 00341 sp_decont loc_21_obj, loc_3_obj
- 00342 prepargs Callsite_20
- 00343 arg_o 0, loc_6_obj
- 00344 arg_o 1, loc_4_obj
- 00345 invoke_o loc_21_obj, loc_21_obj
- 00346 prof_allocated loc_21_obj
- label_17:
- 00347 iter loc_3_obj, loc_5_obj
- 00348 prof_allocated loc_3_obj
- 00349 set loc_25_obj, loc_3_obj
- label_18:
- 00350 sp_decont loc_3_obj, loc_25_obj
- 00351 istrue loc_45_int, loc_3_obj
- 00352 unless_i loc_45_int, label_19(00368)
- 00353 shift_o loc_26_obj, loc_25_obj
- 00354 const_s loc_18_str, '&handle_arg'
- 00355 sp_getspeshslot loc_3_obj, sslot(61)
- 00356 prof_allocated loc_3_obj
- 00357 set loc_22_obj, loc_3_obj
- 00358 prepargs Callsite_28
- 00359 arg_o 0, loc_26_obj
- 00360 arg_o 1, loc_0_obj
- 00361 arg_o 2, loc_6_obj
- 00362 arg_o 3, loc_7_obj
- 00363 arg_o 4, loc_9_obj
- 00364 arg_o 5, loc_8_obj
- 00365 invoke_o loc_22_obj, loc_22_obj
- 00366 prof_allocated loc_22_obj
- 00367 goto label_18(00350)
- label_19:
- 00368 const_s loc_18_str, '$*REGALLOC'
- 00369 getdynlex loc_3_obj, loc_18_str
- 00370 ifnonnull loc_3_obj, label_23(00385)
- 00371 wval loc_29_obj, 0, 0
- 00372 getwho loc_29_obj, loc_29_obj
- 00373 const_s loc_18_str, '$REGALLOC'
- 00374 atkey_o loc_29_obj, loc_29_obj, loc_18_str
- 00375 ifnonnull loc_29_obj, label_20(00378)
- 00376 wval loc_30_obj, 2, 37
- 00377 goto label_21(00379)
- label_20:
- 00378 set loc_30_obj, loc_29_obj
- label_21:
- 00379 set loc_28_obj, loc_30_obj
- 00380 ifnonnull loc_30_obj, label_22(00383)
- 00381 const_s loc_18_str, 'Contextual $*REGALLOC not found'
- 00382 die loc_28_obj, loc_18_str
- label_22:
- 00383 set loc_27_obj, loc_28_obj
- 00384 goto label_24(00386)
- label_23:
- 00385 set loc_27_obj, loc_3_obj
- label_24:
- 00386 set loc_10_obj, loc_27_obj
- 00387 sp_getlex_ins loc_19_int, lex_Frame_0_lex??_int
- 00388 sp_decont loc_28_obj, loc_10_obj
- 00389 sp_findmeth loc_27_obj, loc_28_obj, 'fresh_register', sslot(62)
- 00390 sp_resolvecode loc_66_obj, loc_27_obj
- 00391 sp_guardsf loc_66_obj, sslot(64), 1692
- 00392 sp_guardconc loc_10_obj, sslot(65), 1692
- 00393 prepargs Callsite_21
- 00394 arg_o 0, loc_10_obj
- 00395 arg_i 1, loc_19_int
- 00396 invoke_o loc_27_obj, loc_66_obj
- 00397 sp_guardconc loc_27_obj, sslot(5), 1714
- 00398 prof_allocated loc_27_obj
- 00399 set loc_11_obj, loc_27_obj
- 00400 sp_getspeshslot loc_27_obj, sslot(66)
- 00401 prof_allocated loc_27_obj
- 00402 const_s loc_18_str, 'decont'
- 00403 sp_decont loc_3_obj, loc_2_obj
- 00404 sp_findmeth loc_28_obj, loc_3_obj, 'result_reg', sslot(67)
- 00405 sp_resolvecode loc_66_obj, loc_28_obj
- 00406 sp_guardsf loc_66_obj, sslot(44), 1766
- 00407 sp_guardconc loc_2_obj, sslot(4), 1766
- 00408 prof_enterinline sslot(70)
- 00409 set loc_85_obj, loc_2_obj
- 00410 prof_allocated loc_85_obj
- 00411 set loc_86_obj, loc_85_obj
- 00412 wval loc_87_obj, 0, 37
- 00413 sp_p6ogetvt_o loc_88_obj, loc_86_obj, 16, sslot(69)
- 00414 prof_allocated loc_88_obj
- 00415 prof_exit
- 00416 set loc_28_obj, loc_88_obj
- 00417 sp_guardconc loc_28_obj, sslot(5), 1782
- 00418 prof_allocated loc_28_obj
- 00419 set loc_3_obj, loc_27_obj
- 00420 prepargs Callsite_16
- 00421 arg_o 0, loc_6_obj
- 00422 arg_s 1, loc_18_str
- 00423 arg_o 2, loc_11_obj
- 00424 arg_o 3, loc_28_obj
- 00425 invoke_o loc_28_obj, loc_3_obj
- 00426 prof_allocated loc_28_obj
- 00427 sp_decont loc_27_obj, loc_2_obj
- 00428 sp_findmeth loc_3_obj, loc_27_obj, 'result_reg', sslot(71)
- 00429 sp_resolvecode loc_66_obj, loc_3_obj
- 00430 sp_guardsf loc_66_obj, sslot(44), 1846
- 00431 sp_guardconc loc_2_obj, sslot(4), 1846
- 00432 prof_enterinline sslot(74)
- 00433 set loc_89_obj, loc_2_obj
- 00434 prof_allocated loc_89_obj
- 00435 set loc_90_obj, loc_89_obj
- 00436 wval loc_91_obj, 0, 37
- 00437 sp_p6ogetvt_o loc_92_obj, loc_90_obj, 16, sslot(73)
- 00438 prof_allocated loc_92_obj
- 00439 prof_exit
- 00440 set loc_3_obj, loc_92_obj
- 00441 sp_guardconc loc_3_obj, sslot(5), 1862
- 00442 prof_allocated loc_3_obj
- 00443 sp_getlex_ins loc_19_int, lex_Frame_0_lex??_int
- 00444 sp_decont loc_31_obj, loc_10_obj
- 00445 sp_findmeth loc_27_obj, loc_31_obj, 'release_register', sslot(75)
- 00446 sp_resolvecode loc_66_obj, loc_27_obj
- 00447 sp_guardsf loc_66_obj, sslot(77), 1890
- 00448 sp_guardconc loc_10_obj, sslot(65), 1890
- 00449 prepargs Callsite_18
- 00450 arg_o 0, loc_10_obj
- 00451 arg_o 1, loc_3_obj
- 00452 arg_i 2, loc_19_int
- 00453 invoke_o loc_3_obj, loc_66_obj
- 00454 prof_allocated loc_3_obj
- 00455 sp_getlex_ins loc_19_int, lex_Frame_0_lex??_int
- 00456 sp_decont loc_31_obj, loc_10_obj
- 00457 sp_findmeth loc_27_obj, loc_31_obj, 'release_register', sslot(78)
- 00458 sp_resolvecode loc_66_obj, loc_27_obj
- 00459 sp_guardsf loc_66_obj, sslot(77), 1946
- 00460 sp_guardconc loc_10_obj, sslot(65), 1946
- 00461 prepargs Callsite_18
- 00462 arg_o 0, loc_10_obj
- 00463 arg_o 1, loc_11_obj
- 00464 arg_i 2, loc_19_int
- 00465 invoke_o loc_27_obj, loc_66_obj
- 00466 prof_allocated loc_27_obj
- 00467 const_i64_16 loc_19_int, 0
- 00468 hllboxtype_i loc_31_obj
- 00469 box_i loc_31_obj, loc_19_int, loc_31_obj
- 00470 prof_allocated loc_31_obj
- 00471 set loc_12_obj, loc_31_obj
- 00472 iter loc_31_obj, loc_7_obj
- 00473 prof_allocated loc_31_obj
- 00474 set loc_32_obj, loc_31_obj
- label_25:
- 00475 sp_decont loc_31_obj, loc_32_obj
- 00476 istrue loc_45_int, loc_31_obj
- 00477 unless_i loc_45_int, label_29(00522)
- 00478 shift_o loc_33_obj, loc_32_obj
- 00479 wval loc_31_obj, 3, 60
- 00480 set loc_29_obj, loc_31_obj
- 00481 sp_getspeshslot loc_30_obj, sslot(80)
- 00482 sp_guardconc loc_33_obj, sslot(5), 2074
- 00483 sp_getspeshslot loc_30_obj, sslot(52)
- 00484 prepargs Callsite_20
- 00485 arg_o 0, loc_31_obj
- 00486 arg_o 1, loc_33_obj
- 00487 invoke_o loc_31_obj, loc_30_obj
- 00488 prof_allocated loc_31_obj
- 00489 sp_decont loc_30_obj, loc_31_obj
- 00490 istrue loc_45_int, loc_30_obj
- 00491 unless_i loc_45_int, label_28(00521)
- 00492 sp_decont loc_30_obj, loc_12_obj
- 00493 smrt_numify loc_23_num, loc_30_obj
- 00494 coerce_ni loc_19_int, loc_23_num
- 00495 atpos_o loc_30_obj, loc_8_obj, loc_19_int
- 00496 ifnonnull loc_30_obj, label_26(00500)
- 00497 wval loc_34_obj, 2, 37
- 00498 set loc_29_obj, loc_34_obj
- 00499 goto label_27(00501)
- label_26:
- 00500 set loc_29_obj, loc_30_obj
- label_27:
- 00501 sp_decont loc_30_obj, loc_10_obj
- 00502 sp_findmeth loc_34_obj, loc_30_obj, 'release_register', sslot(81)
- 00503 sp_resolvecode loc_66_obj, loc_34_obj
- 00504 sp_guardsf loc_66_obj, sslot(77), 2190
- 00505 prepargs Callsite_22
- 00506 arg_o 0, loc_10_obj
- 00507 arg_o 1, loc_33_obj
- 00508 arg_o 2, loc_29_obj
- 00509 invoke_o loc_29_obj, loc_66_obj
- 00510 prof_allocated loc_29_obj
- 00511 set loc_34_obj, loc_12_obj
- 00512 sp_decont loc_30_obj, loc_34_obj
- 00513 smrt_numify loc_23_num, loc_30_obj
- 00514 coerce_ni loc_19_int, loc_23_num
- 00515 const_i64_16 loc_24_int, 1
- 00516 add_i loc_24_int, loc_19_int, loc_24_int
- 00517 hllboxtype_i loc_30_obj
- 00518 box_i loc_30_obj, loc_24_int, loc_30_obj
- 00519 prof_allocated loc_30_obj
- 00520 set loc_12_obj, loc_30_obj
- label_28:
- 00521 goto label_25(00475)
- label_29:
- 00522 sp_decont loc_30_obj, loc_1_obj
- 00523 sp_findmeth loc_31_obj, loc_30_obj, 'returns', sslot(83)
- 00524 sp_resolvecode loc_66_obj, loc_31_obj
- 00525 sp_guardsf loc_66_obj, sslot(85), 2304
- 00526 sp_guardconc loc_1_obj, sslot(86), 2304
- 00527 prepargs Callsite_0
- 00528 arg_o 0, loc_1_obj
- 00529 invoke_o loc_31_obj, loc_66_obj
- 00530 sp_guardtype loc_31_obj, sslot(8), 2320
- 00531 prof_allocated loc_31_obj
- 00532 sp_decont loc_35_obj, loc_0_obj
- 00533 sp_findmeth loc_30_obj, loc_35_obj, 'type_to_register_kind', sslot(87)
- 00534 sp_resolvecode loc_66_obj, loc_30_obj
- 00535 sp_guardsf loc_66_obj, sslot(89), 2340
- 00536 sp_guardconc loc_0_obj, sslot(90), 2340
- 00537 prepargs Callsite_20
- 00538 arg_o 0, loc_0_obj
- 00539 arg_o 1, loc_31_obj
- 00540 invoke_o loc_31_obj, loc_66_obj
- 00541 sp_guardconc loc_31_obj, sslot(6), 2362
- 00542 prof_allocated loc_31_obj
- 00543 set loc_13_obj, loc_31_obj
- 00544 sp_decont loc_30_obj, loc_10_obj
- 00545 sp_findmeth loc_31_obj, loc_30_obj, 'fresh_register', sslot(91)
- 00546 sp_resolvecode loc_66_obj, loc_31_obj
- 00547 sp_guardsf loc_66_obj, sslot(64), 2388
- 00548 sp_guardconc loc_10_obj, sslot(65), 2388
- 00549 prepargs Callsite_20
- 00550 arg_o 0, loc_10_obj
- 00551 arg_o 1, loc_13_obj
- 00552 invoke_o loc_31_obj, loc_66_obj
- 00553 sp_guardconc loc_31_obj, sslot(5), 2410
- 00554 prof_allocated loc_31_obj
- 00555 set loc_14_obj, loc_31_obj
- 00556 sp_decont loc_30_obj, loc_1_obj
- 00557 sp_findmeth loc_31_obj, loc_30_obj, 'op', sslot(93)
- 00558 sp_resolvecode loc_66_obj, loc_31_obj
- 00559 sp_guardsf loc_66_obj, sslot(21), 2436
- 00560 prepargs Callsite_0
- 00561 arg_o 0, loc_1_obj
- 00562 invoke_o loc_31_obj, loc_66_obj
- 00563 prof_allocated loc_31_obj
- 00564 sp_decont loc_31_obj, loc_31_obj
- 00565 smrt_strify loc_18_str, loc_31_obj
- 00566 const_s loc_17_str, 'nativeinvoke'
- 00567 eq_s loc_24_int, loc_18_str, loc_17_str
- 00568 unless_i loc_24_int, label_30(00576)
- 00569 sp_decont loc_30_obj, loc_4_obj
- 00570 sp_findmeth loc_31_obj, loc_30_obj, 'result_reg', sslot(95)
- 00571 prepargs Callsite_0
- 00572 arg_o 0, loc_4_obj
- 00573 invoke_o loc_31_obj, loc_31_obj
- 00574 prof_allocated loc_31_obj
- 00575 unshift_o loc_7_obj, loc_31_obj
- label_30:
- 00576 wval loc_30_obj, 3, 69
- 00577 sp_decont loc_36_obj, loc_1_obj
- 00578 sp_findmeth loc_35_obj, loc_36_obj, 'op', sslot(97)
- 00579 sp_resolvecode loc_66_obj, loc_35_obj
- 00580 sp_guardsf loc_66_obj, sslot(21), 2558
- 00581 prepargs Callsite_0
- 00582 arg_o 0, loc_1_obj
- 00583 invoke_o loc_35_obj, loc_66_obj
- 00584 prof_allocated loc_35_obj
- 00585 sp_decont loc_35_obj, loc_35_obj
- 00586 smrt_strify loc_17_str, loc_35_obj
- 00587 const_s loc_18_str, 'nativeinvoke'
- 00588 eq_s loc_24_int, loc_17_str, loc_18_str
- 00589 unless_i loc_24_int, label_31(00592)
- 00590 const_i64_16 loc_38_int, 1
- 00591 goto label_32(00593)
- label_31:
- 00592 const_i64_16 loc_38_int, 0
- label_32:
- 00593 set loc_36_obj, loc_30_obj
- 00594 sp_getspeshslot loc_35_obj, sslot(100)
- 00595 prepargs Callsite_74
- 00596 arg_o 0, loc_30_obj
- 00597 arg_o 1, loc_7_obj
- 00598 argconst_s 2, 'target'
- 00599 arg_o 3, loc_11_obj
- 00600 argconst_s 4, 'flags'
- 00601 arg_o 5, loc_9_obj
- 00602 argconst_s 6, 'result'
- 00603 arg_o 7, loc_14_obj
- 00604 argconst_s 8, 'op'
- 00605 arg_i 9, loc_38_int
- 00606 invoke_o loc_30_obj, loc_35_obj
- 00607 sp_guardconc loc_30_obj, sslot(9), 2738
- 00608 prof_allocated loc_30_obj
- 00609 push_o loc_6_obj, loc_30_obj
- 00610 wval loc_35_obj, 0, 37
- 00611 set loc_39_obj, loc_35_obj
- 00612 sp_getspeshslot loc_36_obj, sslot(101)
- 00613 sp_guardconc loc_6_obj, sslot(0), 2772
- 00614 sp_getspeshslot loc_36_obj, sslot(102)
- 00615 prepargs Callsite_29
- 00616 arg_o 0, loc_35_obj
- 00617 arg_o 1, loc_6_obj
- 00618 arg_o 2, loc_14_obj
- 00619 arg_o 3, loc_13_obj
- 00620 invoke_o loc_35_obj, loc_36_obj
- 00621 prof_allocated loc_35_obj
- 00622 prof_exit
- 00623 return_o loc_35_obj
- $1 = void
- (gdb)
Add Comment
Please, Sign In to add comment