Current File : //usr/share/gdb/python/gdb/FrameIterator.pyo
�
�� Rc@s2ddlZddlZdefd��YZdS(i����Nt
FrameIteratorcBs)eZdZd�Zd�Zd�ZRS(s^A gdb.Frame iterator.  Iterates over gdb.Frames or objects that
    conform to that interface.cCs tt|�j�||_dS(sYInitialize a FrameIterator.

        Arguments:
            frame_obj the starting frame.N(tsuperRt__init__tframe(tselft	frame_obj((s*/usr/share/gdb/python/gdb/FrameIterator.pyRscCs|S(N((R((s*/usr/share/gdb/python/gdb/FrameIterator.pyt__iter__ scCs1|j}|dkrt�n|j�|_|S(sInext implementation.

        Returns:
            The next oldest frame.N(RtNonet
StopIterationtolder(Rtresult((s*/usr/share/gdb/python/gdb/FrameIterator.pytnext#s
		(t__name__t
__module__t__doc__RRR(((s*/usr/share/gdb/python/gdb/FrameIterator.pyRs			(tgdbt	itertoolstobjectR(((s*/usr/share/gdb/python/gdb/FrameIterator.pyt<module>s