File: //opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Code.pyc
�
;�Pc           @   s   d  �  Z  d �  Z d S(   c         C   sO  d d l  m } m } | d | d | d f } |  j } |  j } t |  j � } i  } t | � } d }	 x� |	 | k  r| |	 }
 t |
 � } |	 d }	 | | k rm | | k rt | |	 � t | |	 d � d } |  j | }
 d | |
 <t | � | k rPqn  |	 d	 }	 qm qm Wx0 |  j D]% }
 y | |
 =Wq"t	 k
 rFq"Xq"W| S(
   sb   Find in the code of a code object, all loaded names.
    (by LOAD_NAME, LOAD_GLOBAL or LOAD_FAST) i����(   t
   HAVE_ARGUMENTt   opmapt	   LOAD_NAMEt   LOAD_GLOBALt	   LOAD_FASTi    i   i   i   (
   t   opcodeR    R   t   co_codet   co_argcountt   lent   co_namest   ordt   co_varnamest   KeyError(   t   coR    R   t   hasloadnamet   codet   nargst   len_co_namest   indexsett   nt   it   ct   opt   opargt   name(    (    sA   /opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Code.pyt   co_code_findloadednames   s4    		
&
c         C   s\   i  } | j  t |  � � x<