File: //usr/share/gdb/python/gdb/__pycache__/FrameIterator.cpython-310.pyc
o
̴6b
� @ s G d d� de �ZdS )c s8 e Zd ZdZ� fdd�Zdd� Zdd� Zdd � Z� ZS )
�
FrameIteratorz^A gdb.Frame iterator. Iterates over gdb.Frames or objects that
conform to that interface.c s t t| ��� || _dS )zYInitialize a FrameIterator.
Arguments:
frame_obj the starting frame.N)�superr �__init__�frame)�self� frame_obj�� __class__� �*/usr/share/gdb/python/gdb/FrameIterator.pyr s
zFrameIterator.__init__c C s | S �Nr �r r r r
�__iter__ s zFrameIterator.__iter__c C s | j }|du r t�|�� | _ |S )zInext implementation.
Returns:
The next oldest frame.N)r �
StopIteration�older)r �resultr r r
�next! s
zFrameIterator.nextc C s | � � S r )r r r r r
�__next__0 s zFrameIterator.__next__) �__name__�
__module__�__qualname__�__doc__r r
r r �
__classcell__r r r r
r s r N)�objectr r r r r
�<module> s