File: //proc/3/root/lib64/python2.7/_weakrefset.pyo
�
zfc           @   sI   d  d l  m Z d g Z d e f d �  �  YZ d e f d �  �  YZ d S(   i����(   t   reft   WeakSett   _IterationGuardc           B   s#   e  Z d  �  Z d �  Z d �  Z RS(   c         C   s   t  | � |  _ d  S(   N(   R    t
   weakcontainer(   t   selfR   (    (    s#   /usr/lib64/python2.7/_weakrefset.pyt   __init__   s    c         C   s/   |  j  �  } | d  k	 r+ | j j |  � n  |  S(   N(   R   t   Nonet
   _iteratingt   add(   R   t   w(    (    s#   /usr/lib64/python2.7/_weakrefset.pyt	   __enter__   s    c         C   sH   |  j  �  } | d  k	 rD | j } | j |  � | sD | j �  qD n  d  S(   N(   R   R   R   t   removet   _commit_removals(   R   t   et   tt   bR	   t   s(    (    s#   /usr/lib64/python2.7/_weakrefset.pyt   __exit__   s    	
(   t   __name__t
   __module__R   R
   R   (    (    (    s#   /usr/lib64/python2.7/_weakrefset.pyR   
   s   		c           B   sL  e  Z d d  � Z d �  Z d �  Z d �  Z d �  Z d �  Z d Z	 d �  Z
 d �  Z d �  Z d	 �  Z
 d
 �  Z d �  Z d �  Z d
 �  Z d �  Z e Z d �  Z d �  Z d �  Z e Z d �  Z d �  Z d �  Z e Z d �  Z d �  Z e Z d �  Z d �  Z  d �  Z! d �  Z"