Skip to content

Commit 367d4d1

Browse files
committed
tests: Fix cmd_showbc now that LOAD_CONST_ELLIPSIS bytecode is gone.
1 parent 3d91b1f commit 367d4d1

File tree

2 files changed

+111
-113
lines changed

2 files changed

+111
-113
lines changed

tests/cmdline/cmd_showbc.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
def f():
55
# constants
6-
a = None + False + True + ...
6+
a = None + False + True
77
a = 0
88
a = 1000
99
a = -1000

tests/cmdline/cmd_showbc.py.exp

Lines changed: 110 additions & 112 deletions
Original file line numberDiff line numberDiff line change
@@ -42,121 +42,119 @@ arg names:
4242
02 BINARY_OP 5 __add__
4343
03 LOAD_CONST_TRUE
4444
04 BINARY_OP 5 __add__
45-
05 LOAD_CONST_ELLIPSIS
46-
06 BINARY_OP 5 __add__
45+
05 STORE_FAST 0
46+
06 LOAD_CONST_SMALL_INT 0
4747
07 STORE_FAST 0
48-
08 LOAD_CONST_SMALL_INT 0
49-
09 STORE_FAST 0
50-
10 LOAD_CONST_SMALL_INT 1000
51-
13 STORE_FAST 0
52-
14 LOAD_CONST_SMALL_INT -1000
48+
08 LOAD_CONST_SMALL_INT 1000
49+
11 STORE_FAST 0
50+
12 LOAD_CONST_SMALL_INT -1000
51+
15 STORE_FAST 0
52+
16 LOAD_CONST_SMALL_INT 1
5353
17 STORE_FAST 0
5454
18 LOAD_CONST_SMALL_INT 1
55-
19 STORE_FAST 0
56-
20 LOAD_CONST_SMALL_INT 1
57-
21 LOAD_CONST_SMALL_INT 2
58-
22 BUILD_TUPLE 2
59-
24 STORE_DEREF 14
60-
26 LOAD_CONST_SMALL_INT 1
61-
27 LOAD_CONST_SMALL_INT 2
62-
28 BUILD_LIST 2
63-
30 STORE_FAST 1
64-
31 LOAD_CONST_SMALL_INT 1
65-
32 LOAD_CONST_SMALL_INT 2
66-
33 BUILD_SET 2
67-
35 STORE_FAST 2
68-
36 BUILD_MAP 0
69-
38 STORE_DEREF 15
70-
40 BUILD_MAP 1
71-
42 LOAD_CONST_SMALL_INT 2
72-
43 LOAD_CONST_SMALL_INT 1
73-
44 STORE_MAP
74-
45 STORE_FAST 3
75-
46 LOAD_CONST_STRING 'a'
76-
49 STORE_FAST 4
77-
50 LOAD_CONST_BYTES a
78-
53 STORE_FAST 5
79-
54 LOAD_CONST_SMALL_INT 1
80-
55 STORE_FAST 6
81-
56 LOAD_CONST_SMALL_INT 2
82-
57 STORE_FAST 7
83-
58 LOAD_FAST 0
84-
59 LOAD_DEREF 14
85-
61 BINARY_OP 5 __add__
86-
62 STORE_FAST 8
87-
63 LOAD_FAST 0
88-
64 UNARY_OP 3
89-
65 STORE_FAST 9
90-
66 LOAD_FAST 0
91-
67 UNARY_OP 0
92-
68 NOT
93-
69 STORE_FAST 10
94-
70 LOAD_FAST 0
95-
71 LOAD_DEREF 14
96-
73 DUP_TOP
97-
74 ROT_THREE
98-
75 BINARY_OP 26 __eq__
99-
76 JUMP_IF_FALSE_OR_POP 84
100-
79 LOAD_FAST 1
101-
80 BINARY_OP 26 __eq__
102-
81 JUMP 86
103-
84 ROT_TWO
104-
85 POP_TOP
105-
86 STORE_FAST 10
106-
87 LOAD_FAST 0
107-
88 LOAD_DEREF 14
108-
90 BINARY_OP 26 __eq__
109-
91 JUMP_IF_FALSE_OR_POP 98
110-
94 LOAD_DEREF 14
111-
96 LOAD_FAST 1
112-
97 BINARY_OP 26 __eq__
113-
98 UNARY_OP 0
114-
99 NOT
115-
100 STORE_FAST 10
116-
101 LOAD_DEREF 14
117-
103 LOAD_ATTR c (cache=0)
118-
107 STORE_FAST 11
119-
108 LOAD_FAST 11
120-
109 LOAD_DEREF 14
121-
111 STORE_ATTR c (cache=0)
122-
115 LOAD_DEREF 14
123-
117 LOAD_CONST_SMALL_INT 0
124-
118 LOAD_SUBSCR
125-
119 STORE_FAST 12
126-
120 LOAD_FAST 12
127-
121 LOAD_DEREF 14
128-
123 LOAD_CONST_SMALL_INT 0
129-
124 STORE_SUBSCR
130-
125 LOAD_DEREF 14
131-
127 LOAD_CONST_NONE
132-
128 LOAD_CONST_NONE
133-
129 BUILD_SLICE 2
134-
131 LOAD_SUBSCR
135-
132 STORE_FAST 0
136-
133 LOAD_FAST 1
137-
134 UNPACK_SEQUENCE 2
138-
136 STORE_FAST 0
139-
137 STORE_DEREF 14
140-
139 LOAD_DEREF 14
141-
141 LOAD_FAST 0
142-
142 ROT_TWO
143-
143 STORE_FAST 0
144-
144 STORE_DEREF 14
145-
146 LOAD_FAST 1
146-
147 LOAD_DEREF 14
147-
149 LOAD_FAST 0
148-
150 ROT_THREE
149-
151 ROT_TWO
150-
152 STORE_FAST 0
151-
153 STORE_DEREF 14
152-
155 STORE_FAST 1
153-
156 DELETE_FAST 0
154-
158 LOAD_FAST 0
155-
159 STORE_GLOBAL gl
156-
162 DELETE_GLOBAL gl
157-
165 LOAD_FAST 14
158-
166 LOAD_FAST 15
159-
167 MAKE_CLOSURE \.\+ 2
55+
19 LOAD_CONST_SMALL_INT 2
56+
20 BUILD_TUPLE 2
57+
22 STORE_DEREF 14
58+
24 LOAD_CONST_SMALL_INT 1
59+
25 LOAD_CONST_SMALL_INT 2
60+
26 BUILD_LIST 2
61+
28 STORE_FAST 1
62+
29 LOAD_CONST_SMALL_INT 1
63+
30 LOAD_CONST_SMALL_INT 2
64+
31 BUILD_SET 2
65+
33 STORE_FAST 2
66+
34 BUILD_MAP 0
67+
36 STORE_DEREF 15
68+
38 BUILD_MAP 1
69+
40 LOAD_CONST_SMALL_INT 2
70+
41 LOAD_CONST_SMALL_INT 1
71+
42 STORE_MAP
72+
43 STORE_FAST 3
73+
44 LOAD_CONST_STRING 'a'
74+
47 STORE_FAST 4
75+
48 LOAD_CONST_BYTES a
76+
51 STORE_FAST 5
77+
52 LOAD_CONST_SMALL_INT 1
78+
53 STORE_FAST 6
79+
54 LOAD_CONST_SMALL_INT 2
80+
55 STORE_FAST 7
81+
56 LOAD_FAST 0
82+
57 LOAD_DEREF 14
83+
59 BINARY_OP 5 __add__
84+
60 STORE_FAST 8
85+
61 LOAD_FAST 0
86+
62 UNARY_OP 3
87+
63 STORE_FAST 9
88+
64 LOAD_FAST 0
89+
65 UNARY_OP 0
90+
66 NOT
91+
67 STORE_FAST 10
92+
68 LOAD_FAST 0
93+
69 LOAD_DEREF 14
94+
71 DUP_TOP
95+
72 ROT_THREE
96+
73 BINARY_OP 26 __eq__
97+
74 JUMP_IF_FALSE_OR_POP 82
98+
77 LOAD_FAST 1
99+
78 BINARY_OP 26 __eq__
100+
79 JUMP 84
101+
82 ROT_TWO
102+
83 POP_TOP
103+
84 STORE_FAST 10
104+
85 LOAD_FAST 0
105+
86 LOAD_DEREF 14
106+
88 BINARY_OP 26 __eq__
107+
89 JUMP_IF_FALSE_OR_POP 96
108+
92 LOAD_DEREF 14
109+
94 LOAD_FAST 1
110+
95 BINARY_OP 26 __eq__
111+
96 UNARY_OP 0
112+
97 NOT
113+
98 STORE_FAST 10
114+
99 LOAD_DEREF 14
115+
101 LOAD_ATTR c (cache=0)
116+
105 STORE_FAST 11
117+
106 LOAD_FAST 11
118+
107 LOAD_DEREF 14
119+
109 STORE_ATTR c (cache=0)
120+
113 LOAD_DEREF 14
121+
115 LOAD_CONST_SMALL_INT 0
122+
116 LOAD_SUBSCR
123+
117 STORE_FAST 12
124+
118 LOAD_FAST 12
125+
119 LOAD_DEREF 14
126+
121 LOAD_CONST_SMALL_INT 0
127+
122 STORE_SUBSCR
128+
123 LOAD_DEREF 14
129+
125 LOAD_CONST_NONE
130+
126 LOAD_CONST_NONE
131+
127 BUILD_SLICE 2
132+
129 LOAD_SUBSCR
133+
130 STORE_FAST 0
134+
131 LOAD_FAST 1
135+
132 UNPACK_SEQUENCE 2
136+
134 STORE_FAST 0
137+
135 STORE_DEREF 14
138+
137 LOAD_DEREF 14
139+
139 LOAD_FAST 0
140+
140 ROT_TWO
141+
141 STORE_FAST 0
142+
142 STORE_DEREF 14
143+
144 LOAD_FAST 1
144+
145 LOAD_DEREF 14
145+
147 LOAD_FAST 0
146+
148 ROT_THREE
147+
149 ROT_TWO
148+
150 STORE_FAST 0
149+
151 STORE_DEREF 14
150+
153 STORE_FAST 1
151+
154 DELETE_FAST 0
152+
156 LOAD_FAST 0
153+
157 STORE_GLOBAL gl
154+
160 DELETE_GLOBAL gl
155+
163 LOAD_FAST 14
156+
164 LOAD_FAST 15
157+
165 MAKE_CLOSURE \.\+ 2
160158
\\d\+ LOAD_FAST 2
161159
\\d\+ GET_ITER
162160
\\d\+ CALL_FUNCTION n=1 nkw=0

0 commit comments

Comments
 (0)