mirror of
https://github.com/python/cpython.git
synced 2025-08-28 20:56:54 +00:00
Mark instructions at end of class scope as artificial. (GH-24222)
This commit is contained in:
parent
4c94d74152
commit
e56d54e447
2 changed files with 20 additions and 0 deletions
|
@ -2371,6 +2371,8 @@ compiler_class(struct compiler *c, stmt_ty s)
|
|||
compiler_exit_scope(c);
|
||||
return 0;
|
||||
}
|
||||
/* The following code is artificial */
|
||||
c->u->u_lineno = -1;
|
||||
/* Return __classcell__ if it is referenced, otherwise return None */
|
||||
if (c->u->u_ste->ste_needs_class_closure) {
|
||||
/* Store __classcell__ into class namespace & return it */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue