mirror of
https://github.com/python/cpython.git
synced 2025-08-21 17:25:34 +00:00
No need to emit co_lnotab item when both offsets are zeros.
r60579 broke a test test_compile, which seems to test an "implementation detail" IMO. Also test that this correction does not impact the debugger.
This commit is contained in:
parent
dcf84003c1
commit
bc212104e4
2 changed files with 12 additions and 0 deletions
|
@ -4191,6 +4191,9 @@ assemble_lnotab(struct assembler *a, struct instr *i)
|
|||
assert(d_bytecode >= 0);
|
||||
assert(d_lineno >= 0);
|
||||
|
||||
if(d_bytecode == 0 && d_lineno == 0)
|
||||
return 1;
|
||||
|
||||
if (d_bytecode > 255) {
|
||||
int j, nbytes, ncodes = d_bytecode / 255;
|
||||
nbytes = a->a_lnotab_off + 2 * ncodes;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue