
    J/PhJ                     F   d dl mZ d dlmZ d dlmZ d Zd Z G d dej                  Z	 G d d	e	          Z
egej        j        _        ej        ej        j        _        egej        j        _        ej        ej        j        _        ej        gej        j        _        d
S )    )ffi)opaque_pointers_enabled)c_boolc                  d    t          t          j                            t                              S N)
ContextRefr   libLLVMPY_ContextCreater        X/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/llvmlite/binding/context.pycreate_contextr      s(    $$%<==? ? ?r   c                  d    t          t          j                            t                              S r   )GlobalContextRefr   r	   LLVMPY_GetGlobalContextr   r   r   r   get_global_contextr      s+    ''(?@@B B Br   c                   $     e Zd Z fdZd Z xZS )r   c                 X    t          t          |                               |           d S r   )superr   __init__)selfcontext_ptr	__class__s     r   r   zContextRef.__init__   s'    j$((55555r   c                 D    t           j                            |            d S r   )r   r	   LLVMPY_ContextDisposer   s    r   _disposezContextRef._dispose   s    %%d+++++r   )__name__
__module____qualname__r   r   __classcell__)r   s   @r   r   r      sG        6 6 6 6 6, , , , , , ,r   r   c                       e Zd Zd ZdS )r   c                     d S r   r   r   s    r   r   zGlobalContextRef._dispose   s    r   N)r   r   r    r   r   r   r   r   r      s#            r   r   N)llvmlite.bindingr   llvmliter   ctypesr   r   r   	ObjectRefr   r   r	   r   argtypesLLVMContextRefrestyper
   r   r   r   r   <module>r+      s               - , , , , ,      ? ? ?
B B B
, , , , , , , ,    z    -38  (*-*<  ' *0  %'*'9  $*-*<)=  & & &r   