python (3.12.0)
ˑe J d dl mZ d dlmZ dgZ G d d Z G d d Zy) ref)GenericAliasWeakSetc e Zd Zd Zd Zd Zy)_IterationGuardc $ t | | _ y N)r
weakcontainer)selfr s ?/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/_weakrefset.py__init__z_IterationGuard.__init__ s / c ` | j }||j j | | S r
)r
_iteratingadd)r ws r
__enter__z_IterationGuard.__enter__ s, =
LLT"r c | j }|1|j }|j | |s|j y y y r
)r r remove_commit_removals)r etbr ss r
__exit__z_IterationGuard.__exit__ sB =A
HHTN""$ r N)__name__
__module____qualname__r r r r r
r r s 0%r r c e Zd Zd!dZd Zd Zd Zd Zd Zd Z d Z
d
Zd Zd Z
d
Zd Zd Zd ZeZd Zd Zd ZeZd Zd Zd ZeZd Zd ZeZd Zd Zd Z e Z!d Z"d Z#d Z$e$Z%d Z&d Z' e(e) Z*y)"r Nc t | _ t | fd}|| _ g | _ t | _ || j
| y y )Nc | }|D|j r|j j | y |j j | y y r
)r _pending_removalsappenddatadiscard)itemselfrefr s r
_removez!WeakSet.__init__.<locals>._remove'