Current File : //proc/self/root/kunden/usr/share/gdb/python/gdb/dap/__pycache__/scopes.cpython-39.opt-1.pyc |
a
ɱZh| � @ s� d dl Z ddlmZ ddlmZ ddlmZ ddlmZ i a edd� �Z
e jj�
e
� ed d
� �ZG dd� de�ZG d
d� de�Zedd� �Zed�ed�dd��ZdS )� N� )�frame_for_id)�
in_gdb_thread)�request)�
BaseReferencec C s i a d S �N)�frame_to_scope)Zevent� r �'/usr/share/gdb/python/gdb/dap/scopes.py�clear_scopes s r c C sZ |� � }|�� t| �� �}| �� }|d u r<| �� �|�}nt|tj�sRt�|�}||fS r )�inferior_frameZselect�str�symbol�value�
isinstance�gdbZValue)Zsym�frame� inf_frame�name�valr r r
�symbol_value, s
r c sD e Zd Z� fdd�Z� fdd�Zdd� Zdd� Zed d
� �Z� Z S )�_ScopeReferencec sD t � �|� || _|| _|�� | _|�� | _|�� | _t |�| _
d S r )�super�__init__�hintr r r �function�func�line�tuple�var_list)�selfr r r r �� __class__r r
r ? s
z_ScopeReference.__init__c sB t � �� }| j|d<