File: //usr/local/lib/python3.7/test/__pycache__/test_tracemalloc.cpython-37.pyc
B
��g�� � @ sB d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZm Z m
Z
d dlmZ yd dl
Z
W n ek
rx dZ
Y nX e�d�Zdd� Zdd � Zd
d� Zdd
� Zdd� Zdd� Zdd� ZG dd� dej�ZG dd� dej�ZG dd� dej�ZG dd� dej�Ze�e
dkd�G dd� dej��Zdd � Ze d!k�r>e� dS )"� N)�patch)�assert_python_ok�assert_python_failure� interpreter_requires_environment)�support� c C s\ g }t �d�}xDt| �D ]8}|j}|j| }|�|j|f� d}|j}|d krP qW t|�S )N� r ) �sys� _getframe�range�f_code�f_lineno�append�co_filename�f_back�tuple)�nframeZlineno_delta�frames�frame�index�code�lineno� r �1/usr/local/lib/python3.7/test/test_tracemalloc.py�
get_frames s
r c C s0 t �� }| t }t|d�}d| }|t �|�fS )Nr � x)�tracemalloc�get_traceback_limit�EMPTY_STRING_SIZEr � Traceback)�sizer Z bytes_lenr �datar r r �allocate_bytes! s
r"