mirror of
https://github.com/python/cpython.git
synced 2025-08-31 14:07:50 +00:00
Fix one disassembly output now that empty tuples are no longer
memoized in text mode. Fixed some variable names in the disassembler doctest.
This commit is contained in:
parent
cbe2dbddda
commit
570283584a
1 changed files with 11 additions and 12 deletions
|
@ -1902,8 +1902,8 @@ def dis(pickle, out=None, indentlevel=4):
|
||||||
_dis_test = """
|
_dis_test = """
|
||||||
>>> import pickle
|
>>> import pickle
|
||||||
>>> x = [1, 2, (3, 4), {'abc': u"def"}]
|
>>> x = [1, 2, (3, 4), {'abc': u"def"}]
|
||||||
>>> pik = pickle.dumps(x, 0)
|
>>> pkl = pickle.dumps(x, 0)
|
||||||
>>> dis(pik)
|
>>> dis(pkl)
|
||||||
0: ( MARK
|
0: ( MARK
|
||||||
1: l LIST (MARK at 0)
|
1: l LIST (MARK at 0)
|
||||||
2: p PUT 0
|
2: p PUT 0
|
||||||
|
@ -1930,8 +1930,8 @@ _dis_test = """
|
||||||
|
|
||||||
Try again with a "binary" pickle.
|
Try again with a "binary" pickle.
|
||||||
|
|
||||||
>>> pik = pickle.dumps(x, 1)
|
>>> pkl = pickle.dumps(x, 1)
|
||||||
>>> dis(pik)
|
>>> dis(pkl)
|
||||||
0: ] EMPTY_LIST
|
0: ] EMPTY_LIST
|
||||||
1: q BINPUT 0
|
1: q BINPUT 0
|
||||||
3: ( MARK
|
3: ( MARK
|
||||||
|
@ -1975,13 +1975,12 @@ Exercise the INST/OBJ/BUILD family.
|
||||||
44: p PUT 3
|
44: p PUT 3
|
||||||
47: ( MARK
|
47: ( MARK
|
||||||
48: t TUPLE (MARK at 47)
|
48: t TUPLE (MARK at 47)
|
||||||
49: p PUT 4
|
49: s SETITEM
|
||||||
52: s SETITEM
|
50: b BUILD
|
||||||
53: b BUILD
|
51: a APPEND
|
||||||
54: a APPEND
|
52: g GET 1
|
||||||
55: g GET 1
|
55: a APPEND
|
||||||
58: a APPEND
|
56: . STOP
|
||||||
59: . STOP
|
|
||||||
|
|
||||||
>>> dis(pickle.dumps(x, 1))
|
>>> dis(pickle.dumps(x, 1))
|
||||||
0: ] EMPTY_LIST
|
0: ] EMPTY_LIST
|
||||||
|
@ -2071,7 +2070,7 @@ pickle would require the disassembler to emulate the stack.
|
||||||
14: . STOP
|
14: . STOP
|
||||||
"""
|
"""
|
||||||
|
|
||||||
__test__ = {'dissassembler_test': _dis_test,
|
__test__ = {'disassembler_test': _dis_test,
|
||||||
}
|
}
|
||||||
|
|
||||||
def _test():
|
def _test():
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue