
    wg                     <    d Z ddlmZ ddlmZ ddlmZ ed        Zy)z0
Contains unsafe intrinsic that calls NRT C API
    )types)	signature)	intrinsicc                 B    d }t        t        j                        }||fS )zgNRT_get_api()

    Calls NRT_get_api() from the NRT C API
    Returns LLVM Type i8* (void pointer)
    c                 8    | j                   j                  |      S )N)nrtget_nrt_api)cgctxbuildersigargss       Z/home/mcse/projects/flask/flask-venv/lib/python3.12/site-packages/numba/core/unsafe/nrt.pycodegenzNRT_get_api.<locals>.codegen   s    yy$$W--    )r   r   voidptr)tyctxr   r   s      r   NRT_get_apir   
   s    .
EMM
"C<r   N)__doc__
numba.corer   numba.core.typingr   numba.core.extendingr   r    r   r   <module>r      s)     ' * 	 	r   