U
    ?h                     @   s8   d Z ddlmZ ddlmZ ddlmZ edd ZdS )z0
Contains unsafe intrinsic that calls NRT C API
    )types)	signature)	intrinsicc                 C   s   d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                 S   s   | j |S )N)ZnrtZget_nrt_api)ZcgctxZbuildersigargs r   G/var/www/html/venv/lib/python3.8/site-packages/numba/core/unsafe/nrt.pycodegen   s    zNRT_get_api.<locals>.codegen)r   r   Zvoidptr)Ztyctxr	   r   r   r   r   NRT_get_api
   s    
r
   N)__doc__Z
numba.corer   Znumba.core.typingr   Znumba.core.extendingr   r
   r   r   r   r   <module>   s
   