Correct micro release number and add a couple of asserts. (GH-25224)

This commit is contained in:
Mark Shannon 2021-04-07 10:52:07 +01:00 committed by GitHub
parent 1be456ae9d
commit 67969f5eb8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 4 deletions

View File

@ -348,7 +348,7 @@ _code_type = type(_write_atomic.__code__)
# Python 3.10a2 3433 (RERAISE restores f_lasti if oparg != 0)
# Python 3.10a6 3434 (PEP 634: Structural Pattern Matching)
# Python 3.10a7 3435 Use instruction offsets (as opposed to byte offsets).
# Python 3.10a7 3436 (Add GEN_START bytecode #43683)
# Python 3.10b1 3436 (Add GEN_START bytecode #43683)
#
# MAGIC must change whenever the bytecode emitted by the compiler may no

View File

@ -6162,8 +6162,7 @@ stackdepth(struct compiler *c)
entryblock = b;
nblocks++;
}
if (!entryblock)
return 0;
assert(entryblock!= NULL);
stack = (basicblock **)PyObject_Malloc(sizeof(basicblock *) * nblocks);
if (!stack) {
PyErr_NoMemory();
@ -6725,6 +6724,7 @@ assemble(struct compiler *c, int addNone)
nblocks++;
entryblock = b;
}
assert(entryblock != NULL);
if (insert_generator_prefix(c, entryblock)) {
goto error;
@ -6732,7 +6732,7 @@ assemble(struct compiler *c, int addNone)
/* Set firstlineno if it wasn't explicitly set. */
if (!c->u->u_firstlineno) {
if (entryblock && entryblock->b_instr && entryblock->b_instr->i_lineno)
if (entryblock->b_instr && entryblock->b_instr->i_lineno)
c->u->u_firstlineno = entryblock->b_instr->i_lineno;
else
c->u->u_firstlineno = 1;