Skip to content

Instantly share code, notes, and snippets.

@MasterDuke17
Created January 13, 2019 01:24
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 MasterDuke17/0c79660a0688abf9fca6e1185a5d47f5 to your computer and use it in GitHub Desktop.
Save MasterDuke17/0c79660a0688abf9fca6e1185a5d47f5 to your computer and use it in GitHub Desktop.
Completed deopt_one in 'index' (cuid '4053') with potential uninlining
Deopt one requested by interpreter in frame 'index' (cuid '4053')
Will deopt 302 -> 510
00000 sp_getarg_o loc_0_obj, 0
00001 sp_getarg_o loc_2_obj, 1
00002 sp_getarg_o loc_3_obj, 2
00003 const_i64_16 loc_4_int, 0
00004 bindlex lex_Frame_8171_lex??_int, loc_4_int
00005 takedispatcher loc_9_obj
00006 isnull loc_10_int, loc_9_obj
00007 if_i loc_10_int, label_1(00009)
00008 bindlex lex_Frame_8171_lex??_obj, loc_9_obj
label_1:
00009 isbig_I loc_10_int, loc_3_obj
00010 set loc_12_int, loc_10_int
00011 if_i loc_10_int, label_2(00015)
00012 sp_p6oget_bi loc_12_int, loc_3_obj, 8
00013 const_i64_16 loc_13_int, 0
00014 lt_i loc_12_int, loc_12_int, loc_13_int
label_2:
00015 unless_i loc_12_int, label_3(00023)
00016 sp_getspeshslot loc_23_obj, sslot(5)
00017 prepargs Callsite_0
00018 arg_o 0, loc_0_obj
00019 arg_o 1, loc_3_obj
00020 invoke_o loc_11_obj, loc_23_obj
00021 hllize loc_14_obj, loc_11_obj
00022 goto label_6(00039)
label_3:
00023 sp_p6oget_s loc_15_str, loc_0_obj, 8
00024 sp_getspeshslot loc_14_obj, sslot(2)
00025 getattr_o loc_16_obj, loc_2_obj, loc_14_obj, '$!value', 0
00026 sp_guardconc loc_16_obj, loc_16_obj, sslot(1), 400
00027 sp_get_s loc_17_str, loc_16_obj, 24
00028 sp_p6oget_bi loc_13_int, loc_3_obj, 8
00029 index_s loc_13_int, loc_15_str, loc_17_str, loc_13_int
00030 bindlex lex_Frame_8171_lex??_int, loc_13_int
00031 const_i64_16 loc_18_int, 0
00032 lt_i loc_18_int, loc_13_int, loc_18_int
00033 unless_i loc_18_int, label_4(00036)
00034 sp_getspeshslot loc_19_obj, sslot(6)
00035 goto label_5(00038)
label_4:
00036 sp_getlex_ins loc_13_int, lex_Frame_8171_lex??_int
00037 sp_fastbox_bi_ic loc_19_obj, 40, sslot(10), 32, loc_13_int, 1
label_5:
00038 set loc_14_obj, loc_19_obj
label_6:
00039 set loc_9_obj, loc_14_obj
00040 sp_guard loc_24_obj, loc_9_obj, sslot(8), 510
00041 sp_getspeshslot loc_14_obj, sslot(7)
00042 set loc_14_obj, loc_24_obj
00043 goto label_7(00045)
00044 lastexpayload loc_14_obj
label_7:
00045 sp_getspeshslot loc_9_obj, sslot(9)
00046 sp_guard loc_14_obj, loc_14_obj, sslot(8), 568
00047 sp_guardjustconc loc_14_obj, loc_14_obj, 568
00048 sp_getspeshslot loc_19_obj, sslot(7)
00049 return_o loc_14_obj
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment