o
    "Æ&i0  ã                   @   s2   d dl mZ d dl mZ G dd„ deƒZeƒ ZdS )é    )Ú_utils)Útypesc                   @   s   e Zd Zdd„ Zddd„ZdS )ÚContextc                 C   s   t  ¡ | _i | _d S ©N)r   Z	NameScopeÚscopeÚidentified_types)Úself© r	   ú>C:\wamp64\www\opt\env\Lib\site-packages\llvmlite/ir/context.pyÚ__init__   s   

zContext.__init__Fc                 C   s@   || j vr| j |¡ t | ||¡}|| j |< |S | j | }|S r   )r   r   Úregisterr   ZIdentifiedStructType)r   ÚnameÚpackedÚtyr	   r	   r
   Úget_identified_type
   s   


ÿzContext.get_identified_typeN)F)Ú__name__Ú
__module__Ú__qualname__r   r   r	   r	   r	   r
   r      s    r   N)Zllvmlite.irr   r   Úobjectr   Zglobal_contextr	   r	   r	   r
   Ú<module>   s    
