B
    öçX1  ã               @   sj   yd dl Z W n ek
r(   d dlZ Y nX d dlmZ ddlmZ ddlmZ dd„ Zdd	„ Z	d
d„ Z
dS )é    N)ÚTracebackTypeé   )ÚFrame)Ú	Tracebackc             C   s$   t  t¡}| |_||_||_| ¡ S )N)ÚobjectÚ__new__r   Útb_frameÚ	tb_linenoÚtb_nextZas_traceback)r   r	   r
   Zret© r   ú5lib/python3.7/site-packages/tblib/pickling_support.pyÚunpickle_traceback   s
    
r   c             C   s"   t t| jƒ| j| jot| jƒffS )N)r   r   r   r	   r
   r   )Útbr   r   r   Úpickle_traceback   s    r   c               C   s   t  tt¡ d S )N)Úcopy_regÚpickler   r   r   r   r   r   Úinstall   s    r   )r   ÚImportErrorÚcopyregÚtypesr   Ú r   r   r   r   r   r   r   r   r   Ú<module>   s   