B
      ›\•  ã               @   s\   d Z ddlmZmZmZ ddlmZ ddlmZ ddl	m
Z
 eƒ Ze dej¡dd	„ ƒZd
S )z'
Implementation of some CFFI functions
é    )Úprint_functionÚabsolute_importÚdivision)ÚRegistry)Útypesé   )Úarrayobjzffi.from_bufferc             C   sZ   t |jƒdkst‚t |ƒdks"t‚|j\}|\}|j|jjksBt‚t |¡| ||ƒ}|jS )Nr   )ÚlenÚargsÚAssertionErrorZdtypeZreturn_typer   Z
make_arrayÚdata)ÚcontextZbuilderZsigr
   ZfromtyÚvalZary© r   ú5lib/python3.7/site-packages/numba/targets/cffiimpl.pyÚfrom_buffer   s    r   N)Ú__doc__Z
__future__r   r   r   Znumba.targets.imputilsr   Znumbar   Ú r   ÚregistryÚlowerZBufferr   r   r   r   r   Ú<module>   s   