Skip to content

Instantly share code, notes, and snippets.

@niner
Created June 2, 2020 20:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save niner/5148f4e6f7e52d06bee203be3bd2ae6e to your computer and use it in GitHub Desktop.
Save niner/5148f4e6f7e52d06bee203be3bd2ae6e to your computer and use it in GitHub Desktop.
(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