def specialize_call(self, orig_hop, i_sizehint=None): from rpython.rtyper.rlist import rtype_newlist # fish a bit hop hop = orig_hop.copy() v = hop.args_v[0] r, s = hop.r_s_popfirstarg() if s.is_constant(): v = hop.inputconst(r, s.const) hop.exception_is_here() return rtype_newlist(hop, v_sizehint=v)
def specialize_call(self, orig_hop, i_sizehint=None): from rpython.rtyper.rlist import rtype_newlist # fish a bit hop hop = orig_hop.copy() v = hop.args_v[0] r, s = hop.r_s_popfirstarg() if s.is_constant(): v = hop.inputconst(r, s.const) hop.exception_is_here() return rtype_newlist(hop, v_sizehint=v)