コード例 #1
0
ファイル: test_obj.py プロジェクト: tools-env/mesapy
def test_isinstance_shortcut():
    from pypy.objspace.std import objspace
    space = objspace.StdObjSpace()
    w_a = space.newtext("a")
    space.type = None
    # if it crashes, it means that space._type_isinstance didn't go through
    # the fast path, and tries to call type() (which is set to None just
    # above)
    space.isinstance_w(w_a, space.w_text) # does not crash
コード例 #2
0
ファイル: test_obj.py プロジェクト: purepython/pypy
def test_isinstance_shortcut():
    from pypy.objspace.std import objspace
    space = objspace.StdObjSpace()
    w_a = space.wrap("a")
    space.type = None
    space.isinstance_w(w_a, space.w_str)  # does not crash