B
    ÐH/\ú  ã               @   s$   d dl Z dgZddd„Zedƒ dS )é    NZreraisec             C   sB   |dkr*t  d¡}|j}|dkr&|j}~n|dkr6|}tdƒ dS )zExecute code in a namespace.Né   zexec _code_ in _globs_, _locs_)ÚsysÚ	_getframeÚ	f_globalsÚf_localsÚexec)Z_code_Z_globs_Z_locs_Úframe© r	   ú/lib/python3.7/site-packages/gevent/_util_py2.pyÚexec_   s    
r   zedef reraise(tp, value, tb=None):
    try:
        raise tp, value, tb
    finally:
        tb = None
)NN)r   Ú__all__r   r	   r	   r	   r
   Ú<module>   s   
