ó
\K]c           @` sĪ   d  d l  m Z m Z m Z d e f d     YZ d e f d     YZ d e f d     YZ d e	 f d	     YZ
 d
 e f d     YZ d e f d     YZ d S(   i    (   t   print_functiont   absolute_importt   divisiont   HsaDriverErrorc           B` s   e  Z RS(    (   t   __name__t
   __module__(    (    (    s5   lib/python2.7/site-packages/numba/roc/hsadrv/error.pyR      s   t   HsaSupportErrorc           B` s   e  Z RS(    (   R   R   (    (    (    s5   lib/python2.7/site-packages/numba/roc/hsadrv/error.pyR      s   t   HsaApiErrorc           B` s   e  Z d    Z RS(   c         C` s#   | |  _  t t |   j |  d  S(   N(   t   codet   superR   t   __init__(   t   selfR   t   msg(    (    s5   lib/python2.7/site-packages/numba/roc/hsadrv/error.pyR
      s    	(   R   R   R
   (    (    (    s5   lib/python2.7/site-packages/numba/roc/hsadrv/error.pyR      s   t
   HsaWarningc           B` s   e  Z RS(    (   R   R   (    (    (    s5   lib/python2.7/site-packages/numba/roc/hsadrv/error.pyR      s   t   HsaKernelLaunchErrorc           B` s   e  Z RS(    (   R   R   (    (    (    s5   lib/python2.7/site-packages/numba/roc/hsadrv/error.pyR      s   t   HsaContextMismatchErrorc           B` s   e  Z d    Z RS(   c         C` s2   d } | j  | |  } t t |   j |  d  S(   NsK   device array is associated with a different context: expect {0} but got {1}(   t   formatR	   R   R
   (   R   t   expectt   gott   fmtR   (    (    s5   lib/python2.7/site-packages/numba/roc/hsadrv/error.pyR
      s    (   R   R   R
   (    (    (    s5   lib/python2.7/site-packages/numba/roc/hsadrv/error.pyR      s   N(   t
   __future__R    R   R   t	   ExceptionR   t   ImportErrorR   R   t   UserWarningR   R   R   (    (    (    s5   lib/python2.7/site-packages/numba/roc/hsadrv/error.pyt   <module>   s   