�
�(�g= � � � d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm Z ddl
mZ ddlm
Z
d d lmZ dedefd
�Zd� Zd� Zy# e$ r
d dlZd
� ZY �w xY w)� N)�
isabstract)�Any)�support)� os_helper� )�HuntRefleak)�clear_caches)� _get_dumpc � � t d� | j D � � }|| j | j | j fS )Nc 3 �F K � | ] }t j |� �� � y �w�N)�weakref�ref)�.0�objs �//usr/lib/python3.12/test/libregrtest/refleak.py� <genexpr>z_get_dump.<locals>.<genexpr> s � �� �N�S����C� 0�N�s �!)�set�
_abc_registry�
_abc_cache�_abc_negative_cache�_abc_negative_cache_version)�cls�registry_weakrefss r r
r
sA � � �N�C�<M�<M�N�N��!�3�>�>��'�'��)H�)H�J� J� �hunt_refleak�quietc
� �4� ddl }ddl}t t d� st d� �t � t j dd }|j j � }t j j � } ddl} | j j � }
i }|j j D �cg c] }t! |j |� �� c}D ]8 }
t# |
� s�|
j% � |
gz D ] }t' |