Created
June 2, 2020 20:32
-
-
Save niner/5148f4e6f7e52d06bee203be3bd2ae6e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(rr) call MVM_dump_bytecode(tc) | |
00000 getcode loc_8_obj, Frame_2280 | |
00001 capturelex loc_8_obj | |
00002 getcode loc_7_obj, Frame_2282 | |
00003 takeclosure loc_7_obj, loc_7_obj | |
00004 checkarity 0, 1 | |
00005 param_op_o loc_0_obj, 0, label_1(00009) | |
00006 const_s loc_12_str, '$_' | |
00007 getlexouter loc_8_obj, loc_12_str | |
00008 set loc_0_obj, loc_8_obj | |
label_1: | |
00009 bindlex lex_Frame_2279_lex0_obj, loc_0_obj | |
00010 paramnamesused | |
annotation: SETTING::src/core.c/Variable.pm6:53 | |
00011 getcode loc_1_obj, Frame_2280 | |
00012 wval loc_2_obj, 0, 13239 | |
00013 decont loc_4_obj, loc_2_obj | |
00014 findmeth loc_3_obj, loc_4_obj, 'clone' | |
00015 prepargs Callsite_1 | |
00016 arg_o 0, loc_2_obj | |
00017 invoke_o loc_3_obj, loc_3_obj | |
00018 p6capturelex loc_3_obj, loc_3_obj | |
00019 bindlex lex_Frame_2279_lex1_obj, loc_3_obj | |
00020 takedispatcher loc_2_obj | |
00021 isnull loc_5_int, loc_2_obj | |
00022 if_i loc_5_int, label_2(00024) | |
00023 bindlex lex_Frame_2279_lex2_obj, loc_2_obj | |
label_2: | |
00024 set loc_6_obj, loc_7_obj | |
annotation: SETTING::src/core.c/Variable.pm6:54 | |
00025 getlex loc_4_obj, lex_Frame_2278_lex3_obj | |
00026 getlex loc_9_obj, lex_Frame_2278_lex2_obj | |
00027 set loc_8_obj, loc_9_obj | |
00028 decont loc_9_obj, loc_8_obj | |
00029 gethow loc_9_obj, loc_9_obj | |
00030 decont loc_11_obj, loc_9_obj | |
00031 findmeth loc_10_obj, loc_11_obj, 'mixin_base' | |
00032 prepargs Callsite_0 | |
00033 arg_o 0, loc_9_obj | |
00034 arg_o 1, loc_8_obj | |
00035 invoke_o loc_10_obj, loc_10_obj | |
00036 hllize loc_10_obj, loc_10_obj | |
00037 decont loc_10_obj, loc_10_obj | |
00038 getattr_o loc_9_obj, loc_4_obj, loc_10_obj, '$!descriptor', -1 | |
00039 bindlex lex_Frame_2278_lex1_obj, loc_9_obj | |
annotation: SETTING::src/core.c/Variable.pm6:55 | |
00040 wval loc_8_obj, 2, 25 | |
00041 set loc_2_obj, loc_8_obj | |
00042 goto label_3(00044) | |
00043 takehandlerresult loc_2_obj | |
label_3: | |
00044 return_o loc_2_obj |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment