From c0593b39c1aba4414398cfb4333eb43632cbed07 Mon Sep 17 00:00:00 2001 From: Andrey Lisin Date: Wed, 26 Jun 2019 14:30:33 +0300 Subject: [PATCH] PyDev fixes: Fix tracing when attaching to process on Windows (PY-32021) GitOrigin-RevId: abc41dc91d41044812858a61ce96984030bba096 --- .../build-debug-binaries/src/build.gradle | 6 - .../pydevd_additional_thread_info_regular.py | 2 +- .../pydev/_pydevd_bundle/pydevd_constants.py | 4 +- .../pydev/_pydevd_bundle/pydevd_cython.c | 1566 +++++++++-------- .../pydev/_pydevd_bundle/pydevd_cython.pyx | 11 +- .../pydevd_cython_darwin_27_64.so | Bin 584548 -> 584820 bytes .../pydevd_cython_darwin_34_64.so | Bin 556208 -> 0 bytes ..._cython_darwin_35_64.cpython-35m-darwin.so | Bin 573372 -> 573660 bytes ..._cython_darwin_36_64.cpython-36m-darwin.so | Bin 692764 -> 698244 bytes ..._cython_darwin_37_64.cpython-37m-darwin.so | Bin 664132 -> 669644 bytes .../pydevd_cython_win32_27_32.pyd | Bin 320512 -> 328192 bytes .../pydevd_cython_win32_27_64.pyd | Bin 367104 -> 365568 bytes .../pydevd_cython_win32_34_32.pyd | Bin 314880 -> 0 bytes .../pydevd_cython_win32_34_64.pyd | Bin 342528 -> 0 bytes .../pydevd_cython_win32_35_32.cp35-win32.pyd | Bin 312320 -> 345088 bytes ...devd_cython_win32_35_64.cp35-win_amd64.pyd | Bin 351232 -> 377344 bytes .../pydevd_cython_win32_36_32.cp36-win32.pyd | Bin 334848 -> 370688 bytes ...devd_cython_win32_36_64.cp36-win_amd64.pyd | Bin 379392 -> 403968 bytes .../pydevd_cython_win32_37_32.cp37-win32.pyd | Bin 334336 -> 370176 bytes ...devd_cython_win32_37_64.cp37-win_amd64.pyd | Bin 379392 -> 404480 bytes .../pydevd_trace_dispatch_regular.py | 9 +- ...aluator_darwin_36_64.cpython-36m-darwin.so | Bin 171088 -> 171064 bytes ...aluator_darwin_37_64.cpython-37m-darwin.so | Bin 167032 -> 167008 bytes ...frame_evaluator_win32_36_32.cp36-win32.pyd | Bin 97792 -> 106496 bytes ...e_evaluator_win32_36_64.cp36-win_amd64.pyd | Bin 114688 -> 123904 bytes ...frame_evaluator_win32_37_32.cp37-win32.pyd | Bin 97280 -> 106496 bytes ...e_evaluator_win32_37_64.cp37-win_amd64.pyd | Bin 114688 -> 123904 bytes python/helpers/pydev/build_tools/build.py | 11 - .../pydev/build_tools/build_binaries_osx.py | 1 - .../build_tools/build_binaries_windows.py | 2 - 30 files changed, 889 insertions(+), 723 deletions(-) delete mode 100755 python/helpers/pydev/_pydevd_bundle/pydevd_cython_darwin_34_64.so delete mode 100644 python/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_34_32.pyd delete mode 100644 python/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_34_64.pyd diff --git a/python/build/build-debug-binaries/src/build.gradle b/python/build/build-debug-binaries/src/build.gradle index 1af5f462744a..43d4a9940206 100644 --- a/python/build/build-debug-binaries/src/build.gradle +++ b/python/build/build-debug-binaries/src/build.gradle @@ -20,9 +20,6 @@ envs { python "python27_64", "2.7.15", "64" virtualenv "py27_64", "python27_64", ["cython"] - python "python34_64", "3.4.4", "64" - virtualenv "py34_64", "python34_64", ["cython"] - python "python35_64", "3.5.4", "64" virtualenv "py35_64", "python35_64", ["cython"] @@ -36,9 +33,6 @@ envs { python "python27_32", "2.7.15", "32" virtualenv "py27_32", "python27_32", ["cython"] - python "python34_32", "3.4.4", "32" - virtualenv "py34_32", "python34_32", ["cython"] - python "python35_32", "3.5.4", "32" virtualenv "py35_32", "python35_32", ["cython"] diff --git a/python/helpers/pydev/_pydevd_bundle/pydevd_additional_thread_info_regular.py b/python/helpers/pydev/_pydevd_bundle/pydevd_additional_thread_info_regular.py index e4babdf4728e..6b9f6e702f56 100644 --- a/python/helpers/pydev/_pydevd_bundle/pydevd_additional_thread_info_regular.py +++ b/python/helpers/pydev/_pydevd_bundle/pydevd_additional_thread_info_regular.py @@ -7,7 +7,7 @@ from _pydev_bundle import pydev_log from _pydevd_bundle.pydevd_frame import PyDBFrame # ENDIF -version = 16 +version = 17 if not hasattr(sys, '_current_frames'): diff --git a/python/helpers/pydev/_pydevd_bundle/pydevd_constants.py b/python/helpers/pydev/_pydevd_bundle/pydevd_constants.py index f575878e8de7..98be33cfe1b8 100644 --- a/python/helpers/pydev/_pydevd_bundle/pydevd_constants.py +++ b/python/helpers/pydev/_pydevd_bundle/pydevd_constants.py @@ -77,10 +77,10 @@ else: # Only available for CPython! if ( (sys.version_info[0] == 2 and sys.version_info[1] >= 7) - or (sys.version_info[0] == 3 and sys.version_info[1] >= 4) + or (sys.version_info[0] == 3 and sys.version_info[1] >= 5) or (sys.version_info[0] > 3) ): - # Supported in 2.7 or 3.4 onwards (32 or 64) + # Supported in 2.7 or 3.5 onwards (32 or 64) CYTHON_SUPPORTED = True #======================================================================================================================= diff --git a/python/helpers/pydev/_pydevd_bundle/pydevd_cython.c b/python/helpers/pydev/_pydevd_bundle/pydevd_cython.c index 9096c4e05a35..ef740a3450b8 100644 --- a/python/helpers/pydev/_pydevd_bundle/pydevd_cython.c +++ b/python/helpers/pydev/_pydevd_bundle/pydevd_cython.c @@ -1,4 +1,4 @@ -/* Generated by Cython 0.29.3 */ +/* Generated by Cython 0.29.10 */ /* BEGIN: Cython Metadata { @@ -20,8 +20,8 @@ END: Cython Metadata */ #elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000) #error Cython requires Python 2.6+ or Python 3.3+. #else -#define CYTHON_ABI "0_29_3" -#define CYTHON_HEX_VERSION 0x001D03F0 +#define CYTHON_ABI "0_29_10" +#define CYTHON_HEX_VERSION 0x001D0AF0 #define CYTHON_FUTURE_DIVISION 0 #include #ifndef offsetof @@ -323,8 +323,13 @@ END: Cython Metadata */ #define __Pyx_DefaultClassType PyClass_Type #else #define __Pyx_BUILTIN_MODULE_NAME "builtins" +#if PY_VERSION_HEX < 0x030800A4 #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) +#else + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ + PyCode_New(a, 0, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) +#endif #define __Pyx_DefaultClassType PyType_Type #endif #ifndef Py_TPFLAGS_CHECKTYPES @@ -359,26 +364,6 @@ END: Cython Metadata */ #else #define __Pyx_PyFastCFunction_Check(func) 0 #endif -#if CYTHON_USE_DICT_VERSIONS -#define __PYX_GET_DICT_VERSION(dict) (((PyDictObject*)(dict))->ma_version_tag) -#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var)\ - (version_var) = __PYX_GET_DICT_VERSION(dict);\ - (cache_var) = (value); -#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) {\ - static PY_UINT64_T __pyx_dict_version = 0;\ - static PyObject *__pyx_dict_cached_value = NULL;\ - if (likely(__PYX_GET_DICT_VERSION(DICT) == __pyx_dict_version)) {\ - (VAR) = __pyx_dict_cached_value;\ - } else {\ - (VAR) = __pyx_dict_cached_value = (LOOKUP);\ - __pyx_dict_version = __PYX_GET_DICT_VERSION(DICT);\ - }\ - } -#else -#define __PYX_GET_DICT_VERSION(dict) (0) -#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var) -#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) (VAR) = (LOOKUP); -#endif #if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Malloc) #define PyObject_Malloc(s) PyMem_Malloc(s) #define PyObject_Free(p) PyMem_Free(p) @@ -635,7 +620,8 @@ typedef struct {PyObject **p; const char *s; const Py_ssize_t n; const char* enc const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry; #define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0 -#define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT 0 +#define __PYX_DEFAULT_STRING_ENCODING_IS_UTF8 0 +#define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT (PY_MAJOR_VERSION >= 3 && __PYX_DEFAULT_STRING_ENCODING_IS_UTF8) #define __PYX_DEFAULT_STRING_ENCODING "" #define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString #define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize @@ -898,7 +884,7 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper { }; -/* "_pydevd_bundle/pydevd_cython.pyx":1178 +/* "_pydevd_bundle/pydevd_cython.pyx":1183 * * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated) * cdef class TopLevelThreadTracerOnlyUnhandledExceptions: # <<<<<<<<<<<<<< @@ -911,7 +897,7 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhand }; -/* "_pydevd_bundle/pydevd_cython.pyx":1212 +/* "_pydevd_bundle/pydevd_cython.pyx":1217 * * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated) * cdef class TopLevelThreadTracerNoBackFrame: # <<<<<<<<<<<<<< @@ -929,7 +915,7 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerNoBackFram }; -/* "_pydevd_bundle/pydevd_cython.pyx":1319 +/* "_pydevd_bundle/pydevd_cython.pyx":1324 * * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated) * cdef class ThreadTracer: # <<<<<<<<<<<<<< @@ -1030,6 +1016,32 @@ static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject /* GetBuiltinName.proto */ static PyObject *__Pyx_GetBuiltinName(PyObject *name); +/* PyDictVersioning.proto */ +#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS +#define __PYX_DICT_VERSION_INIT ((PY_UINT64_T) -1) +#define __PYX_GET_DICT_VERSION(dict) (((PyDictObject*)(dict))->ma_version_tag) +#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var)\ + (version_var) = __PYX_GET_DICT_VERSION(dict);\ + (cache_var) = (value); +#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) {\ + static PY_UINT64_T __pyx_dict_version = 0;\ + static PyObject *__pyx_dict_cached_value = NULL;\ + if (likely(__PYX_GET_DICT_VERSION(DICT) == __pyx_dict_version)) {\ + (VAR) = __pyx_dict_cached_value;\ + } else {\ + (VAR) = __pyx_dict_cached_value = (LOOKUP);\ + __pyx_dict_version = __PYX_GET_DICT_VERSION(DICT);\ + }\ +} +static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj); +static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj); +static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version); +#else +#define __PYX_GET_DICT_VERSION(dict) (0) +#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var) +#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) (VAR) = (LOOKUP); +#endif + /* GetModuleGlobalName.proto */ #if CYTHON_USE_DICT_VERSIONS #define __Pyx_GetModuleGlobalName(var, name) {\ @@ -1399,9 +1411,9 @@ static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void); /* PyIntBinop.proto */ #if !CYTHON_COMPILING_IN_PYPY -static PyObject* __Pyx_PyInt_AndObjC(PyObject *op1, PyObject *op2, long intval, int inplace); +static PyObject* __Pyx_PyInt_AndObjC(PyObject *op1, PyObject *op2, long intval, int inplace, int zerodivision_check); #else -#define __Pyx_PyInt_AndObjC(op1, op2, intval, inplace)\ +#define __Pyx_PyInt_AndObjC(op1, op2, intval, inplace, zerodivision_check)\ (inplace ? PyNumber_InPlaceAnd(op1, op2) : PyNumber_And(op1, op2)) #endif @@ -1770,6 +1782,7 @@ static const char __pyx_k_tb_lineno[] = "tb_lineno"; static const char __pyx_k_threading[] = "threading"; static const char __pyx_k_traceback[] = "traceback"; static const char __pyx_k_DONT_TRACE[] = "DONT_TRACE"; +static const char __pyx_k_IS_WINDOWS[] = "IS_WINDOWS"; static const char __pyx_k_PYDEV_FILE[] = "PYDEV_FILE"; static const char __pyx_k_SystemExit[] = "SystemExit"; static const char __pyx_k_accessible[] = "accessible"; @@ -1778,6 +1791,7 @@ static const char __pyx_k_checkcache[] = "checkcache"; static const char __pyx_k_expression[] = "expression"; static const char __pyx_k_pyx_result[] = "__pyx_result"; static const char __pyx_k_pyx_vtable[] = "__pyx_vtable__"; +static const char __pyx_k_startswith[] = "startswith"; static const char __pyx_k_DEBUG_START[] = "DEBUG_START"; static const char __pyx_k_ImportError[] = "ImportError"; static const char __pyx_k_PickleError[] = "PickleError"; @@ -2009,6 +2023,7 @@ static PyObject *__pyx_n_s_IS_IRONPYTHON; static PyObject *__pyx_n_s_IS_JYTHON; static PyObject *__pyx_n_s_IS_PY2; static PyObject *__pyx_n_s_IS_PY3K; +static PyObject *__pyx_n_s_IS_WINDOWS; static PyObject *__pyx_kp_s_IgnoreException; static PyObject *__pyx_n_s_ImportError; static PyObject *__pyx_kp_s_Incompatible_checksums_s_vs_0x39; @@ -2291,6 +2306,7 @@ static PyObject *__pyx_n_s_splitext; static PyObject *__pyx_n_s_st_mtime; static PyObject *__pyx_n_s_st_size; static PyObject *__pyx_n_s_stack; +static PyObject *__pyx_n_s_startswith; static PyObject *__pyx_n_s_stat; static PyObject *__pyx_n_s_stderr; static PyObject *__pyx_n_s_stop; @@ -2461,7 +2477,7 @@ static PyObject *__pyx_tp_new_14_pydevd_bundle_13pydevd_cython_ThreadTracer(PyTy static __Pyx_CachedCFunction __pyx_umethod_PyDict_Type_get = {0, &__pyx_n_s_get, 0, 0, 0}; static PyObject *__pyx_int_0; static PyObject *__pyx_int_1; -static PyObject *__pyx_int_16; +static PyObject *__pyx_int_17; static PyObject *__pyx_int_32; static PyObject *__pyx_int_60775766; static PyObject *__pyx_int_64458794; @@ -13514,11 +13530,10 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa if (unlikely(__pyx_skip_dispatch)) ; /* Check if overridden in Python */ else if (unlikely((Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0) || (Py_TYPE(((PyObject *)__pyx_v_self))->tp_flags & (Py_TPFLAGS_IS_ABSTRACT | Py_TPFLAGS_HEAPTYPE)))) { - #if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_PYTYPE_LOOKUP - static PY_UINT64_T tp_dict_version = 0, obj_dict_version = 0; - if (likely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dict && tp_dict_version == __PYX_GET_DICT_VERSION(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dict) && (!Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset || obj_dict_version == __PYX_GET_DICT_VERSION(_PyObject_GetDictPtr(((PyObject *)__pyx_v_self)))))); - else { - PY_UINT64_T type_dict_guard = (likely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dict)) ? __PYX_GET_DICT_VERSION(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dict) : 0; + #if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_PYTYPE_LOOKUP && CYTHON_USE_TYPE_SLOTS + static PY_UINT64_T __pyx_tp_dict_version = __PYX_DICT_VERSION_INIT, __pyx_obj_dict_version = __PYX_DICT_VERSION_INIT; + if (unlikely(!__Pyx_object_dict_version_matches(((PyObject *)__pyx_v_self), __pyx_tp_dict_version, __pyx_obj_dict_version))) { + PY_UINT64_T __pyx_type_dict_guard = __Pyx_get_tp_dict_version(((PyObject *)__pyx_v_self)); #endif __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 557, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); @@ -13578,15 +13593,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } - #if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_PYTYPE_LOOKUP - tp_dict_version = likely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dict) ? __PYX_GET_DICT_VERSION(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dict) : 0; - obj_dict_version = likely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset) ? __PYX_GET_DICT_VERSION(_PyObject_GetDictPtr(((PyObject *)__pyx_v_self))) : 0; - if (unlikely(type_dict_guard != tp_dict_version)) { - tp_dict_version = obj_dict_version = 0; + #if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_PYTYPE_LOOKUP && CYTHON_USE_TYPE_SLOTS + __pyx_tp_dict_version = __Pyx_get_tp_dict_version(((PyObject *)__pyx_v_self)); + __pyx_obj_dict_version = __Pyx_get_object_dict_version(((PyObject *)__pyx_v_self)); + if (unlikely(__pyx_type_dict_guard != __pyx_tp_dict_version)) { + __pyx_tp_dict_version = __pyx_obj_dict_version = __PYX_DICT_VERSION_INIT; } #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - #if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_PYTYPE_LOOKUP + #if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_PYTYPE_LOOKUP && CYTHON_USE_TYPE_SLOTS } #endif } @@ -14574,7 +14589,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_flags); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 649, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyInt_AndObjC(__pyx_t_4, __pyx_int_32, 0x20, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 649, __pyx_L5_error) + __pyx_t_8 = __Pyx_PyInt_AndObjC(__pyx_t_4, __pyx_int_32, 0x20, 0, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 649, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 649, __pyx_L5_error) @@ -21296,7 +21311,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace * if threading_get_ident is not None: * thread = threading._active.get(threading_get_ident()) # <<<<<<<<<<<<<< * if thread is None: - * return None, False + * if IS_WINDOWS and f_unhandled and not f_unhandled.f_code.co_filename.startswith('threading'): */ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_threading); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1093, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); @@ -21346,8 +21361,8 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace * if threading_get_ident is not None: * thread = threading._active.get(threading_get_ident()) * if thread is None: # <<<<<<<<<<<<<< - * return None, False - * else: + * if IS_WINDOWS and f_unhandled and not f_unhandled.f_code.co_filename.startswith('threading'): + * # When attaching to a process on Windows, its main thread ID may not be in `threading._active` */ __pyx_t_1 = (__pyx_v_thread == Py_None); __pyx_t_2 = (__pyx_t_1 != 0); @@ -21356,21 +21371,113 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace /* "_pydevd_bundle/pydevd_cython.pyx":1095 * thread = threading._active.get(threading_get_ident()) * if thread is None: - * return None, False # <<<<<<<<<<<<<< + * if IS_WINDOWS and f_unhandled and not f_unhandled.f_code.co_filename.startswith('threading'): # <<<<<<<<<<<<<< + * # When attaching to a process on Windows, its main thread ID may not be in `threading._active` + * # unless the module imports `threading` by its own. + */ + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_IS_WINDOWS); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1095, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 1095, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_1) { + } else { + __pyx_t_2 = __pyx_t_1; + goto __pyx_L23_bool_binop_done; + } + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_f_unhandled); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 1095, __pyx_L1_error) + if (__pyx_t_1) { + } else { + __pyx_t_2 = __pyx_t_1; + goto __pyx_L23_bool_binop_done; + } + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_f_unhandled, __pyx_n_s_f_code); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1095, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1095, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_startswith); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1095, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(__pyx_t_4)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + __Pyx_INCREF(__pyx_t_4); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_5, function); + } + } + __pyx_t_3 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_4, __pyx_n_s_threading) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_n_s_threading); + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1095, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 1095, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_8 = ((!__pyx_t_1) != 0); + __pyx_t_2 = __pyx_t_8; + __pyx_L23_bool_binop_done:; + if (__pyx_t_2) { + + /* "_pydevd_bundle/pydevd_cython.pyx":1098 + * # When attaching to a process on Windows, its main thread ID may not be in `threading._active` + * # unless the module imports `threading` by its own. + * thread = threadingCurrentThread() # <<<<<<<<<<<<<< + * else: + * return None, False + */ + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_threadingCurrentThread); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1098, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_4 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(__pyx_t_4)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + __Pyx_INCREF(__pyx_t_4); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_5, function); + } + } + __pyx_t_3 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1098, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF_SET(__pyx_v_thread, __pyx_t_3); + __pyx_t_3 = 0; + + /* "_pydevd_bundle/pydevd_cython.pyx":1095 + * thread = threading._active.get(threading_get_ident()) + * if thread is None: + * if IS_WINDOWS and f_unhandled and not f_unhandled.f_code.co_filename.startswith('threading'): # <<<<<<<<<<<<<< + * # When attaching to a process on Windows, its main thread ID may not be in `threading._active` + * # unless the module imports `threading` by its own. + */ + goto __pyx_L22; + } + + /* "_pydevd_bundle/pydevd_cython.pyx":1100 + * thread = threadingCurrentThread() + * else: + * return None, False # <<<<<<<<<<<<<< * else: * # Jython does not have threading.get_ident(). */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_tuple__6); - __pyx_r = __pyx_tuple__6; - goto __pyx_L0; + /*else*/ { + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_tuple__6); + __pyx_r = __pyx_tuple__6; + goto __pyx_L0; + } + __pyx_L22:; /* "_pydevd_bundle/pydevd_cython.pyx":1094 * if threading_get_ident is not None: * thread = threading._active.get(threading_get_ident()) * if thread is None: # <<<<<<<<<<<<<< - * return None, False - * else: + * if IS_WINDOWS and f_unhandled and not f_unhandled.f_code.co_filename.startswith('threading'): + * # When attaching to a process on Windows, its main thread ID may not be in `threading._active` */ } @@ -21384,7 +21491,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace goto __pyx_L20; } - /* "_pydevd_bundle/pydevd_cython.pyx":1098 + /* "_pydevd_bundle/pydevd_cython.pyx":1103 * else: * # Jython does not have threading.get_ident(). * thread = threadingCurrentThread() # <<<<<<<<<<<<<< @@ -21392,7 +21499,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace * if getattr(thread, 'pydev_do_not_trace', None): */ /*else*/ { - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_threadingCurrentThread); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1098, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_threadingCurrentThread); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1103, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -21406,7 +21513,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace } __pyx_t_3 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1098, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1103, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF_SET(__pyx_v_thread, __pyx_t_3); @@ -21423,27 +21530,27 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1100 + /* "_pydevd_bundle/pydevd_cython.pyx":1105 * thread = threadingCurrentThread() * * if getattr(thread, 'pydev_do_not_trace', None): # <<<<<<<<<<<<<< * SetTrace(None) * return None, False */ - __pyx_t_3 = __Pyx_GetAttr3(__pyx_v_thread, __pyx_n_s_pydev_do_not_trace, Py_None); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1100, __pyx_L1_error) + __pyx_t_3 = __Pyx_GetAttr3(__pyx_v_thread, __pyx_n_s_pydev_do_not_trace, Py_None); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1105, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 1100, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 1105, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { - /* "_pydevd_bundle/pydevd_cython.pyx":1101 + /* "_pydevd_bundle/pydevd_cython.pyx":1106 * * if getattr(thread, 'pydev_do_not_trace', None): * SetTrace(None) # <<<<<<<<<<<<<< * return None, False * */ - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_SetTrace); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1101, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_SetTrace); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1106, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -21457,12 +21564,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace } __pyx_t_3 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_4, Py_None) : __Pyx_PyObject_CallOneArg(__pyx_t_5, Py_None); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1101, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1106, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1102 + /* "_pydevd_bundle/pydevd_cython.pyx":1107 * if getattr(thread, 'pydev_do_not_trace', None): * SetTrace(None) * return None, False # <<<<<<<<<<<<<< @@ -21474,7 +21581,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace __pyx_r = __pyx_tuple__6; goto __pyx_L0; - /* "_pydevd_bundle/pydevd_cython.pyx":1100 + /* "_pydevd_bundle/pydevd_cython.pyx":1105 * thread = threadingCurrentThread() * * if getattr(thread, 'pydev_do_not_trace', None): # <<<<<<<<<<<<<< @@ -21483,7 +21590,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1104 + /* "_pydevd_bundle/pydevd_cython.pyx":1109 * return None, False * * try: # <<<<<<<<<<<<<< @@ -21499,19 +21606,19 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace __Pyx_XGOTREF(__pyx_t_11); /*try:*/ { - /* "_pydevd_bundle/pydevd_cython.pyx":1105 + /* "_pydevd_bundle/pydevd_cython.pyx":1110 * * try: * additional_info = thread.additional_info # <<<<<<<<<<<<<< * if additional_info is None: * raise AttributeError() */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_thread, __pyx_n_s_additional_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1105, __pyx_L23_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_thread, __pyx_n_s_additional_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1110, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_3); __pyx_v_additional_info = __pyx_t_3; __pyx_t_3 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1106 + /* "_pydevd_bundle/pydevd_cython.pyx":1111 * try: * additional_info = thread.additional_info * if additional_info is None: # <<<<<<<<<<<<<< @@ -21519,23 +21626,23 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace * except: */ __pyx_t_2 = (__pyx_v_additional_info == Py_None); - __pyx_t_1 = (__pyx_t_2 != 0); - if (unlikely(__pyx_t_1)) { + __pyx_t_8 = (__pyx_t_2 != 0); + if (unlikely(__pyx_t_8)) { - /* "_pydevd_bundle/pydevd_cython.pyx":1107 + /* "_pydevd_bundle/pydevd_cython.pyx":1112 * additional_info = thread.additional_info * if additional_info is None: * raise AttributeError() # <<<<<<<<<<<<<< * except: * additional_info = set_additional_thread_info(thread) */ - __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_builtin_AttributeError); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1107, __pyx_L23_error) + __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_builtin_AttributeError); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1112, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __PYX_ERR(0, 1107, __pyx_L23_error) + __PYX_ERR(0, 1112, __pyx_L27_error) - /* "_pydevd_bundle/pydevd_cython.pyx":1106 + /* "_pydevd_bundle/pydevd_cython.pyx":1111 * try: * additional_info = thread.additional_info * if additional_info is None: # <<<<<<<<<<<<<< @@ -21544,7 +21651,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1104 + /* "_pydevd_bundle/pydevd_cython.pyx":1109 * return None, False * * try: # <<<<<<<<<<<<<< @@ -21555,15 +21662,15 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; - goto __pyx_L28_try_end; - __pyx_L23_error:; + goto __pyx_L32_try_end; + __pyx_L27_error:; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1108 + /* "_pydevd_bundle/pydevd_cython.pyx":1113 * if additional_info is None: * raise AttributeError() * except: # <<<<<<<<<<<<<< @@ -21572,19 +21679,19 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace */ /*except:*/ { __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.fix_top_level_trace_and_get_trace_func", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_5, &__pyx_t_4) < 0) __PYX_ERR(0, 1108, __pyx_L25_except_error) + if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_5, &__pyx_t_4) < 0) __PYX_ERR(0, 1113, __pyx_L29_except_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_4); - /* "_pydevd_bundle/pydevd_cython.pyx":1109 + /* "_pydevd_bundle/pydevd_cython.pyx":1114 * raise AttributeError() * except: * additional_info = set_additional_thread_info(thread) # <<<<<<<<<<<<<< * * # print('enter thread tracer', thread, get_current_thread_id(thread)) */ - __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_set_additional_thread_info); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1109, __pyx_L25_except_error) + __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_set_additional_thread_info); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1114, __pyx_L29_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_12 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) { @@ -21598,7 +21705,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace } __pyx_t_6 = (__pyx_t_12) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_12, __pyx_v_thread) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_thread); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; - if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1109, __pyx_L25_except_error) + if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1114, __pyx_L29_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF_SET(__pyx_v_additional_info, __pyx_t_6); @@ -21606,11 +21713,11 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - goto __pyx_L24_exception_handled; + goto __pyx_L28_exception_handled; } - __pyx_L25_except_error:; + __pyx_L29_except_error:; - /* "_pydevd_bundle/pydevd_cython.pyx":1104 + /* "_pydevd_bundle/pydevd_cython.pyx":1109 * return None, False * * try: # <<<<<<<<<<<<<< @@ -21622,26 +21729,26 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace __Pyx_XGIVEREF(__pyx_t_11); __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); goto __pyx_L1_error; - __pyx_L24_exception_handled:; + __pyx_L28_exception_handled:; __Pyx_XGIVEREF(__pyx_t_9); __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_11); __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); - __pyx_L28_try_end:; + __pyx_L32_try_end:; } - /* "_pydevd_bundle/pydevd_cython.pyx":1112 + /* "_pydevd_bundle/pydevd_cython.pyx":1117 * * # print('enter thread tracer', thread, get_current_thread_id(thread)) * args = (py_db, thread, additional_info, global_cache_skips, global_cache_frame_skips) # <<<<<<<<<<<<<< * * if f_unhandled is not None: */ - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_global_cache_skips); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1112, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_global_cache_skips); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1117, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_global_cache_frame_skips); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1112, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_global_cache_frame_skips); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1117, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyTuple_New(5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1112, __pyx_L1_error) + __pyx_t_3 = PyTuple_New(5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1117, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_py_db); __Pyx_GIVEREF(__pyx_v_py_db); @@ -21661,49 +21768,49 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace __pyx_v_args = ((PyObject*)__pyx_t_3); __pyx_t_3 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1114 + /* "_pydevd_bundle/pydevd_cython.pyx":1119 * args = (py_db, thread, additional_info, global_cache_skips, global_cache_frame_skips) * * if f_unhandled is not None: # <<<<<<<<<<<<<< * if f_unhandled.f_back is None and not force_only_unhandled_tracer: * # Happens when we attach to a running program. */ - __pyx_t_1 = (__pyx_v_f_unhandled != Py_None); - __pyx_t_2 = (__pyx_t_1 != 0); + __pyx_t_8 = (__pyx_v_f_unhandled != Py_None); + __pyx_t_2 = (__pyx_t_8 != 0); if (__pyx_t_2) { - /* "_pydevd_bundle/pydevd_cython.pyx":1115 + /* "_pydevd_bundle/pydevd_cython.pyx":1120 * * if f_unhandled is not None: * if f_unhandled.f_back is None and not force_only_unhandled_tracer: # <<<<<<<<<<<<<< * # Happens when we attach to a running program. * top_level_thread_tracer = TopLevelThreadTracerNoBackFrame(ThreadTracer(args), args) */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_f_unhandled, __pyx_n_s_f_back); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1115, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_f_unhandled, __pyx_n_s_f_back); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1120, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = (__pyx_t_3 == Py_None); + __pyx_t_8 = (__pyx_t_3 == Py_None); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_8 = (__pyx_t_1 != 0); - if (__pyx_t_8) { + __pyx_t_1 = (__pyx_t_8 != 0); + if (__pyx_t_1) { } else { - __pyx_t_2 = __pyx_t_8; - goto __pyx_L34_bool_binop_done; + __pyx_t_2 = __pyx_t_1; + goto __pyx_L38_bool_binop_done; } - __pyx_t_8 = ((!(__pyx_v_force_only_unhandled_tracer != 0)) != 0); - __pyx_t_2 = __pyx_t_8; - __pyx_L34_bool_binop_done:; + __pyx_t_1 = ((!(__pyx_v_force_only_unhandled_tracer != 0)) != 0); + __pyx_t_2 = __pyx_t_1; + __pyx_L38_bool_binop_done:; if (__pyx_t_2) { - /* "_pydevd_bundle/pydevd_cython.pyx":1117 + /* "_pydevd_bundle/pydevd_cython.pyx":1122 * if f_unhandled.f_back is None and not force_only_unhandled_tracer: * # Happens when we attach to a running program. * top_level_thread_tracer = TopLevelThreadTracerNoBackFrame(ThreadTracer(args), args) # <<<<<<<<<<<<<< * else: * # Stop in some internal place to report about unhandled exceptions */ - __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_ThreadTracer), __pyx_v_args); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1117, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_ThreadTracer), __pyx_v_args); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1122, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1117, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1122, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); @@ -21711,23 +21818,23 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace __Pyx_GIVEREF(__pyx_v_args); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_args); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerNoBackFrame), __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1117, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerNoBackFrame), __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1122, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_top_level_thread_tracer = __pyx_t_3; __pyx_t_3 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1115 + /* "_pydevd_bundle/pydevd_cython.pyx":1120 * * if f_unhandled is not None: * if f_unhandled.f_back is None and not force_only_unhandled_tracer: # <<<<<<<<<<<<<< * # Happens when we attach to a running program. * top_level_thread_tracer = TopLevelThreadTracerNoBackFrame(ThreadTracer(args), args) */ - goto __pyx_L33; + goto __pyx_L37; } - /* "_pydevd_bundle/pydevd_cython.pyx":1120 + /* "_pydevd_bundle/pydevd_cython.pyx":1125 * else: * # Stop in some internal place to report about unhandled exceptions * top_level_thread_tracer = TopLevelThreadTracerOnlyUnhandledExceptions(args) # <<<<<<<<<<<<<< @@ -21735,30 +21842,30 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace * thread._top_level_thread_tracer = top_level_thread_tracer # Hack for cython to keep it alive while the thread is alive (just the method in the SetTrace is not enough). */ /*else*/ { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhandledExceptions), __pyx_v_args); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1120, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhandledExceptions), __pyx_v_args); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1125, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_v_top_level_thread_tracer = __pyx_t_3; __pyx_t_3 = 0; } - __pyx_L33:; + __pyx_L37:; - /* "_pydevd_bundle/pydevd_cython.pyx":1122 + /* "_pydevd_bundle/pydevd_cython.pyx":1127 * top_level_thread_tracer = TopLevelThreadTracerOnlyUnhandledExceptions(args) * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated) * thread._top_level_thread_tracer = top_level_thread_tracer # Hack for cython to keep it alive while the thread is alive (just the method in the SetTrace is not enough). # <<<<<<<<<<<<<< * # ELSE * # ENDIF */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_thread, __pyx_n_s_top_level_thread_tracer, __pyx_v_top_level_thread_tracer) < 0) __PYX_ERR(0, 1122, __pyx_L1_error) + if (__Pyx_PyObject_SetAttrStr(__pyx_v_thread, __pyx_n_s_top_level_thread_tracer, __pyx_v_top_level_thread_tracer) < 0) __PYX_ERR(0, 1127, __pyx_L1_error) - /* "_pydevd_bundle/pydevd_cython.pyx":1126 + /* "_pydevd_bundle/pydevd_cython.pyx":1131 * # ENDIF * # print(' --> found to trace unhandled', f_unhandled.f_code.co_name, f_unhandled.f_code.co_filename, f_unhandled.f_code.co_firstlineno) * f_trace = top_level_thread_tracer.get_trace_dispatch_func() # <<<<<<<<<<<<<< * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated) * f_unhandled.f_trace = SafeCallWrapper(f_trace) */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_top_level_thread_tracer, __pyx_n_s_get_trace_dispatch_func); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1126, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_top_level_thread_tracer, __pyx_n_s_get_trace_dispatch_func); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1131, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { @@ -21772,25 +21879,25 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace } __pyx_t_3 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1126, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1131, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_f_trace = __pyx_t_3; __pyx_t_3 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1128 + /* "_pydevd_bundle/pydevd_cython.pyx":1133 * f_trace = top_level_thread_tracer.get_trace_dispatch_func() * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated) * f_unhandled.f_trace = SafeCallWrapper(f_trace) # <<<<<<<<<<<<<< * # ELSE * # f_unhandled.f_trace = f_trace */ - __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper), __pyx_v_f_trace); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1128, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper), __pyx_v_f_trace); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1133, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_f_unhandled, __pyx_n_s_f_trace, __pyx_t_3) < 0) __PYX_ERR(0, 1128, __pyx_L1_error) + if (__Pyx_PyObject_SetAttrStr(__pyx_v_f_unhandled, __pyx_n_s_f_trace, __pyx_t_3) < 0) __PYX_ERR(0, 1133, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1133 + /* "_pydevd_bundle/pydevd_cython.pyx":1138 * # ENDIF * * if frame is f_unhandled: # <<<<<<<<<<<<<< @@ -21798,10 +21905,10 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace * */ __pyx_t_2 = (__pyx_v_frame == __pyx_v_f_unhandled); - __pyx_t_8 = (__pyx_t_2 != 0); - if (__pyx_t_8) { + __pyx_t_1 = (__pyx_t_2 != 0); + if (__pyx_t_1) { - /* "_pydevd_bundle/pydevd_cython.pyx":1134 + /* "_pydevd_bundle/pydevd_cython.pyx":1139 * * if frame is f_unhandled: * return f_unhandled.f_trace, False # <<<<<<<<<<<<<< @@ -21809,9 +21916,9 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace * thread_tracer = ThreadTracer(args) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_f_unhandled, __pyx_n_s_f_trace); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1134, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_f_unhandled, __pyx_n_s_f_trace); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1139, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1134, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1139, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); @@ -21823,7 +21930,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace __pyx_t_5 = 0; goto __pyx_L0; - /* "_pydevd_bundle/pydevd_cython.pyx":1133 + /* "_pydevd_bundle/pydevd_cython.pyx":1138 * # ENDIF * * if frame is f_unhandled: # <<<<<<<<<<<<<< @@ -21832,7 +21939,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1114 + /* "_pydevd_bundle/pydevd_cython.pyx":1119 * args = (py_db, thread, additional_info, global_cache_skips, global_cache_frame_skips) * * if f_unhandled is not None: # <<<<<<<<<<<<<< @@ -21841,28 +21948,28 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1136 + /* "_pydevd_bundle/pydevd_cython.pyx":1141 * return f_unhandled.f_trace, False * * thread_tracer = ThreadTracer(args) # <<<<<<<<<<<<<< * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated) * thread._tracer = thread_tracer # Hack for cython to keep it alive while the thread is alive (just the method in the SetTrace is not enough). */ - __pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_ThreadTracer), __pyx_v_args); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1136, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_ThreadTracer), __pyx_v_args); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1141, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_v_thread_tracer = ((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_ThreadTracer *)__pyx_t_5); __pyx_t_5 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1138 + /* "_pydevd_bundle/pydevd_cython.pyx":1143 * thread_tracer = ThreadTracer(args) * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated) * thread._tracer = thread_tracer # Hack for cython to keep it alive while the thread is alive (just the method in the SetTrace is not enough). # <<<<<<<<<<<<<< * # ELSE * # ENDIF */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_thread, __pyx_n_s_tracer, ((PyObject *)__pyx_v_thread_tracer)) < 0) __PYX_ERR(0, 1138, __pyx_L1_error) + if (__Pyx_PyObject_SetAttrStr(__pyx_v_thread, __pyx_n_s_tracer, ((PyObject *)__pyx_v_thread_tracer)) < 0) __PYX_ERR(0, 1143, __pyx_L1_error) - /* "_pydevd_bundle/pydevd_cython.pyx":1141 + /* "_pydevd_bundle/pydevd_cython.pyx":1146 * # ELSE * # ENDIF * return thread_tracer, True # <<<<<<<<<<<<<< @@ -21870,7 +21977,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1141, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(((PyObject *)__pyx_v_thread_tracer)); __Pyx_GIVEREF(((PyObject *)__pyx_v_thread_tracer)); @@ -21916,7 +22023,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace return __pyx_r; } -/* "_pydevd_bundle/pydevd_cython.pyx":1145 +/* "_pydevd_bundle/pydevd_cython.pyx":1150 * * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated) * def trace_dispatch(py_db, frame, str event, arg): # <<<<<<<<<<<<<< @@ -21962,23 +22069,23 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_15trace_dispatch(PyOb case 1: if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_frame)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("trace_dispatch", 1, 4, 4, 1); __PYX_ERR(0, 1145, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("trace_dispatch", 1, 4, 4, 1); __PYX_ERR(0, 1150, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_event)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("trace_dispatch", 1, 4, 4, 2); __PYX_ERR(0, 1145, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("trace_dispatch", 1, 4, 4, 2); __PYX_ERR(0, 1150, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 3: if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_arg)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("trace_dispatch", 1, 4, 4, 3); __PYX_ERR(0, 1145, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("trace_dispatch", 1, 4, 4, 3); __PYX_ERR(0, 1150, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "trace_dispatch") < 0)) __PYX_ERR(0, 1145, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "trace_dispatch") < 0)) __PYX_ERR(0, 1150, __pyx_L3_error) } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -21995,13 +22102,13 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_15trace_dispatch(PyOb } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("trace_dispatch", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1145, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("trace_dispatch", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1150, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.trace_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_event), (&PyString_Type), 1, "event", 1))) __PYX_ERR(0, 1145, __pyx_L1_error) + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_event), (&PyString_Type), 1, "event", 1))) __PYX_ERR(0, 1150, __pyx_L1_error) __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(__pyx_self, __pyx_v_py_db, __pyx_v_frame, __pyx_v_event, __pyx_v_arg); /* function exit code */ @@ -22029,14 +22136,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH PyObject *(*__pyx_t_9)(PyObject *); __Pyx_RefNannySetupContext("trace_dispatch", 0); - /* "_pydevd_bundle/pydevd_cython.pyx":1149 + /* "_pydevd_bundle/pydevd_cython.pyx":1154 * # def trace_dispatch(py_db, frame, event, arg): * # ENDIF * if fix_top_level_trace_and_get_trace_func is None or threadingCurrentThread is None or splitext is None: # <<<<<<<<<<<<<< * # When the application is being exited with live daemon threads, it's possible that some * # of the names we require are already None, so, check that tokens we need are there. */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_fix_top_level_trace_and_get_trac); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1149, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_fix_top_level_trace_and_get_trac); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = (__pyx_t_2 == Py_None); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -22046,7 +22153,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH __pyx_t_1 = __pyx_t_4; goto __pyx_L4_bool_binop_done; } - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_threadingCurrentThread); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1149, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_threadingCurrentThread); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = (__pyx_t_2 == Py_None); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -22056,7 +22163,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH __pyx_t_1 = __pyx_t_3; goto __pyx_L4_bool_binop_done; } - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_splitext); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1149, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_splitext); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = (__pyx_t_2 == Py_None); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -22065,7 +22172,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH __pyx_L4_bool_binop_done:; if (__pyx_t_1) { - /* "_pydevd_bundle/pydevd_cython.pyx":1167 + /* "_pydevd_bundle/pydevd_cython.pyx":1172 * # frame = frame.f_back * # print(msg) * return None # <<<<<<<<<<<<<< @@ -22076,7 +22183,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "_pydevd_bundle/pydevd_cython.pyx":1149 + /* "_pydevd_bundle/pydevd_cython.pyx":1154 * # def trace_dispatch(py_db, frame, event, arg): * # ENDIF * if fix_top_level_trace_and_get_trace_func is None or threadingCurrentThread is None or splitext is None: # <<<<<<<<<<<<<< @@ -22085,14 +22192,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1168 + /* "_pydevd_bundle/pydevd_cython.pyx":1173 * # print(msg) * return None * thread_trace_func, apply_to_settrace = fix_top_level_trace_and_get_trace_func(py_db, frame) # <<<<<<<<<<<<<< * if thread_trace_func is None: * if event != 'call': frame.f_trace = NO_FTRACE */ - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_fix_top_level_trace_and_get_trac); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1168, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_fix_top_level_trace_and_get_trac); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1173, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; @@ -22109,7 +22216,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_py_db, __pyx_v_frame}; - __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1168, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1173, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_2); } else @@ -22117,13 +22224,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_py_db, __pyx_v_frame}; - __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1168, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1173, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif { - __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1168, __pyx_L1_error) + __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1173, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __pyx_t_6 = NULL; @@ -22134,7 +22241,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH __Pyx_INCREF(__pyx_v_frame); __Pyx_GIVEREF(__pyx_v_frame); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_v_frame); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1168, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1173, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } @@ -22145,7 +22252,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - __PYX_ERR(0, 1168, __pyx_L1_error) + __PYX_ERR(0, 1173, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { @@ -22158,15 +22265,15 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_8); #else - __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1168, __pyx_L1_error) + __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1173, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1168, __pyx_L1_error) + __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1173, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1168, __pyx_L1_error) + __pyx_t_6 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1173, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_9 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -22174,7 +22281,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH __Pyx_GOTREF(__pyx_t_5); index = 1; __pyx_t_8 = __pyx_t_9(__pyx_t_6); if (unlikely(!__pyx_t_8)) goto __pyx_L7_unpacking_failed; __Pyx_GOTREF(__pyx_t_8); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_6), 2) < 0) __PYX_ERR(0, 1168, __pyx_L1_error) + if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_6), 2) < 0) __PYX_ERR(0, 1173, __pyx_L1_error) __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L8_unpacking_done; @@ -22182,7 +22289,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - __PYX_ERR(0, 1168, __pyx_L1_error) + __PYX_ERR(0, 1173, __pyx_L1_error) __pyx_L8_unpacking_done:; } __pyx_v_thread_trace_func = __pyx_t_5; @@ -22190,7 +22297,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH __pyx_v_apply_to_settrace = __pyx_t_8; __pyx_t_8 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1169 + /* "_pydevd_bundle/pydevd_cython.pyx":1174 * return None * thread_trace_func, apply_to_settrace = fix_top_level_trace_and_get_trace_func(py_db, frame) * if thread_trace_func is None: # <<<<<<<<<<<<<< @@ -22201,23 +22308,23 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH __pyx_t_4 = (__pyx_t_1 != 0); if (__pyx_t_4) { - /* "_pydevd_bundle/pydevd_cython.pyx":1170 + /* "_pydevd_bundle/pydevd_cython.pyx":1175 * thread_trace_func, apply_to_settrace = fix_top_level_trace_and_get_trace_func(py_db, frame) * if thread_trace_func is None: * if event != 'call': frame.f_trace = NO_FTRACE # <<<<<<<<<<<<<< * return None * if apply_to_settrace: */ - __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 1170, __pyx_L1_error) + __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 1175, __pyx_L1_error) __pyx_t_1 = (__pyx_t_4 != 0); if (__pyx_t_1) { - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1170, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1175, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_2) < 0) __PYX_ERR(0, 1170, __pyx_L1_error) + if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_2) < 0) __PYX_ERR(0, 1175, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - /* "_pydevd_bundle/pydevd_cython.pyx":1171 + /* "_pydevd_bundle/pydevd_cython.pyx":1176 * if thread_trace_func is None: * if event != 'call': frame.f_trace = NO_FTRACE * return None # <<<<<<<<<<<<<< @@ -22228,7 +22335,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "_pydevd_bundle/pydevd_cython.pyx":1169 + /* "_pydevd_bundle/pydevd_cython.pyx":1174 * return None * thread_trace_func, apply_to_settrace = fix_top_level_trace_and_get_trace_func(py_db, frame) * if thread_trace_func is None: # <<<<<<<<<<<<<< @@ -22237,24 +22344,24 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1172 + /* "_pydevd_bundle/pydevd_cython.pyx":1177 * if event != 'call': frame.f_trace = NO_FTRACE * return None * if apply_to_settrace: # <<<<<<<<<<<<<< * py_db.enable_tracing(thread_trace_func) * return thread_trace_func(frame, event, arg) */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_apply_to_settrace); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 1172, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_apply_to_settrace); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 1177, __pyx_L1_error) if (__pyx_t_1) { - /* "_pydevd_bundle/pydevd_cython.pyx":1173 + /* "_pydevd_bundle/pydevd_cython.pyx":1178 * return None * if apply_to_settrace: * py_db.enable_tracing(thread_trace_func) # <<<<<<<<<<<<<< * return thread_trace_func(frame, event, arg) * */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_enable_tracing); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1173, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_enable_tracing); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1178, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) { @@ -22268,12 +22375,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH } __pyx_t_2 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_5, __pyx_v_thread_trace_func) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v_thread_trace_func); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1173, __pyx_L1_error) + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1178, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1172 + /* "_pydevd_bundle/pydevd_cython.pyx":1177 * if event != 'call': frame.f_trace = NO_FTRACE * return None * if apply_to_settrace: # <<<<<<<<<<<<<< @@ -22282,7 +22389,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1174 + /* "_pydevd_bundle/pydevd_cython.pyx":1179 * if apply_to_settrace: * py_db.enable_tracing(thread_trace_func) * return thread_trace_func(frame, event, arg) # <<<<<<<<<<<<<< @@ -22306,7 +22413,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_8)) { PyObject *__pyx_temp[4] = {__pyx_t_5, __pyx_v_frame, __pyx_v_event, __pyx_v_arg}; - __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_7, 3+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1174, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_7, 3+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1179, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_2); } else @@ -22314,13 +22421,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_8)) { PyObject *__pyx_temp[4] = {__pyx_t_5, __pyx_v_frame, __pyx_v_event, __pyx_v_arg}; - __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_7, 3+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1174, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_7, 3+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1179, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif { - __pyx_t_6 = PyTuple_New(3+__pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1174, __pyx_L1_error) + __pyx_t_6 = PyTuple_New(3+__pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1179, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __pyx_t_5 = NULL; @@ -22334,7 +22441,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH __Pyx_INCREF(__pyx_v_arg); __Pyx_GIVEREF(__pyx_v_arg); PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_7, __pyx_v_arg); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1174, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1179, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -22343,7 +22450,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH __pyx_t_2 = 0; goto __pyx_L0; - /* "_pydevd_bundle/pydevd_cython.pyx":1145 + /* "_pydevd_bundle/pydevd_cython.pyx":1150 * * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated) * def trace_dispatch(py_db, frame, str event, arg): # <<<<<<<<<<<<<< @@ -22367,7 +22474,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTH return __pyx_r; } -/* "_pydevd_bundle/pydevd_cython.pyx":1180 +/* "_pydevd_bundle/pydevd_cython.pyx":1185 * cdef class TopLevelThreadTracerOnlyUnhandledExceptions: * cdef public tuple _args; * def __init__(self, tuple args): # <<<<<<<<<<<<<< @@ -22401,7 +22508,7 @@ static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTracerOnlyU else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(0, 1180, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(0, 1185, __pyx_L3_error) } } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { goto __pyx_L5_argtuple_error; @@ -22412,13 +22519,13 @@ static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTracerOnlyU } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1180, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1185, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.TopLevelThreadTracerOnlyUnhandledExceptions.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return -1; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_args), (&PyTuple_Type), 1, "args", 1))) __PYX_ERR(0, 1180, __pyx_L1_error) + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_args), (&PyTuple_Type), 1, "args", 1))) __PYX_ERR(0, 1185, __pyx_L1_error) __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTracerOnlyUnhandledExceptions___init__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhandledExceptions *)__pyx_v_self), __pyx_v_args); /* function exit code */ @@ -22435,7 +22542,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTracerOnlyU __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__", 0); - /* "_pydevd_bundle/pydevd_cython.pyx":1181 + /* "_pydevd_bundle/pydevd_cython.pyx":1186 * cdef public tuple _args; * def __init__(self, tuple args): * self._args = args # <<<<<<<<<<<<<< @@ -22448,7 +22555,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTracerOnlyU __Pyx_DECREF(__pyx_v_self->_args); __pyx_v_self->_args = __pyx_v_args; - /* "_pydevd_bundle/pydevd_cython.pyx":1180 + /* "_pydevd_bundle/pydevd_cython.pyx":1185 * cdef class TopLevelThreadTracerOnlyUnhandledExceptions: * cdef public tuple _args; * def __init__(self, tuple args): # <<<<<<<<<<<<<< @@ -22462,7 +22569,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTracerOnlyU return __pyx_r; } -/* "_pydevd_bundle/pydevd_cython.pyx":1189 +/* "_pydevd_bundle/pydevd_cython.pyx":1194 * # ENDIF * * def trace_unhandled_exceptions(self, frame, event, arg): # <<<<<<<<<<<<<< @@ -22504,17 +22611,17 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTrace case 1: if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_event)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("trace_unhandled_exceptions", 1, 3, 3, 1); __PYX_ERR(0, 1189, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("trace_unhandled_exceptions", 1, 3, 3, 1); __PYX_ERR(0, 1194, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_arg)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("trace_unhandled_exceptions", 1, 3, 3, 2); __PYX_ERR(0, 1189, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("trace_unhandled_exceptions", 1, 3, 3, 2); __PYX_ERR(0, 1194, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "trace_unhandled_exceptions") < 0)) __PYX_ERR(0, 1189, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "trace_unhandled_exceptions") < 0)) __PYX_ERR(0, 1194, __pyx_L3_error) } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -22529,7 +22636,7 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTrace } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("trace_unhandled_exceptions", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1189, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("trace_unhandled_exceptions", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1194, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.TopLevelThreadTracerOnlyUnhandledExceptions.trace_unhandled_exceptions", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -22558,14 +22665,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTrace int __pyx_t_8; __Pyx_RefNannySetupContext("trace_unhandled_exceptions", 0); - /* "_pydevd_bundle/pydevd_cython.pyx":1192 + /* "_pydevd_bundle/pydevd_cython.pyx":1197 * # Note that we ignore the frame as this tracing method should only be put in topmost frames already. * # print('trace_unhandled_exceptions', event, frame.f_code.co_name, frame.f_code.co_filename, frame.f_code.co_firstlineno) * if event == 'exception' and arg is not None: # <<<<<<<<<<<<<< * py_db, t, additional_info = self._args[0:3] * if arg is not None: */ - __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_exception, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 1192, __pyx_L1_error) + __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_exception, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 1197, __pyx_L1_error) if (__pyx_t_2) { } else { __pyx_t_1 = __pyx_t_2; @@ -22577,7 +22684,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTrace __pyx_L4_bool_binop_done:; if (__pyx_t_1) { - /* "_pydevd_bundle/pydevd_cython.pyx":1193 + /* "_pydevd_bundle/pydevd_cython.pyx":1198 * # print('trace_unhandled_exceptions', event, frame.f_code.co_name, frame.f_code.co_filename, frame.f_code.co_firstlineno) * if event == 'exception' and arg is not None: * py_db, t, additional_info = self._args[0:3] # <<<<<<<<<<<<<< @@ -22586,9 +22693,9 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTrace */ if (unlikely(__pyx_v_self->_args == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - __PYX_ERR(0, 1193, __pyx_L1_error) + __PYX_ERR(0, 1198, __pyx_L1_error) } - __pyx_t_4 = __Pyx_PyTuple_GetSlice(__pyx_v_self->_args, 0, 3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1193, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyTuple_GetSlice(__pyx_v_self->_args, 0, 3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1198, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (1) { PyObject* sequence = __pyx_t_4; @@ -22596,7 +22703,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTrace if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - __PYX_ERR(0, 1193, __pyx_L1_error) + __PYX_ERR(0, 1198, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); @@ -22606,11 +22713,11 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTrace __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); #else - __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1193, __pyx_L1_error) + __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1198, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1193, __pyx_L1_error) + __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1198, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1193, __pyx_L1_error) + __pyx_t_7 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1198, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -22622,7 +22729,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTrace __pyx_v_additional_info = __pyx_t_7; __pyx_t_7 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1194 + /* "_pydevd_bundle/pydevd_cython.pyx":1199 * if event == 'exception' and arg is not None: * py_db, t, additional_info = self._args[0:3] * if arg is not None: # <<<<<<<<<<<<<< @@ -22633,37 +22740,37 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTrace __pyx_t_3 = (__pyx_t_1 != 0); if (__pyx_t_3) { - /* "_pydevd_bundle/pydevd_cython.pyx":1195 + /* "_pydevd_bundle/pydevd_cython.pyx":1200 * py_db, t, additional_info = self._args[0:3] * if arg is not None: * if not additional_info.suspended_at_unhandled: # <<<<<<<<<<<<<< * additional_info.suspended_at_unhandled = True * */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_additional_info, __pyx_n_s_suspended_at_unhandled); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1195, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_additional_info, __pyx_n_s_suspended_at_unhandled); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1200, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 1195, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 1200, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_1 = ((!__pyx_t_3) != 0); if (__pyx_t_1) { - /* "_pydevd_bundle/pydevd_cython.pyx":1196 + /* "_pydevd_bundle/pydevd_cython.pyx":1201 * if arg is not None: * if not additional_info.suspended_at_unhandled: * additional_info.suspended_at_unhandled = True # <<<<<<<<<<<<<< * * stop_on_unhandled_exception(py_db, t, additional_info, arg) */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_additional_info, __pyx_n_s_suspended_at_unhandled, Py_True) < 0) __PYX_ERR(0, 1196, __pyx_L1_error) + if (__Pyx_PyObject_SetAttrStr(__pyx_v_additional_info, __pyx_n_s_suspended_at_unhandled, Py_True) < 0) __PYX_ERR(0, 1201, __pyx_L1_error) - /* "_pydevd_bundle/pydevd_cython.pyx":1198 + /* "_pydevd_bundle/pydevd_cython.pyx":1203 * additional_info.suspended_at_unhandled = True * * stop_on_unhandled_exception(py_db, t, additional_info, arg) # <<<<<<<<<<<<<< * * # No need to reset frame.f_trace to keep the same trace function. */ - __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_stop_on_unhandled_exception); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1198, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_stop_on_unhandled_exception); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1203, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = NULL; __pyx_t_8 = 0; @@ -22680,7 +22787,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTrace #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_7)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_py_db, __pyx_v_t, __pyx_v_additional_info, __pyx_v_arg}; - __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_8, 4+__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1198, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_8, 4+__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1203, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); } else @@ -22688,13 +22795,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTrace #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_7)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_py_db, __pyx_v_t, __pyx_v_additional_info, __pyx_v_arg}; - __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_8, 4+__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1198, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_8, 4+__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1203, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif { - __pyx_t_5 = PyTuple_New(4+__pyx_t_8); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1198, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(4+__pyx_t_8); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1203, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __pyx_t_6 = NULL; @@ -22711,14 +22818,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTrace __Pyx_INCREF(__pyx_v_arg); __Pyx_GIVEREF(__pyx_v_arg); PyTuple_SET_ITEM(__pyx_t_5, 3+__pyx_t_8, __pyx_v_arg); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1198, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1203, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1195 + /* "_pydevd_bundle/pydevd_cython.pyx":1200 * py_db, t, additional_info = self._args[0:3] * if arg is not None: * if not additional_info.suspended_at_unhandled: # <<<<<<<<<<<<<< @@ -22727,7 +22834,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTrace */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1194 + /* "_pydevd_bundle/pydevd_cython.pyx":1199 * if event == 'exception' and arg is not None: * py_db, t, additional_info = self._args[0:3] * if arg is not None: # <<<<<<<<<<<<<< @@ -22736,7 +22843,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTrace */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1192 + /* "_pydevd_bundle/pydevd_cython.pyx":1197 * # Note that we ignore the frame as this tracing method should only be put in topmost frames already. * # print('trace_unhandled_exceptions', event, frame.f_code.co_name, frame.f_code.co_filename, frame.f_code.co_firstlineno) * if event == 'exception' and arg is not None: # <<<<<<<<<<<<<< @@ -22745,7 +22852,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTrace */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1202 + /* "_pydevd_bundle/pydevd_cython.pyx":1207 * # No need to reset frame.f_trace to keep the same trace function. * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated) * return SafeCallWrapper(self.trace_unhandled_exceptions) # <<<<<<<<<<<<<< @@ -22753,16 +22860,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTrace * # return self.trace_unhandled_exceptions */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_unhandled_exceptions); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1202, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_unhandled_exceptions); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper), __pyx_t_4); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1202, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper), __pyx_t_4); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_7; __pyx_t_7 = 0; goto __pyx_L0; - /* "_pydevd_bundle/pydevd_cython.pyx":1189 + /* "_pydevd_bundle/pydevd_cython.pyx":1194 * # ENDIF * * def trace_unhandled_exceptions(self, frame, event, arg): # <<<<<<<<<<<<<< @@ -22787,7 +22894,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTrace return __pyx_r; } -/* "_pydevd_bundle/pydevd_cython.pyx":1207 +/* "_pydevd_bundle/pydevd_cython.pyx":1212 * # ENDIF * * def get_trace_dispatch_func(self): # <<<<<<<<<<<<<< @@ -22814,7 +22921,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTrace PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("get_trace_dispatch_func", 0); - /* "_pydevd_bundle/pydevd_cython.pyx":1208 + /* "_pydevd_bundle/pydevd_cython.pyx":1213 * * def get_trace_dispatch_func(self): * return self.trace_unhandled_exceptions # <<<<<<<<<<<<<< @@ -22822,13 +22929,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTrace * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_unhandled_exceptions); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1208, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_unhandled_exceptions); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1213, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "_pydevd_bundle/pydevd_cython.pyx":1207 + /* "_pydevd_bundle/pydevd_cython.pyx":1212 * # ENDIF * * def get_trace_dispatch_func(self): # <<<<<<<<<<<<<< @@ -22847,7 +22954,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTrace return __pyx_r; } -/* "_pydevd_bundle/pydevd_cython.pyx":1179 +/* "_pydevd_bundle/pydevd_cython.pyx":1184 * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated) * cdef class TopLevelThreadTracerOnlyUnhandledExceptions: * cdef public tuple _args; # <<<<<<<<<<<<<< @@ -22902,7 +23009,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTracerOnlyU __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("__set__", 0); - if (!(likely(PyTuple_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_v_value)->tp_name), 0))) __PYX_ERR(0, 1179, __pyx_L1_error) + if (!(likely(PyTuple_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_v_value)->tp_name), 0))) __PYX_ERR(0, 1184, __pyx_L1_error) __pyx_t_1 = __pyx_v_value; __Pyx_INCREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -23239,7 +23346,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTrace return __pyx_r; } -/* "_pydevd_bundle/pydevd_cython.pyx":1219 +/* "_pydevd_bundle/pydevd_cython.pyx":1224 * cdef public set _raise_lines; * cdef public int _last_raise_line; * def __init__(self, frame_trace_dispatch, tuple args): # <<<<<<<<<<<<<< @@ -23278,11 +23385,11 @@ static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTracerNoBac case 1: if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_args)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, 1); __PYX_ERR(0, 1219, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, 1); __PYX_ERR(0, 1224, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(0, 1219, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(0, 1224, __pyx_L3_error) } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -23295,13 +23402,13 @@ static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTracerNoBac } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1219, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1224, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.TopLevelThreadTracerNoBackFrame.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return -1; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_args), (&PyTuple_Type), 1, "args", 1))) __PYX_ERR(0, 1219, __pyx_L1_error) + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_args), (&PyTuple_Type), 1, "args", 1))) __PYX_ERR(0, 1224, __pyx_L1_error) __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTracerNoBackFrame___init__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerNoBackFrame *)__pyx_v_self), __pyx_v_frame_trace_dispatch, __pyx_v_args); /* function exit code */ @@ -23319,7 +23426,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTracerNoBac PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("__init__", 0); - /* "_pydevd_bundle/pydevd_cython.pyx":1220 + /* "_pydevd_bundle/pydevd_cython.pyx":1225 * cdef public int _last_raise_line; * def __init__(self, frame_trace_dispatch, tuple args): * self._frame_trace_dispatch = frame_trace_dispatch # <<<<<<<<<<<<<< @@ -23332,7 +23439,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTracerNoBac __Pyx_DECREF(__pyx_v_self->_frame_trace_dispatch); __pyx_v_self->_frame_trace_dispatch = __pyx_v_frame_trace_dispatch; - /* "_pydevd_bundle/pydevd_cython.pyx":1221 + /* "_pydevd_bundle/pydevd_cython.pyx":1226 * def __init__(self, frame_trace_dispatch, tuple args): * self._frame_trace_dispatch = frame_trace_dispatch * self._args = args # <<<<<<<<<<<<<< @@ -23345,7 +23452,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTracerNoBac __Pyx_DECREF(__pyx_v_self->_args); __pyx_v_self->_args = __pyx_v_args; - /* "_pydevd_bundle/pydevd_cython.pyx":1222 + /* "_pydevd_bundle/pydevd_cython.pyx":1227 * self._frame_trace_dispatch = frame_trace_dispatch * self._args = args * self._try_except_info = None # <<<<<<<<<<<<<< @@ -23358,7 +23465,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTracerNoBac __Pyx_DECREF(__pyx_v_self->_try_except_info); __pyx_v_self->_try_except_info = Py_None; - /* "_pydevd_bundle/pydevd_cython.pyx":1223 + /* "_pydevd_bundle/pydevd_cython.pyx":1228 * self._args = args * self._try_except_info = None * self._last_exc_arg = None # <<<<<<<<<<<<<< @@ -23371,14 +23478,14 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTracerNoBac __Pyx_DECREF(__pyx_v_self->_last_exc_arg); __pyx_v_self->_last_exc_arg = Py_None; - /* "_pydevd_bundle/pydevd_cython.pyx":1224 + /* "_pydevd_bundle/pydevd_cython.pyx":1229 * self._try_except_info = None * self._last_exc_arg = None * self._raise_lines = set() # <<<<<<<<<<<<<< * self._last_raise_line = -1 * # ELSE */ - __pyx_t_1 = PySet_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1224, __pyx_L1_error) + __pyx_t_1 = PySet_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1229, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __Pyx_GOTREF(__pyx_v_self->_raise_lines); @@ -23386,7 +23493,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTracerNoBac __pyx_v_self->_raise_lines = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1225 + /* "_pydevd_bundle/pydevd_cython.pyx":1230 * self._last_exc_arg = None * self._raise_lines = set() * self._last_raise_line = -1 # <<<<<<<<<<<<<< @@ -23395,7 +23502,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTracerNoBac */ __pyx_v_self->_last_raise_line = -1; - /* "_pydevd_bundle/pydevd_cython.pyx":1219 + /* "_pydevd_bundle/pydevd_cython.pyx":1224 * cdef public set _raise_lines; * cdef public int _last_raise_line; * def __init__(self, frame_trace_dispatch, tuple args): # <<<<<<<<<<<<<< @@ -23415,7 +23522,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTracerNoBac return __pyx_r; } -/* "_pydevd_bundle/pydevd_cython.pyx":1249 +/* "_pydevd_bundle/pydevd_cython.pyx":1254 * # ENDIF * * def trace_dispatch_and_unhandled_exceptions(self, frame, event, arg): # <<<<<<<<<<<<<< @@ -23457,17 +23564,17 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace case 1: if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_event)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("trace_dispatch_and_unhandled_exceptions", 1, 3, 3, 1); __PYX_ERR(0, 1249, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("trace_dispatch_and_unhandled_exceptions", 1, 3, 3, 1); __PYX_ERR(0, 1254, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_arg)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("trace_dispatch_and_unhandled_exceptions", 1, 3, 3, 2); __PYX_ERR(0, 1249, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("trace_dispatch_and_unhandled_exceptions", 1, 3, 3, 2); __PYX_ERR(0, 1254, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "trace_dispatch_and_unhandled_exceptions") < 0)) __PYX_ERR(0, 1249, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "trace_dispatch_and_unhandled_exceptions") < 0)) __PYX_ERR(0, 1254, __pyx_L3_error) } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -23482,7 +23589,7 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("trace_dispatch_and_unhandled_exceptions", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1249, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("trace_dispatch_and_unhandled_exceptions", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1254, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.TopLevelThreadTracerNoBackFrame.trace_dispatch_and_unhandled_exceptions", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -23526,7 +23633,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace PyObject *__pyx_t_20 = NULL; __Pyx_RefNannySetupContext("trace_dispatch_and_unhandled_exceptions", 0); - /* "_pydevd_bundle/pydevd_cython.pyx":1251 + /* "_pydevd_bundle/pydevd_cython.pyx":1256 * def trace_dispatch_and_unhandled_exceptions(self, frame, event, arg): * # print('trace_dispatch_and_unhandled_exceptions', event, frame.f_code.co_name, frame.f_code.co_filename, frame.f_code.co_firstlineno) * if self._frame_trace_dispatch is not None: # <<<<<<<<<<<<<< @@ -23537,7 +23644,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "_pydevd_bundle/pydevd_cython.pyx":1252 + /* "_pydevd_bundle/pydevd_cython.pyx":1257 * # print('trace_dispatch_and_unhandled_exceptions', event, frame.f_code.co_name, frame.f_code.co_filename, frame.f_code.co_firstlineno) * if self._frame_trace_dispatch is not None: * self._frame_trace_dispatch = self._frame_trace_dispatch(frame, event, arg) # <<<<<<<<<<<<<< @@ -23560,7 +23667,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[4] = {__pyx_t_5, __pyx_v_frame, __pyx_v_event, __pyx_v_arg}; - __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_6, 3+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1252, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_6, 3+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1257, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_3); } else @@ -23568,13 +23675,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[4] = {__pyx_t_5, __pyx_v_frame, __pyx_v_event, __pyx_v_arg}; - __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_6, 3+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1252, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_6, 3+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1257, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_3); } else #endif { - __pyx_t_7 = PyTuple_New(3+__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1252, __pyx_L1_error) + __pyx_t_7 = PyTuple_New(3+__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1257, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __pyx_t_5 = NULL; @@ -23588,7 +23695,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace __Pyx_INCREF(__pyx_v_arg); __Pyx_GIVEREF(__pyx_v_arg); PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_6, __pyx_v_arg); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1252, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1257, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -23599,7 +23706,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace __pyx_v_self->_frame_trace_dispatch = __pyx_t_3; __pyx_t_3 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1251 + /* "_pydevd_bundle/pydevd_cython.pyx":1256 * def trace_dispatch_and_unhandled_exceptions(self, frame, event, arg): * # print('trace_dispatch_and_unhandled_exceptions', event, frame.f_code.co_name, frame.f_code.co_filename, frame.f_code.co_firstlineno) * if self._frame_trace_dispatch is not None: # <<<<<<<<<<<<<< @@ -23608,17 +23715,17 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1254 + /* "_pydevd_bundle/pydevd_cython.pyx":1259 * self._frame_trace_dispatch = self._frame_trace_dispatch(frame, event, arg) * * if event == 'exception': # <<<<<<<<<<<<<< * self._last_exc_arg = arg * self._raise_lines.add(frame.f_lineno) */ - __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_exception, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 1254, __pyx_L1_error) + __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_exception, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 1259, __pyx_L1_error) if (__pyx_t_2) { - /* "_pydevd_bundle/pydevd_cython.pyx":1255 + /* "_pydevd_bundle/pydevd_cython.pyx":1260 * * if event == 'exception': * self._last_exc_arg = arg # <<<<<<<<<<<<<< @@ -23631,7 +23738,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace __Pyx_DECREF(__pyx_v_self->_last_exc_arg); __pyx_v_self->_last_exc_arg = __pyx_v_arg; - /* "_pydevd_bundle/pydevd_cython.pyx":1256 + /* "_pydevd_bundle/pydevd_cython.pyx":1261 * if event == 'exception': * self._last_exc_arg = arg * self._raise_lines.add(frame.f_lineno) # <<<<<<<<<<<<<< @@ -23640,27 +23747,27 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace */ if (unlikely(__pyx_v_self->_raise_lines == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "add"); - __PYX_ERR(0, 1256, __pyx_L1_error) + __PYX_ERR(0, 1261, __pyx_L1_error) } - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1256, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1261, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_8 = PySet_Add(__pyx_v_self->_raise_lines, __pyx_t_3); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 1256, __pyx_L1_error) + __pyx_t_8 = PySet_Add(__pyx_v_self->_raise_lines, __pyx_t_3); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 1261, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1257 + /* "_pydevd_bundle/pydevd_cython.pyx":1262 * self._last_exc_arg = arg * self._raise_lines.add(frame.f_lineno) * self._last_raise_line = frame.f_lineno # <<<<<<<<<<<<<< * * elif event == 'return' and self._last_exc_arg is not None: */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1257, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1262, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 1257, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 1262, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_self->_last_raise_line = __pyx_t_6; - /* "_pydevd_bundle/pydevd_cython.pyx":1254 + /* "_pydevd_bundle/pydevd_cython.pyx":1259 * self._frame_trace_dispatch = self._frame_trace_dispatch(frame, event, arg) * * if event == 'exception': # <<<<<<<<<<<<<< @@ -23670,14 +23777,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace goto __pyx_L4; } - /* "_pydevd_bundle/pydevd_cython.pyx":1259 + /* "_pydevd_bundle/pydevd_cython.pyx":1264 * self._last_raise_line = frame.f_lineno * * elif event == 'return' and self._last_exc_arg is not None: # <<<<<<<<<<<<<< * # For unhandled exceptions we actually track the return when at the topmost level. * try: */ - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_return, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 1259, __pyx_L1_error) + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_return, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 1264, __pyx_L1_error) if (__pyx_t_1) { } else { __pyx_t_2 = __pyx_t_1; @@ -23689,7 +23796,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace __pyx_L5_bool_binop_done:; if (__pyx_t_2) { - /* "_pydevd_bundle/pydevd_cython.pyx":1261 + /* "_pydevd_bundle/pydevd_cython.pyx":1266 * elif event == 'return' and self._last_exc_arg is not None: * # For unhandled exceptions we actually track the return when at the topmost level. * try: # <<<<<<<<<<<<<< @@ -23698,7 +23805,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace */ /*try:*/ { - /* "_pydevd_bundle/pydevd_cython.pyx":1262 + /* "_pydevd_bundle/pydevd_cython.pyx":1267 * # For unhandled exceptions we actually track the return when at the topmost level. * try: * py_db, t, additional_info = self._args[0:3] # <<<<<<<<<<<<<< @@ -23707,9 +23814,9 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace */ if (unlikely(__pyx_v_self->_args == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - __PYX_ERR(0, 1262, __pyx_L8_error) + __PYX_ERR(0, 1267, __pyx_L8_error) } - __pyx_t_3 = __Pyx_PyTuple_GetSlice(__pyx_v_self->_args, 0, 3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1262, __pyx_L8_error) + __pyx_t_3 = __Pyx_PyTuple_GetSlice(__pyx_v_self->_args, 0, 3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1267, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_3); if (1) { PyObject* sequence = __pyx_t_3; @@ -23717,7 +23824,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - __PYX_ERR(0, 1262, __pyx_L8_error) + __PYX_ERR(0, 1267, __pyx_L8_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); @@ -23727,11 +23834,11 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1262, __pyx_L8_error) + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1267, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1262, __pyx_L8_error) + __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1267, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1262, __pyx_L8_error) + __pyx_t_5 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1267, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -23743,46 +23850,46 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace __pyx_v_additional_info = __pyx_t_5; __pyx_t_5 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1263 + /* "_pydevd_bundle/pydevd_cython.pyx":1268 * try: * py_db, t, additional_info = self._args[0:3] * if not additional_info.suspended_at_unhandled: # Note: only check it here, don't set. # <<<<<<<<<<<<<< * if frame.f_lineno in self._raise_lines: * stop_on_unhandled_exception(py_db, t, additional_info, self._last_exc_arg) */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_additional_info, __pyx_n_s_suspended_at_unhandled); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1263, __pyx_L8_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_additional_info, __pyx_n_s_suspended_at_unhandled); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1268, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 1263, __pyx_L8_error) + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 1268, __pyx_L8_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_9 = ((!__pyx_t_2) != 0); if (__pyx_t_9) { - /* "_pydevd_bundle/pydevd_cython.pyx":1264 + /* "_pydevd_bundle/pydevd_cython.pyx":1269 * py_db, t, additional_info = self._args[0:3] * if not additional_info.suspended_at_unhandled: # Note: only check it here, don't set. * if frame.f_lineno in self._raise_lines: # <<<<<<<<<<<<<< * stop_on_unhandled_exception(py_db, t, additional_info, self._last_exc_arg) * */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1264, __pyx_L8_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1269, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_3); if (unlikely(__pyx_v_self->_raise_lines == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); - __PYX_ERR(0, 1264, __pyx_L8_error) + __PYX_ERR(0, 1269, __pyx_L8_error) } - __pyx_t_9 = (__Pyx_PySet_ContainsTF(__pyx_t_3, __pyx_v_self->_raise_lines, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1264, __pyx_L8_error) + __pyx_t_9 = (__Pyx_PySet_ContainsTF(__pyx_t_3, __pyx_v_self->_raise_lines, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1269, __pyx_L8_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_2 = (__pyx_t_9 != 0); if (__pyx_t_2) { - /* "_pydevd_bundle/pydevd_cython.pyx":1265 + /* "_pydevd_bundle/pydevd_cython.pyx":1270 * if not additional_info.suspended_at_unhandled: # Note: only check it here, don't set. * if frame.f_lineno in self._raise_lines: * stop_on_unhandled_exception(py_db, t, additional_info, self._last_exc_arg) # <<<<<<<<<<<<<< * * else: */ - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_stop_on_unhandled_exception); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1265, __pyx_L8_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_stop_on_unhandled_exception); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1270, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = NULL; __pyx_t_6 = 0; @@ -23799,7 +23906,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[5] = {__pyx_t_7, __pyx_v_py_db, __pyx_v_t, __pyx_v_additional_info, __pyx_v_self->_last_exc_arg}; - __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1265, __pyx_L8_error) + __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1270, __pyx_L8_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_3); } else @@ -23807,13 +23914,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[5] = {__pyx_t_7, __pyx_v_py_db, __pyx_v_t, __pyx_v_additional_info, __pyx_v_self->_last_exc_arg}; - __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1265, __pyx_L8_error) + __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1270, __pyx_L8_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_3); } else #endif { - __pyx_t_4 = PyTuple_New(4+__pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1265, __pyx_L8_error) + __pyx_t_4 = PyTuple_New(4+__pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1270, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_7) { __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_7); __pyx_t_7 = NULL; @@ -23830,14 +23937,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace __Pyx_INCREF(__pyx_v_self->_last_exc_arg); __Pyx_GIVEREF(__pyx_v_self->_last_exc_arg); PyTuple_SET_ITEM(__pyx_t_4, 3+__pyx_t_6, __pyx_v_self->_last_exc_arg); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1265, __pyx_L8_error) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1270, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1264 + /* "_pydevd_bundle/pydevd_cython.pyx":1269 * py_db, t, additional_info = self._args[0:3] * if not additional_info.suspended_at_unhandled: # Note: only check it here, don't set. * if frame.f_lineno in self._raise_lines: # <<<<<<<<<<<<<< @@ -23847,7 +23954,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace goto __pyx_L11; } - /* "_pydevd_bundle/pydevd_cython.pyx":1268 + /* "_pydevd_bundle/pydevd_cython.pyx":1273 * * else: * if self._try_except_info is None: # <<<<<<<<<<<<<< @@ -23859,16 +23966,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace __pyx_t_9 = (__pyx_t_2 != 0); if (__pyx_t_9) { - /* "_pydevd_bundle/pydevd_cython.pyx":1269 + /* "_pydevd_bundle/pydevd_cython.pyx":1274 * else: * if self._try_except_info is None: * self._try_except_info = collect_try_except_info(frame.f_code) # <<<<<<<<<<<<<< * if not self._try_except_info: * # Consider the last exception as unhandled because there's no try..except in it. */ - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_collect_try_except_info); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1269, __pyx_L8_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_collect_try_except_info); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1274, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1269, __pyx_L8_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1274, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -23883,7 +23990,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace __pyx_t_3 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_7, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1269, __pyx_L8_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1274, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GIVEREF(__pyx_t_3); @@ -23892,7 +23999,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace __pyx_v_self->_try_except_info = __pyx_t_3; __pyx_t_3 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1268 + /* "_pydevd_bundle/pydevd_cython.pyx":1273 * * else: * if self._try_except_info is None: # <<<<<<<<<<<<<< @@ -23901,25 +24008,25 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1270 + /* "_pydevd_bundle/pydevd_cython.pyx":1275 * if self._try_except_info is None: * self._try_except_info = collect_try_except_info(frame.f_code) * if not self._try_except_info: # <<<<<<<<<<<<<< * # Consider the last exception as unhandled because there's no try..except in it. * stop_on_unhandled_exception(py_db, t, additional_info, self._last_exc_arg) */ - __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_self->_try_except_info); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1270, __pyx_L8_error) + __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_self->_try_except_info); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1275, __pyx_L8_error) __pyx_t_2 = ((!__pyx_t_9) != 0); if (__pyx_t_2) { - /* "_pydevd_bundle/pydevd_cython.pyx":1272 + /* "_pydevd_bundle/pydevd_cython.pyx":1277 * if not self._try_except_info: * # Consider the last exception as unhandled because there's no try..except in it. * stop_on_unhandled_exception(py_db, t, additional_info, self._last_exc_arg) # <<<<<<<<<<<<<< * else: * # Now, consider only the try..except for the raise */ - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_stop_on_unhandled_exception); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1272, __pyx_L8_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_stop_on_unhandled_exception); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1277, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; __pyx_t_6 = 0; @@ -23936,7 +24043,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[5] = {__pyx_t_4, __pyx_v_py_db, __pyx_v_t, __pyx_v_additional_info, __pyx_v_self->_last_exc_arg}; - __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1272, __pyx_L8_error) + __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1277, __pyx_L8_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_3); } else @@ -23944,13 +24051,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[5] = {__pyx_t_4, __pyx_v_py_db, __pyx_v_t, __pyx_v_additional_info, __pyx_v_self->_last_exc_arg}; - __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1272, __pyx_L8_error) + __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1277, __pyx_L8_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_3); } else #endif { - __pyx_t_7 = PyTuple_New(4+__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1272, __pyx_L8_error) + __pyx_t_7 = PyTuple_New(4+__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1277, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_4); __pyx_t_4 = NULL; @@ -23967,14 +24074,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace __Pyx_INCREF(__pyx_v_self->_last_exc_arg); __Pyx_GIVEREF(__pyx_v_self->_last_exc_arg); PyTuple_SET_ITEM(__pyx_t_7, 3+__pyx_t_6, __pyx_v_self->_last_exc_arg); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1272, __pyx_L8_error) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1277, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1270 + /* "_pydevd_bundle/pydevd_cython.pyx":1275 * if self._try_except_info is None: * self._try_except_info = collect_try_except_info(frame.f_code) * if not self._try_except_info: # <<<<<<<<<<<<<< @@ -23984,7 +24091,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace goto __pyx_L13; } - /* "_pydevd_bundle/pydevd_cython.pyx":1275 + /* "_pydevd_bundle/pydevd_cython.pyx":1280 * else: * # Now, consider only the try..except for the raise * valid_try_except_infos = [] # <<<<<<<<<<<<<< @@ -23992,12 +24099,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace * if try_except_info.is_line_in_try_block(self._last_raise_line): */ /*else*/ { - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1275, __pyx_L8_error) + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1280, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_3); __pyx_v_valid_try_except_infos = ((PyObject*)__pyx_t_3); __pyx_t_3 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1276 + /* "_pydevd_bundle/pydevd_cython.pyx":1281 * # Now, consider only the try..except for the raise * valid_try_except_infos = [] * for try_except_info in self._try_except_info: # <<<<<<<<<<<<<< @@ -24008,26 +24115,26 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace __pyx_t_3 = __pyx_v_self->_try_except_info; __Pyx_INCREF(__pyx_t_3); __pyx_t_10 = 0; __pyx_t_11 = NULL; } else { - __pyx_t_10 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_self->_try_except_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1276, __pyx_L8_error) + __pyx_t_10 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_self->_try_except_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1281, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_11 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1276, __pyx_L8_error) + __pyx_t_11 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1281, __pyx_L8_error) } for (;;) { if (likely(!__pyx_t_11)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_10); __Pyx_INCREF(__pyx_t_5); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 1276, __pyx_L8_error) + __pyx_t_5 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_10); __Pyx_INCREF(__pyx_t_5); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 1281, __pyx_L8_error) #else - __pyx_t_5 = PySequence_ITEM(__pyx_t_3, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1276, __pyx_L8_error) + __pyx_t_5 = PySequence_ITEM(__pyx_t_3, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1281, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { if (__pyx_t_10 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_10); __Pyx_INCREF(__pyx_t_5); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 1276, __pyx_L8_error) + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_10); __Pyx_INCREF(__pyx_t_5); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 1281, __pyx_L8_error) #else - __pyx_t_5 = PySequence_ITEM(__pyx_t_3, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1276, __pyx_L8_error) + __pyx_t_5 = PySequence_ITEM(__pyx_t_3, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1281, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_5); #endif } @@ -24037,7 +24144,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 1276, __pyx_L8_error) + else __PYX_ERR(0, 1281, __pyx_L8_error) } break; } @@ -24046,16 +24153,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace __Pyx_XDECREF_SET(__pyx_v_try_except_info, __pyx_t_5); __pyx_t_5 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1277 + /* "_pydevd_bundle/pydevd_cython.pyx":1282 * valid_try_except_infos = [] * for try_except_info in self._try_except_info: * if try_except_info.is_line_in_try_block(self._last_raise_line): # <<<<<<<<<<<<<< * valid_try_except_infos.append(try_except_info) * */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_try_except_info, __pyx_n_s_is_line_in_try_block); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1277, __pyx_L8_error) + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_try_except_info, __pyx_n_s_is_line_in_try_block); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1282, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_self->_last_raise_line); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1277, __pyx_L8_error) + __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_self->_last_raise_line); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1282, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_12 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { @@ -24070,23 +24177,23 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace __pyx_t_5 = (__pyx_t_12) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_12, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_4); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1277, __pyx_L8_error) + if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1282, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 1277, __pyx_L8_error) + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 1282, __pyx_L8_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_2) { - /* "_pydevd_bundle/pydevd_cython.pyx":1278 + /* "_pydevd_bundle/pydevd_cython.pyx":1283 * for try_except_info in self._try_except_info: * if try_except_info.is_line_in_try_block(self._last_raise_line): * valid_try_except_infos.append(try_except_info) # <<<<<<<<<<<<<< * * if not valid_try_except_infos: */ - __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_valid_try_except_infos, __pyx_v_try_except_info); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 1278, __pyx_L8_error) + __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_valid_try_except_infos, __pyx_v_try_except_info); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 1283, __pyx_L8_error) - /* "_pydevd_bundle/pydevd_cython.pyx":1277 + /* "_pydevd_bundle/pydevd_cython.pyx":1282 * valid_try_except_infos = [] * for try_except_info in self._try_except_info: * if try_except_info.is_line_in_try_block(self._last_raise_line): # <<<<<<<<<<<<<< @@ -24095,7 +24202,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1276 + /* "_pydevd_bundle/pydevd_cython.pyx":1281 * # Now, consider only the try..except for the raise * valid_try_except_infos = [] * for try_except_info in self._try_except_info: # <<<<<<<<<<<<<< @@ -24105,7 +24212,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1280 + /* "_pydevd_bundle/pydevd_cython.pyx":1285 * valid_try_except_infos.append(try_except_info) * * if not valid_try_except_infos: # <<<<<<<<<<<<<< @@ -24116,14 +24223,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace __pyx_t_9 = ((!__pyx_t_2) != 0); if (__pyx_t_9) { - /* "_pydevd_bundle/pydevd_cython.pyx":1281 + /* "_pydevd_bundle/pydevd_cython.pyx":1286 * * if not valid_try_except_infos: * stop_on_unhandled_exception(py_db, t, additional_info, self._last_exc_arg) # <<<<<<<<<<<<<< * * else: */ - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_stop_on_unhandled_exception); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1281, __pyx_L8_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_stop_on_unhandled_exception); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1286, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = NULL; __pyx_t_6 = 0; @@ -24140,7 +24247,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[5] = {__pyx_t_7, __pyx_v_py_db, __pyx_v_t, __pyx_v_additional_info, __pyx_v_self->_last_exc_arg}; - __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1281, __pyx_L8_error) + __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1286, __pyx_L8_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_3); } else @@ -24148,13 +24255,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[5] = {__pyx_t_7, __pyx_v_py_db, __pyx_v_t, __pyx_v_additional_info, __pyx_v_self->_last_exc_arg}; - __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1281, __pyx_L8_error) + __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1286, __pyx_L8_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_3); } else #endif { - __pyx_t_4 = PyTuple_New(4+__pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1281, __pyx_L8_error) + __pyx_t_4 = PyTuple_New(4+__pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1286, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_7) { __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_7); __pyx_t_7 = NULL; @@ -24171,14 +24278,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace __Pyx_INCREF(__pyx_v_self->_last_exc_arg); __Pyx_GIVEREF(__pyx_v_self->_last_exc_arg); PyTuple_SET_ITEM(__pyx_t_4, 3+__pyx_t_6, __pyx_v_self->_last_exc_arg); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1281, __pyx_L8_error) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1286, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1280 + /* "_pydevd_bundle/pydevd_cython.pyx":1285 * valid_try_except_infos.append(try_except_info) * * if not valid_try_except_infos: # <<<<<<<<<<<<<< @@ -24188,7 +24295,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace goto __pyx_L17; } - /* "_pydevd_bundle/pydevd_cython.pyx":1288 + /* "_pydevd_bundle/pydevd_cython.pyx":1293 * # where one try..except is inside the other with only a raise * # and it's gotten in the except line. * for try_except_info in self._try_except_info: # <<<<<<<<<<<<<< @@ -24200,26 +24307,26 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace __pyx_t_3 = __pyx_v_self->_try_except_info; __Pyx_INCREF(__pyx_t_3); __pyx_t_10 = 0; __pyx_t_11 = NULL; } else { - __pyx_t_10 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_self->_try_except_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1288, __pyx_L8_error) + __pyx_t_10 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_self->_try_except_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1293, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_11 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1288, __pyx_L8_error) + __pyx_t_11 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1293, __pyx_L8_error) } for (;;) { if (likely(!__pyx_t_11)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_10); __Pyx_INCREF(__pyx_t_5); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 1288, __pyx_L8_error) + __pyx_t_5 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_10); __Pyx_INCREF(__pyx_t_5); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 1293, __pyx_L8_error) #else - __pyx_t_5 = PySequence_ITEM(__pyx_t_3, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1288, __pyx_L8_error) + __pyx_t_5 = PySequence_ITEM(__pyx_t_3, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1293, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { if (__pyx_t_10 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_10); __Pyx_INCREF(__pyx_t_5); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 1288, __pyx_L8_error) + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_10); __Pyx_INCREF(__pyx_t_5); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 1293, __pyx_L8_error) #else - __pyx_t_5 = PySequence_ITEM(__pyx_t_3, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1288, __pyx_L8_error) + __pyx_t_5 = PySequence_ITEM(__pyx_t_3, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1293, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_5); #endif } @@ -24229,7 +24336,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 1288, __pyx_L8_error) + else __PYX_ERR(0, 1293, __pyx_L8_error) } break; } @@ -24238,16 +24345,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace __Pyx_XDECREF_SET(__pyx_v_try_except_info, __pyx_t_5); __pyx_t_5 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1289 + /* "_pydevd_bundle/pydevd_cython.pyx":1294 * # and it's gotten in the except line. * for try_except_info in self._try_except_info: * if try_except_info.is_line_in_except_block(frame.f_lineno): # <<<<<<<<<<<<<< * if ( * frame.f_lineno == try_except_info.except_line or */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_try_except_info, __pyx_n_s_is_line_in_except_block); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1289, __pyx_L8_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_try_except_info, __pyx_n_s_is_line_in_except_block); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1294, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1289, __pyx_L8_error) + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1294, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_12 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { @@ -24262,28 +24369,28 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace __pyx_t_5 = (__pyx_t_12) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_12, __pyx_t_7) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_7); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1289, __pyx_L8_error) + if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1294, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1289, __pyx_L8_error) + __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1294, __pyx_L8_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_9) { - /* "_pydevd_bundle/pydevd_cython.pyx":1291 + /* "_pydevd_bundle/pydevd_cython.pyx":1296 * if try_except_info.is_line_in_except_block(frame.f_lineno): * if ( * frame.f_lineno == try_except_info.except_line or # <<<<<<<<<<<<<< * frame.f_lineno in try_except_info.raise_lines_in_except * ): */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1291, __pyx_L8_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1296, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_try_except_info, __pyx_n_s_except_line); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1291, __pyx_L8_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_try_except_info, __pyx_n_s_except_line); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1296, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = PyObject_RichCompare(__pyx_t_5, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1291, __pyx_L8_error) + __pyx_t_7 = PyObject_RichCompare(__pyx_t_5, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1296, __pyx_L8_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 1291, __pyx_L8_error) + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 1296, __pyx_L8_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (!__pyx_t_2) { } else { @@ -24291,25 +24398,25 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace goto __pyx_L22_bool_binop_done; } - /* "_pydevd_bundle/pydevd_cython.pyx":1292 + /* "_pydevd_bundle/pydevd_cython.pyx":1297 * if ( * frame.f_lineno == try_except_info.except_line or * frame.f_lineno in try_except_info.raise_lines_in_except # <<<<<<<<<<<<<< * ): * # In a raise inside a try..except block or some except which doesn't */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1292, __pyx_L8_error) + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1297, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_try_except_info, __pyx_n_s_raise_lines_in_except); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1292, __pyx_L8_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_try_except_info, __pyx_n_s_raise_lines_in_except); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1297, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = (__Pyx_PySequence_ContainsTF(__pyx_t_7, __pyx_t_4, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 1292, __pyx_L8_error) + __pyx_t_2 = (__Pyx_PySequence_ContainsTF(__pyx_t_7, __pyx_t_4, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 1297, __pyx_L8_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_1 = (__pyx_t_2 != 0); __pyx_t_9 = __pyx_t_1; __pyx_L22_bool_binop_done:; - /* "_pydevd_bundle/pydevd_cython.pyx":1290 + /* "_pydevd_bundle/pydevd_cython.pyx":1295 * for try_except_info in self._try_except_info: * if try_except_info.is_line_in_except_block(frame.f_lineno): * if ( # <<<<<<<<<<<<<< @@ -24318,14 +24425,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace */ if (__pyx_t_9) { - /* "_pydevd_bundle/pydevd_cython.pyx":1296 + /* "_pydevd_bundle/pydevd_cython.pyx":1301 * # In a raise inside a try..except block or some except which doesn't * # match the raised exception. * stop_on_unhandled_exception(py_db, t, additional_info, self._last_exc_arg) # <<<<<<<<<<<<<< * break * else: */ - __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_stop_on_unhandled_exception); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1296, __pyx_L8_error) + __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_stop_on_unhandled_exception); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1301, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -24342,7 +24449,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_7)) { PyObject *__pyx_temp[5] = {__pyx_t_5, __pyx_v_py_db, __pyx_v_t, __pyx_v_additional_info, __pyx_v_self->_last_exc_arg}; - __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1296, __pyx_L8_error) + __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1301, __pyx_L8_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_4); } else @@ -24350,13 +24457,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_7)) { PyObject *__pyx_temp[5] = {__pyx_t_5, __pyx_v_py_db, __pyx_v_t, __pyx_v_additional_info, __pyx_v_self->_last_exc_arg}; - __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1296, __pyx_L8_error) + __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1301, __pyx_L8_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif { - __pyx_t_12 = PyTuple_New(4+__pyx_t_6); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1296, __pyx_L8_error) + __pyx_t_12 = PyTuple_New(4+__pyx_t_6); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1301, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_12); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_5); __pyx_t_5 = NULL; @@ -24373,14 +24480,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace __Pyx_INCREF(__pyx_v_self->_last_exc_arg); __Pyx_GIVEREF(__pyx_v_self->_last_exc_arg); PyTuple_SET_ITEM(__pyx_t_12, 3+__pyx_t_6, __pyx_v_self->_last_exc_arg); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_12, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1296, __pyx_L8_error) + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_12, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1301, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1297 + /* "_pydevd_bundle/pydevd_cython.pyx":1302 * # match the raised exception. * stop_on_unhandled_exception(py_db, t, additional_info, self._last_exc_arg) * break # <<<<<<<<<<<<<< @@ -24389,7 +24496,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace */ goto __pyx_L19_break; - /* "_pydevd_bundle/pydevd_cython.pyx":1290 + /* "_pydevd_bundle/pydevd_cython.pyx":1295 * for try_except_info in self._try_except_info: * if try_except_info.is_line_in_except_block(frame.f_lineno): * if ( # <<<<<<<<<<<<<< @@ -24398,7 +24505,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1299 + /* "_pydevd_bundle/pydevd_cython.pyx":1304 * break * else: * break # exited during the except block (no exception raised) # <<<<<<<<<<<<<< @@ -24409,7 +24516,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace goto __pyx_L19_break; } - /* "_pydevd_bundle/pydevd_cython.pyx":1289 + /* "_pydevd_bundle/pydevd_cython.pyx":1294 * # and it's gotten in the except line. * for try_except_info in self._try_except_info: * if try_except_info.is_line_in_except_block(frame.f_lineno): # <<<<<<<<<<<<<< @@ -24418,7 +24525,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1288 + /* "_pydevd_bundle/pydevd_cython.pyx":1293 * # where one try..except is inside the other with only a raise * # and it's gotten in the except line. * for try_except_info in self._try_except_info: # <<<<<<<<<<<<<< @@ -24435,7 +24542,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace } __pyx_L11:; - /* "_pydevd_bundle/pydevd_cython.pyx":1263 + /* "_pydevd_bundle/pydevd_cython.pyx":1268 * try: * py_db, t, additional_info = self._args[0:3] * if not additional_info.suspended_at_unhandled: # Note: only check it here, don't set. # <<<<<<<<<<<<<< @@ -24445,7 +24552,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace } } - /* "_pydevd_bundle/pydevd_cython.pyx":1302 + /* "_pydevd_bundle/pydevd_cython.pyx":1307 * finally: * # Remove reference to exception after handling it. * self._last_exc_arg = None # <<<<<<<<<<<<<< @@ -24504,7 +24611,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace __pyx_L9:; } - /* "_pydevd_bundle/pydevd_cython.pyx":1259 + /* "_pydevd_bundle/pydevd_cython.pyx":1264 * self._last_raise_line = frame.f_lineno * * elif event == 'return' and self._last_exc_arg is not None: # <<<<<<<<<<<<<< @@ -24514,31 +24621,31 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace } __pyx_L4:; - /* "_pydevd_bundle/pydevd_cython.pyx":1305 + /* "_pydevd_bundle/pydevd_cython.pyx":1310 * * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated) * ret = SafeCallWrapper(self.trace_dispatch_and_unhandled_exceptions) # <<<<<<<<<<<<<< * # ELSE * # ret = self.trace_dispatch_and_unhandled_exceptions */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch_and_unhandled_exc); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1305, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch_and_unhandled_exc); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1310, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper), __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1305, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper), __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1310, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_ret = ((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper *)__pyx_t_4); __pyx_t_4 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1311 + /* "_pydevd_bundle/pydevd_cython.pyx":1316 * * # Need to reset (the call to _frame_trace_dispatch may have changed it). * frame.f_trace = ret # <<<<<<<<<<<<<< * return ret * */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, ((PyObject *)__pyx_v_ret)) < 0) __PYX_ERR(0, 1311, __pyx_L1_error) + if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, ((PyObject *)__pyx_v_ret)) < 0) __PYX_ERR(0, 1316, __pyx_L1_error) - /* "_pydevd_bundle/pydevd_cython.pyx":1312 + /* "_pydevd_bundle/pydevd_cython.pyx":1317 * # Need to reset (the call to _frame_trace_dispatch may have changed it). * frame.f_trace = ret * return ret # <<<<<<<<<<<<<< @@ -24550,7 +24657,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace __pyx_r = ((PyObject *)__pyx_v_ret); goto __pyx_L0; - /* "_pydevd_bundle/pydevd_cython.pyx":1249 + /* "_pydevd_bundle/pydevd_cython.pyx":1254 * # ENDIF * * def trace_dispatch_and_unhandled_exceptions(self, frame, event, arg): # <<<<<<<<<<<<<< @@ -24579,7 +24686,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace return __pyx_r; } -/* "_pydevd_bundle/pydevd_cython.pyx":1314 +/* "_pydevd_bundle/pydevd_cython.pyx":1319 * return ret * * def get_trace_dispatch_func(self): # <<<<<<<<<<<<<< @@ -24606,7 +24713,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("get_trace_dispatch_func", 0); - /* "_pydevd_bundle/pydevd_cython.pyx":1315 + /* "_pydevd_bundle/pydevd_cython.pyx":1320 * * def get_trace_dispatch_func(self): * return self.trace_dispatch_and_unhandled_exceptions # <<<<<<<<<<<<<< @@ -24614,13 +24721,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch_and_unhandled_exc); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1315, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch_and_unhandled_exc); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1320, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "_pydevd_bundle/pydevd_cython.pyx":1314 + /* "_pydevd_bundle/pydevd_cython.pyx":1319 * return ret * * def get_trace_dispatch_func(self): # <<<<<<<<<<<<<< @@ -24639,7 +24746,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace return __pyx_r; } -/* "_pydevd_bundle/pydevd_cython.pyx":1213 +/* "_pydevd_bundle/pydevd_cython.pyx":1218 * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated) * cdef class TopLevelThreadTracerNoBackFrame: * cdef public object _frame_trace_dispatch; # <<<<<<<<<<<<<< @@ -24734,7 +24841,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTracerNoBac return __pyx_r; } -/* "_pydevd_bundle/pydevd_cython.pyx":1214 +/* "_pydevd_bundle/pydevd_cython.pyx":1219 * cdef class TopLevelThreadTracerNoBackFrame: * cdef public object _frame_trace_dispatch; * cdef public tuple _args; # <<<<<<<<<<<<<< @@ -24789,7 +24896,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTracerNoBac __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("__set__", 0); - if (!(likely(PyTuple_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_v_value)->tp_name), 0))) __PYX_ERR(0, 1214, __pyx_L1_error) + if (!(likely(PyTuple_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_v_value)->tp_name), 0))) __PYX_ERR(0, 1219, __pyx_L1_error) __pyx_t_1 = __pyx_v_value; __Pyx_INCREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -24839,7 +24946,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTracerNoBac return __pyx_r; } -/* "_pydevd_bundle/pydevd_cython.pyx":1215 +/* "_pydevd_bundle/pydevd_cython.pyx":1220 * cdef public object _frame_trace_dispatch; * cdef public tuple _args; * cdef public object _try_except_info; # <<<<<<<<<<<<<< @@ -24934,7 +25041,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTracerNoBac return __pyx_r; } -/* "_pydevd_bundle/pydevd_cython.pyx":1216 +/* "_pydevd_bundle/pydevd_cython.pyx":1221 * cdef public tuple _args; * cdef public object _try_except_info; * cdef public object _last_exc_arg; # <<<<<<<<<<<<<< @@ -25029,7 +25136,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTracerNoBac return __pyx_r; } -/* "_pydevd_bundle/pydevd_cython.pyx":1217 +/* "_pydevd_bundle/pydevd_cython.pyx":1222 * cdef public object _try_except_info; * cdef public object _last_exc_arg; * cdef public set _raise_lines; # <<<<<<<<<<<<<< @@ -25084,7 +25191,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTracerNoBac __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("__set__", 0); - if (!(likely(PySet_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "set", Py_TYPE(__pyx_v_value)->tp_name), 0))) __PYX_ERR(0, 1217, __pyx_L1_error) + if (!(likely(PySet_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "set", Py_TYPE(__pyx_v_value)->tp_name), 0))) __PYX_ERR(0, 1222, __pyx_L1_error) __pyx_t_1 = __pyx_v_value; __Pyx_INCREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -25134,7 +25241,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTracerNoBac return __pyx_r; } -/* "_pydevd_bundle/pydevd_cython.pyx":1218 +/* "_pydevd_bundle/pydevd_cython.pyx":1223 * cdef public object _last_exc_arg; * cdef public set _raise_lines; * cdef public int _last_raise_line; # <<<<<<<<<<<<<< @@ -25161,7 +25268,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->_last_raise_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1218, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->_last_raise_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -25196,7 +25303,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTracerNoBac __Pyx_RefNannyDeclarations int __pyx_t_1; __Pyx_RefNannySetupContext("__set__", 0); - __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 1218, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 1223, __pyx_L1_error) __pyx_v_self->_last_raise_line = __pyx_t_1; /* function exit code */ @@ -25546,7 +25653,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_31TopLevelThreadTrace return __pyx_r; } -/* "_pydevd_bundle/pydevd_cython.pyx":1321 +/* "_pydevd_bundle/pydevd_cython.pyx":1326 * cdef class ThreadTracer: * cdef public tuple _args; * def __init__(self, tuple args): # <<<<<<<<<<<<<< @@ -25580,7 +25687,7 @@ static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_1__init__(Py else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(0, 1321, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(0, 1326, __pyx_L3_error) } } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { goto __pyx_L5_argtuple_error; @@ -25591,13 +25698,13 @@ static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_1__init__(Py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1321, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1326, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.ThreadTracer.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return -1; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_args), (&PyTuple_Type), 1, "args", 1))) __PYX_ERR(0, 1321, __pyx_L1_error) + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_args), (&PyTuple_Type), 1, "args", 1))) __PYX_ERR(0, 1326, __pyx_L1_error) __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer___init__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_ThreadTracer *)__pyx_v_self), __pyx_v_args); /* function exit code */ @@ -25614,7 +25721,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer___init__(str __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__", 0); - /* "_pydevd_bundle/pydevd_cython.pyx":1322 + /* "_pydevd_bundle/pydevd_cython.pyx":1327 * cdef public tuple _args; * def __init__(self, tuple args): * self._args = args # <<<<<<<<<<<<<< @@ -25627,7 +25734,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer___init__(str __Pyx_DECREF(__pyx_v_self->_args); __pyx_v_self->_args = __pyx_v_args; - /* "_pydevd_bundle/pydevd_cython.pyx":1321 + /* "_pydevd_bundle/pydevd_cython.pyx":1326 * cdef class ThreadTracer: * cdef public tuple _args; * def __init__(self, tuple args): # <<<<<<<<<<<<<< @@ -25641,7 +25748,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer___init__(str return __pyx_r; } -/* "_pydevd_bundle/pydevd_cython.pyx":1330 +/* "_pydevd_bundle/pydevd_cython.pyx":1335 * # ENDIF * * def __call__(self, frame, event, arg): # <<<<<<<<<<<<<< @@ -25687,17 +25794,17 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_3__cal case 1: if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_event)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__call__", 1, 3, 3, 1); __PYX_ERR(0, 1330, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("__call__", 1, 3, 3, 1); __PYX_ERR(0, 1335, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_arg)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__call__", 1, 3, 3, 2); __PYX_ERR(0, 1330, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("__call__", 1, 3, 3, 2); __PYX_ERR(0, 1335, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__call__") < 0)) __PYX_ERR(0, 1330, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__call__") < 0)) __PYX_ERR(0, 1335, __pyx_L3_error) } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -25712,7 +25819,7 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_3__cal } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__call__", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1330, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("__call__", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1335, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.ThreadTracer.__call__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -25758,7 +25865,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal int __pyx_t_16; __Pyx_RefNannySetupContext("__call__", 0); - /* "_pydevd_bundle/pydevd_cython.pyx":1354 + /* "_pydevd_bundle/pydevd_cython.pyx":1359 * # ENDIF * # print('ENTER: trace_dispatch', frame.f_code.co_filename, frame.f_lineno, event, frame.f_code.co_name) * py_db, t, additional_info, cache_skips, frame_skips_cache = self._args # <<<<<<<<<<<<<< @@ -25773,7 +25880,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal if (unlikely(size != 5)) { if (size > 5) __Pyx_RaiseTooManyValuesError(5); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - __PYX_ERR(0, 1354, __pyx_L1_error) + __PYX_ERR(0, 1359, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); @@ -25791,7 +25898,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal Py_ssize_t i; PyObject** temps[5] = {&__pyx_t_2,&__pyx_t_3,&__pyx_t_4,&__pyx_t_5,&__pyx_t_6}; for (i=0; i < 5; i++) { - PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 1354, __pyx_L1_error) + PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 1359, __pyx_L1_error) __Pyx_GOTREF(item); *(temps[i]) = item; } @@ -25799,10 +25906,10 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { - __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(0, 1354, __pyx_L1_error) + __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(0, 1359, __pyx_L1_error) } - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo))))) __PYX_ERR(0, 1354, __pyx_L1_error) - if (!(likely(PyDict_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(__pyx_t_5)->tp_name), 0))) __PYX_ERR(0, 1354, __pyx_L1_error) + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo))))) __PYX_ERR(0, 1359, __pyx_L1_error) + if (!(likely(PyDict_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(__pyx_t_5)->tp_name), 0))) __PYX_ERR(0, 1359, __pyx_L1_error) __pyx_v_py_db = __pyx_t_2; __pyx_t_2 = 0; __pyx_v_t = __pyx_t_3; @@ -25814,7 +25921,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __pyx_v_frame_skips_cache = __pyx_t_6; __pyx_t_6 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1355 + /* "_pydevd_bundle/pydevd_cython.pyx":1360 * # print('ENTER: trace_dispatch', frame.f_code.co_filename, frame.f_lineno, event, frame.f_code.co_name) * py_db, t, additional_info, cache_skips, frame_skips_cache = self._args * pydev_step_cmd = additional_info.pydev_step_cmd # <<<<<<<<<<<<<< @@ -25824,7 +25931,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __pyx_t_7 = __pyx_v_additional_info->pydev_step_cmd; __pyx_v_pydev_step_cmd = __pyx_t_7; - /* "_pydevd_bundle/pydevd_cython.pyx":1356 + /* "_pydevd_bundle/pydevd_cython.pyx":1361 * py_db, t, additional_info, cache_skips, frame_skips_cache = self._args * pydev_step_cmd = additional_info.pydev_step_cmd * is_stepping = pydev_step_cmd != -1 # <<<<<<<<<<<<<< @@ -25833,7 +25940,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal */ __pyx_v_is_stepping = (__pyx_v_pydev_step_cmd != -1L); - /* "_pydevd_bundle/pydevd_cython.pyx":1358 + /* "_pydevd_bundle/pydevd_cython.pyx":1363 * is_stepping = pydev_step_cmd != -1 * * try: # <<<<<<<<<<<<<< @@ -25849,34 +25956,34 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __Pyx_XGOTREF(__pyx_t_10); /*try:*/ { - /* "_pydevd_bundle/pydevd_cython.pyx":1359 + /* "_pydevd_bundle/pydevd_cython.pyx":1364 * * try: * if py_db._finish_debugging_session: # <<<<<<<<<<<<<< * if not py_db._termination_event_set: * # that was not working very well because jython gave some socket errors */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_finish_debugging_session); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1359, __pyx_L3_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_finish_debugging_session); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1364, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1359, __pyx_L3_error) + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1364, __pyx_L3_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_11) { - /* "_pydevd_bundle/pydevd_cython.pyx":1360 + /* "_pydevd_bundle/pydevd_cython.pyx":1365 * try: * if py_db._finish_debugging_session: * if not py_db._termination_event_set: # <<<<<<<<<<<<<< * # that was not working very well because jython gave some socket errors * try: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_termination_event_set); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1360, __pyx_L3_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_termination_event_set); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1365, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1360, __pyx_L3_error) + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1365, __pyx_L3_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_12 = ((!__pyx_t_11) != 0); if (__pyx_t_12) { - /* "_pydevd_bundle/pydevd_cython.pyx":1362 + /* "_pydevd_bundle/pydevd_cython.pyx":1367 * if not py_db._termination_event_set: * # that was not working very well because jython gave some socket errors * try: # <<<<<<<<<<<<<< @@ -25892,28 +25999,28 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __Pyx_XGOTREF(__pyx_t_15); /*try:*/ { - /* "_pydevd_bundle/pydevd_cython.pyx":1363 + /* "_pydevd_bundle/pydevd_cython.pyx":1368 * # that was not working very well because jython gave some socket errors * try: * if py_db.output_checker_thread is None: # <<<<<<<<<<<<<< * kill_all_pydev_threads() * except: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_output_checker_thread); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1363, __pyx_L11_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_output_checker_thread); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1368, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_12 = (__pyx_t_1 == Py_None); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_11 = (__pyx_t_12 != 0); if (__pyx_t_11) { - /* "_pydevd_bundle/pydevd_cython.pyx":1364 + /* "_pydevd_bundle/pydevd_cython.pyx":1369 * try: * if py_db.output_checker_thread is None: * kill_all_pydev_threads() # <<<<<<<<<<<<<< * except: * traceback.print_exc() */ - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_kill_all_pydev_threads); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1364, __pyx_L11_error) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_kill_all_pydev_threads); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1369, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -25927,12 +26034,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal } __pyx_t_1 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1364, __pyx_L11_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1369, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1363 + /* "_pydevd_bundle/pydevd_cython.pyx":1368 * # that was not working very well because jython gave some socket errors * try: * if py_db.output_checker_thread is None: # <<<<<<<<<<<<<< @@ -25941,7 +26048,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1362 + /* "_pydevd_bundle/pydevd_cython.pyx":1367 * if not py_db._termination_event_set: * # that was not working very well because jython gave some socket errors * try: # <<<<<<<<<<<<<< @@ -25961,7 +26068,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1365 + /* "_pydevd_bundle/pydevd_cython.pyx":1370 * if py_db.output_checker_thread is None: * kill_all_pydev_threads() * except: # <<<<<<<<<<<<<< @@ -25970,21 +26077,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal */ /*except:*/ { __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.ThreadTracer.__call__", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_6, &__pyx_t_5) < 0) __PYX_ERR(0, 1365, __pyx_L13_except_error) + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_6, &__pyx_t_5) < 0) __PYX_ERR(0, 1370, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_5); - /* "_pydevd_bundle/pydevd_cython.pyx":1366 + /* "_pydevd_bundle/pydevd_cython.pyx":1371 * kill_all_pydev_threads() * except: * traceback.print_exc() # <<<<<<<<<<<<<< * py_db._termination_event_set = True * if event != 'call': frame.f_trace = NO_FTRACE */ - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_traceback); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1366, __pyx_L13_except_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_traceback); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1371, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1366, __pyx_L13_except_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1371, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -25999,7 +26106,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal } __pyx_t_4 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1366, __pyx_L13_except_error) + if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1371, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -26010,7 +26117,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal } __pyx_L13_except_error:; - /* "_pydevd_bundle/pydevd_cython.pyx":1362 + /* "_pydevd_bundle/pydevd_cython.pyx":1367 * if not py_db._termination_event_set: * # that was not working very well because jython gave some socket errors * try: # <<<<<<<<<<<<<< @@ -26030,16 +26137,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __pyx_L16_try_end:; } - /* "_pydevd_bundle/pydevd_cython.pyx":1367 + /* "_pydevd_bundle/pydevd_cython.pyx":1372 * except: * traceback.print_exc() * py_db._termination_event_set = True # <<<<<<<<<<<<<< * if event != 'call': frame.f_trace = NO_FTRACE * return None */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_py_db, __pyx_n_s_termination_event_set, Py_True) < 0) __PYX_ERR(0, 1367, __pyx_L3_error) + if (__Pyx_PyObject_SetAttrStr(__pyx_v_py_db, __pyx_n_s_termination_event_set, Py_True) < 0) __PYX_ERR(0, 1372, __pyx_L3_error) - /* "_pydevd_bundle/pydevd_cython.pyx":1360 + /* "_pydevd_bundle/pydevd_cython.pyx":1365 * try: * if py_db._finish_debugging_session: * if not py_db._termination_event_set: # <<<<<<<<<<<<<< @@ -26048,22 +26155,22 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1368 + /* "_pydevd_bundle/pydevd_cython.pyx":1373 * traceback.print_exc() * py_db._termination_event_set = True * if event != 'call': frame.f_trace = NO_FTRACE # <<<<<<<<<<<<<< * return None * */ - __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1368, __pyx_L3_error) + __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1373, __pyx_L3_error) if (__pyx_t_11) { - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1368, __pyx_L3_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1373, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_5) < 0) __PYX_ERR(0, 1368, __pyx_L3_error) + if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_5) < 0) __PYX_ERR(0, 1373, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } - /* "_pydevd_bundle/pydevd_cython.pyx":1369 + /* "_pydevd_bundle/pydevd_cython.pyx":1374 * py_db._termination_event_set = True * if event != 'call': frame.f_trace = NO_FTRACE * return None # <<<<<<<<<<<<<< @@ -26074,7 +26181,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L7_try_return; - /* "_pydevd_bundle/pydevd_cython.pyx":1359 + /* "_pydevd_bundle/pydevd_cython.pyx":1364 * * try: * if py_db._finish_debugging_session: # <<<<<<<<<<<<<< @@ -26083,14 +26190,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1372 + /* "_pydevd_bundle/pydevd_cython.pyx":1377 * * # if thread is not alive, cancel trace_dispatch processing * if not is_thread_alive(t): # <<<<<<<<<<<<<< * py_db.notify_thread_not_alive(get_current_thread_id(t)) * if event != 'call': frame.f_trace = NO_FTRACE */ - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_is_thread_alive); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1372, __pyx_L3_error) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_is_thread_alive); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1377, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -26104,24 +26211,24 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal } __pyx_t_5 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_1, __pyx_v_t) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_t); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1372, __pyx_L3_error) + if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1377, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1372, __pyx_L3_error) + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1377, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_12 = ((!__pyx_t_11) != 0); if (__pyx_t_12) { - /* "_pydevd_bundle/pydevd_cython.pyx":1373 + /* "_pydevd_bundle/pydevd_cython.pyx":1378 * # if thread is not alive, cancel trace_dispatch processing * if not is_thread_alive(t): * py_db.notify_thread_not_alive(get_current_thread_id(t)) # <<<<<<<<<<<<<< * if event != 'call': frame.f_trace = NO_FTRACE * return None # suspend tracing */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_notify_thread_not_alive); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1373, __pyx_L3_error) + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_notify_thread_not_alive); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1378, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_get_current_thread_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1373, __pyx_L3_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_get_current_thread_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1378, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -26135,7 +26242,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal } __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_2, __pyx_v_t) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_t); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1373, __pyx_L3_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1378, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -26151,27 +26258,27 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_4, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1373, __pyx_L3_error) + if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1378, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1374 + /* "_pydevd_bundle/pydevd_cython.pyx":1379 * if not is_thread_alive(t): * py_db.notify_thread_not_alive(get_current_thread_id(t)) * if event != 'call': frame.f_trace = NO_FTRACE # <<<<<<<<<<<<<< * return None # suspend tracing * */ - __pyx_t_12 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 1374, __pyx_L3_error) + __pyx_t_12 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 1379, __pyx_L3_error) if (__pyx_t_12) { - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1374, __pyx_L3_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1379, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_5) < 0) __PYX_ERR(0, 1374, __pyx_L3_error) + if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_5) < 0) __PYX_ERR(0, 1379, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } - /* "_pydevd_bundle/pydevd_cython.pyx":1375 + /* "_pydevd_bundle/pydevd_cython.pyx":1380 * py_db.notify_thread_not_alive(get_current_thread_id(t)) * if event != 'call': frame.f_trace = NO_FTRACE * return None # suspend tracing # <<<<<<<<<<<<<< @@ -26182,7 +26289,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L7_try_return; - /* "_pydevd_bundle/pydevd_cython.pyx":1372 + /* "_pydevd_bundle/pydevd_cython.pyx":1377 * * # if thread is not alive, cancel trace_dispatch processing * if not is_thread_alive(t): # <<<<<<<<<<<<<< @@ -26191,30 +26298,30 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1377 + /* "_pydevd_bundle/pydevd_cython.pyx":1382 * return None # suspend tracing * * if py_db.thread_analyser is not None: # <<<<<<<<<<<<<< * py_db.thread_analyser.log_event(frame) * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_thread_analyser); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1377, __pyx_L3_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_thread_analyser); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1382, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_12 = (__pyx_t_5 != Py_None); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_11 = (__pyx_t_12 != 0); if (__pyx_t_11) { - /* "_pydevd_bundle/pydevd_cython.pyx":1378 + /* "_pydevd_bundle/pydevd_cython.pyx":1383 * * if py_db.thread_analyser is not None: * py_db.thread_analyser.log_event(frame) # <<<<<<<<<<<<<< * * if py_db.asyncio_analyser is not None: */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_thread_analyser); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1378, __pyx_L3_error) + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_thread_analyser); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1383, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_log_event); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1378, __pyx_L3_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_log_event); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1383, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -26229,12 +26336,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal } __pyx_t_5 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_6, __pyx_v_frame) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_frame); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1378, __pyx_L3_error) + if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1383, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1377 + /* "_pydevd_bundle/pydevd_cython.pyx":1382 * return None # suspend tracing * * if py_db.thread_analyser is not None: # <<<<<<<<<<<<<< @@ -26243,30 +26350,30 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1380 + /* "_pydevd_bundle/pydevd_cython.pyx":1385 * py_db.thread_analyser.log_event(frame) * * if py_db.asyncio_analyser is not None: # <<<<<<<<<<<<<< * py_db.asyncio_analyser.log_event(frame) * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_asyncio_analyser); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1380, __pyx_L3_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_asyncio_analyser); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1385, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_11 = (__pyx_t_5 != Py_None); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_12 = (__pyx_t_11 != 0); if (__pyx_t_12) { - /* "_pydevd_bundle/pydevd_cython.pyx":1381 + /* "_pydevd_bundle/pydevd_cython.pyx":1386 * * if py_db.asyncio_analyser is not None: * py_db.asyncio_analyser.log_event(frame) # <<<<<<<<<<<<<< * * # Note: it's important that the context name is also given because we may hit something once */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_asyncio_analyser); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1381, __pyx_L3_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_asyncio_analyser); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1386, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_log_event); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1381, __pyx_L3_error) + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_log_event); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1386, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; @@ -26281,12 +26388,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal } __pyx_t_5 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_1, __pyx_v_frame) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_frame); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1381, __pyx_L3_error) + if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1386, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1380 + /* "_pydevd_bundle/pydevd_cython.pyx":1385 * py_db.thread_analyser.log_event(frame) * * if py_db.asyncio_analyser is not None: # <<<<<<<<<<<<<< @@ -26295,29 +26402,29 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1385 + /* "_pydevd_bundle/pydevd_cython.pyx":1390 * # Note: it's important that the context name is also given because we may hit something once * # in the global context and another in the local context. * frame_cache_key = (frame.f_code.co_firstlineno, frame.f_code.co_name, frame.f_code.co_filename) # <<<<<<<<<<<<<< * if not is_stepping and frame_cache_key in cache_skips: * # print('skipped: trace_dispatch (cache hit)', frame_cache_key, frame.f_lineno, event, frame.f_code.co_name) */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1385, __pyx_L3_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1390, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_co_firstlineno); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1385, __pyx_L3_error) + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_co_firstlineno); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1390, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1385, __pyx_L3_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1390, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_co_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1385, __pyx_L3_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_co_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1390, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1385, __pyx_L3_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1390, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1385, __pyx_L3_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1390, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1385, __pyx_L3_error) + __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1390, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); @@ -26331,7 +26438,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __pyx_v_frame_cache_key = ((PyObject*)__pyx_t_5); __pyx_t_5 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1386 + /* "_pydevd_bundle/pydevd_cython.pyx":1391 * # in the global context and another in the local context. * frame_cache_key = (frame.f_code.co_firstlineno, frame.f_code.co_name, frame.f_code.co_filename) * if not is_stepping and frame_cache_key in cache_skips: # <<<<<<<<<<<<<< @@ -26346,30 +26453,30 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal } if (unlikely(__pyx_v_cache_skips == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); - __PYX_ERR(0, 1386, __pyx_L3_error) + __PYX_ERR(0, 1391, __pyx_L3_error) } - __pyx_t_11 = (__Pyx_PyDict_ContainsTF(__pyx_v_frame_cache_key, __pyx_v_cache_skips, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1386, __pyx_L3_error) + __pyx_t_11 = (__Pyx_PyDict_ContainsTF(__pyx_v_frame_cache_key, __pyx_v_cache_skips, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1391, __pyx_L3_error) __pyx_t_16 = (__pyx_t_11 != 0); __pyx_t_12 = __pyx_t_16; __pyx_L26_bool_binop_done:; if (__pyx_t_12) { - /* "_pydevd_bundle/pydevd_cython.pyx":1388 + /* "_pydevd_bundle/pydevd_cython.pyx":1393 * if not is_stepping and frame_cache_key in cache_skips: * # print('skipped: trace_dispatch (cache hit)', frame_cache_key, frame.f_lineno, event, frame.f_code.co_name) * if event != 'call': frame.f_trace = NO_FTRACE # <<<<<<<<<<<<<< * return None * */ - __pyx_t_12 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 1388, __pyx_L3_error) + __pyx_t_12 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 1393, __pyx_L3_error) if (__pyx_t_12) { - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1388, __pyx_L3_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1393, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_5) < 0) __PYX_ERR(0, 1388, __pyx_L3_error) + if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_5) < 0) __PYX_ERR(0, 1393, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } - /* "_pydevd_bundle/pydevd_cython.pyx":1389 + /* "_pydevd_bundle/pydevd_cython.pyx":1394 * # print('skipped: trace_dispatch (cache hit)', frame_cache_key, frame.f_lineno, event, frame.f_code.co_name) * if event != 'call': frame.f_trace = NO_FTRACE * return None # <<<<<<<<<<<<<< @@ -26380,7 +26487,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L7_try_return; - /* "_pydevd_bundle/pydevd_cython.pyx":1386 + /* "_pydevd_bundle/pydevd_cython.pyx":1391 * # in the global context and another in the local context. * frame_cache_key = (frame.f_code.co_firstlineno, frame.f_code.co_name, frame.f_code.co_filename) * if not is_stepping and frame_cache_key in cache_skips: # <<<<<<<<<<<<<< @@ -26389,7 +26496,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1391 + /* "_pydevd_bundle/pydevd_cython.pyx":1396 * return None * * try: # <<<<<<<<<<<<<< @@ -26405,29 +26512,29 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __Pyx_XGOTREF(__pyx_t_13); /*try:*/ { - /* "_pydevd_bundle/pydevd_cython.pyx":1393 + /* "_pydevd_bundle/pydevd_cython.pyx":1398 * try: * # Make fast path faster! * abs_path_real_path_and_base = NORM_PATHS_AND_BASE_CONTAINER[frame.f_code.co_filename] # <<<<<<<<<<<<<< * except: * abs_path_real_path_and_base = get_abs_path_real_path_and_base_from_frame(frame) */ - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_NORM_PATHS_AND_BASE_CONTAINER); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1393, __pyx_L29_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_NORM_PATHS_AND_BASE_CONTAINER); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1398, __pyx_L29_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1393, __pyx_L29_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1398, __pyx_L29_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1393, __pyx_L29_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1398, __pyx_L29_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1393, __pyx_L29_error) + __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1398, __pyx_L29_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(PyTuple_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_4)->tp_name), 0))) __PYX_ERR(0, 1393, __pyx_L29_error) + if (!(likely(PyTuple_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_4)->tp_name), 0))) __PYX_ERR(0, 1398, __pyx_L29_error) __pyx_v_abs_path_real_path_and_base = ((PyObject*)__pyx_t_4); __pyx_t_4 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1391 + /* "_pydevd_bundle/pydevd_cython.pyx":1396 * return None * * try: # <<<<<<<<<<<<<< @@ -26447,7 +26554,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1394 + /* "_pydevd_bundle/pydevd_cython.pyx":1399 * # Make fast path faster! * abs_path_real_path_and_base = NORM_PATHS_AND_BASE_CONTAINER[frame.f_code.co_filename] * except: # <<<<<<<<<<<<<< @@ -26456,19 +26563,19 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal */ /*except:*/ { __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.ThreadTracer.__call__", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_1, &__pyx_t_5) < 0) __PYX_ERR(0, 1394, __pyx_L31_except_error) + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_1, &__pyx_t_5) < 0) __PYX_ERR(0, 1399, __pyx_L31_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_1); __Pyx_GOTREF(__pyx_t_5); - /* "_pydevd_bundle/pydevd_cython.pyx":1395 + /* "_pydevd_bundle/pydevd_cython.pyx":1400 * abs_path_real_path_and_base = NORM_PATHS_AND_BASE_CONTAINER[frame.f_code.co_filename] * except: * abs_path_real_path_and_base = get_abs_path_real_path_and_base_from_frame(frame) # <<<<<<<<<<<<<< * * filename = abs_path_real_path_and_base[1] */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_get_abs_path_real_path_and_base); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1395, __pyx_L31_except_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_get_abs_path_real_path_and_base); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1400, __pyx_L31_except_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -26482,10 +26589,10 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal } __pyx_t_6 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_frame) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_frame); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1395, __pyx_L31_except_error) + if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1400, __pyx_L31_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(PyTuple_CheckExact(__pyx_t_6))||((__pyx_t_6) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_6)->tp_name), 0))) __PYX_ERR(0, 1395, __pyx_L31_except_error) + if (!(likely(PyTuple_CheckExact(__pyx_t_6))||((__pyx_t_6) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_6)->tp_name), 0))) __PYX_ERR(0, 1400, __pyx_L31_except_error) __Pyx_XDECREF_SET(__pyx_v_abs_path_real_path_and_base, ((PyObject*)__pyx_t_6)); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -26495,7 +26602,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal } __pyx_L31_except_error:; - /* "_pydevd_bundle/pydevd_cython.pyx":1391 + /* "_pydevd_bundle/pydevd_cython.pyx":1396 * return None * * try: # <<<<<<<<<<<<<< @@ -26515,7 +26622,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __pyx_L34_try_end:; } - /* "_pydevd_bundle/pydevd_cython.pyx":1397 + /* "_pydevd_bundle/pydevd_cython.pyx":1402 * abs_path_real_path_and_base = get_abs_path_real_path_and_base_from_frame(frame) * * filename = abs_path_real_path_and_base[1] # <<<<<<<<<<<<<< @@ -26524,28 +26631,28 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal */ if (unlikely(__pyx_v_abs_path_real_path_and_base == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - __PYX_ERR(0, 1397, __pyx_L3_error) + __PYX_ERR(0, 1402, __pyx_L3_error) } - __pyx_t_5 = __Pyx_GetItemInt_Tuple(__pyx_v_abs_path_real_path_and_base, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1397, __pyx_L3_error) + __pyx_t_5 = __Pyx_GetItemInt_Tuple(__pyx_v_abs_path_real_path_and_base, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1402, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); - if (!(likely(PyString_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_5)->tp_name), 0))) __PYX_ERR(0, 1397, __pyx_L3_error) + if (!(likely(PyString_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_5)->tp_name), 0))) __PYX_ERR(0, 1402, __pyx_L3_error) __pyx_v_filename = ((PyObject*)__pyx_t_5); __pyx_t_5 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1398 + /* "_pydevd_bundle/pydevd_cython.pyx":1403 * * filename = abs_path_real_path_and_base[1] * file_type = get_file_type(abs_path_real_path_and_base[-1]) # we don't want to debug threading or anything related to pydevd # <<<<<<<<<<<<<< * * if file_type is not None: */ - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_get_file_type); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1398, __pyx_L3_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_get_file_type); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1403, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); if (unlikely(__pyx_v_abs_path_real_path_and_base == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - __PYX_ERR(0, 1398, __pyx_L3_error) + __PYX_ERR(0, 1403, __pyx_L3_error) } - __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_abs_path_real_path_and_base, -1L, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1398, __pyx_L3_error) + __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_abs_path_real_path_and_base, -1L, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1403, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { @@ -26560,13 +26667,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __pyx_t_5 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_6, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1398, __pyx_L3_error) + if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1403, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_file_type = __pyx_t_5; __pyx_t_5 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1400 + /* "_pydevd_bundle/pydevd_cython.pyx":1405 * file_type = get_file_type(abs_path_real_path_and_base[-1]) # we don't want to debug threading or anything related to pydevd * * if file_type is not None: # <<<<<<<<<<<<<< @@ -26577,27 +26684,27 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __pyx_t_16 = (__pyx_t_12 != 0); if (__pyx_t_16) { - /* "_pydevd_bundle/pydevd_cython.pyx":1401 + /* "_pydevd_bundle/pydevd_cython.pyx":1406 * * if file_type is not None: * if file_type == 1: # inlining LIB_FILE = 1 # <<<<<<<<<<<<<< * if not py_db.in_project_scope(filename): * # print('skipped: trace_dispatch (not in scope)', abs_path_real_path_and_base[-1], frame.f_lineno, event, frame.f_code.co_name, file_type) */ - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_file_type, __pyx_int_1, 1, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1401, __pyx_L3_error) + __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_file_type, __pyx_int_1, 1, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1406, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_16 < 0)) __PYX_ERR(0, 1401, __pyx_L3_error) + __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_16 < 0)) __PYX_ERR(0, 1406, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_16) { - /* "_pydevd_bundle/pydevd_cython.pyx":1402 + /* "_pydevd_bundle/pydevd_cython.pyx":1407 * if file_type is not None: * if file_type == 1: # inlining LIB_FILE = 1 * if not py_db.in_project_scope(filename): # <<<<<<<<<<<<<< * # print('skipped: trace_dispatch (not in scope)', abs_path_real_path_and_base[-1], frame.f_lineno, event, frame.f_code.co_name, file_type) * cache_skips[frame_cache_key] = 1 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_in_project_scope); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1402, __pyx_L3_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_in_project_scope); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1407, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { @@ -26611,15 +26718,15 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal } __pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_4, __pyx_v_filename) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_filename); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1402, __pyx_L3_error) + if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1407, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_16 < 0)) __PYX_ERR(0, 1402, __pyx_L3_error) + __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_16 < 0)) __PYX_ERR(0, 1407, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_12 = ((!__pyx_t_16) != 0); if (__pyx_t_12) { - /* "_pydevd_bundle/pydevd_cython.pyx":1404 + /* "_pydevd_bundle/pydevd_cython.pyx":1409 * if not py_db.in_project_scope(filename): * # print('skipped: trace_dispatch (not in scope)', abs_path_real_path_and_base[-1], frame.f_lineno, event, frame.f_code.co_name, file_type) * cache_skips[frame_cache_key] = 1 # <<<<<<<<<<<<<< @@ -26628,26 +26735,26 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal */ if (unlikely(__pyx_v_cache_skips == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - __PYX_ERR(0, 1404, __pyx_L3_error) + __PYX_ERR(0, 1409, __pyx_L3_error) } - if (unlikely(PyDict_SetItem(__pyx_v_cache_skips, __pyx_v_frame_cache_key, __pyx_int_1) < 0)) __PYX_ERR(0, 1404, __pyx_L3_error) + if (unlikely(PyDict_SetItem(__pyx_v_cache_skips, __pyx_v_frame_cache_key, __pyx_int_1) < 0)) __PYX_ERR(0, 1409, __pyx_L3_error) - /* "_pydevd_bundle/pydevd_cython.pyx":1405 + /* "_pydevd_bundle/pydevd_cython.pyx":1410 * # print('skipped: trace_dispatch (not in scope)', abs_path_real_path_and_base[-1], frame.f_lineno, event, frame.f_code.co_name, file_type) * cache_skips[frame_cache_key] = 1 * if event != 'call': frame.f_trace = NO_FTRACE # <<<<<<<<<<<<<< * return None * else: */ - __pyx_t_12 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 1405, __pyx_L3_error) + __pyx_t_12 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 1410, __pyx_L3_error) if (__pyx_t_12) { - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1405, __pyx_L3_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1410, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_5) < 0) __PYX_ERR(0, 1405, __pyx_L3_error) + if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_5) < 0) __PYX_ERR(0, 1410, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } - /* "_pydevd_bundle/pydevd_cython.pyx":1406 + /* "_pydevd_bundle/pydevd_cython.pyx":1411 * cache_skips[frame_cache_key] = 1 * if event != 'call': frame.f_trace = NO_FTRACE * return None # <<<<<<<<<<<<<< @@ -26658,7 +26765,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L7_try_return; - /* "_pydevd_bundle/pydevd_cython.pyx":1402 + /* "_pydevd_bundle/pydevd_cython.pyx":1407 * if file_type is not None: * if file_type == 1: # inlining LIB_FILE = 1 * if not py_db.in_project_scope(filename): # <<<<<<<<<<<<<< @@ -26667,7 +26774,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1401 + /* "_pydevd_bundle/pydevd_cython.pyx":1406 * * if file_type is not None: * if file_type == 1: # inlining LIB_FILE = 1 # <<<<<<<<<<<<<< @@ -26677,7 +26784,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal goto __pyx_L38; } - /* "_pydevd_bundle/pydevd_cython.pyx":1409 + /* "_pydevd_bundle/pydevd_cython.pyx":1414 * else: * # print('skipped: trace_dispatch', abs_path_real_path_and_base[-1], frame.f_lineno, event, frame.f_code.co_name, file_type) * cache_skips[frame_cache_key] = 1 # <<<<<<<<<<<<<< @@ -26687,26 +26794,26 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal /*else*/ { if (unlikely(__pyx_v_cache_skips == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - __PYX_ERR(0, 1409, __pyx_L3_error) + __PYX_ERR(0, 1414, __pyx_L3_error) } - if (unlikely(PyDict_SetItem(__pyx_v_cache_skips, __pyx_v_frame_cache_key, __pyx_int_1) < 0)) __PYX_ERR(0, 1409, __pyx_L3_error) + if (unlikely(PyDict_SetItem(__pyx_v_cache_skips, __pyx_v_frame_cache_key, __pyx_int_1) < 0)) __PYX_ERR(0, 1414, __pyx_L3_error) - /* "_pydevd_bundle/pydevd_cython.pyx":1410 + /* "_pydevd_bundle/pydevd_cython.pyx":1415 * # print('skipped: trace_dispatch', abs_path_real_path_and_base[-1], frame.f_lineno, event, frame.f_code.co_name, file_type) * cache_skips[frame_cache_key] = 1 * if event != 'call': frame.f_trace = NO_FTRACE # <<<<<<<<<<<<<< * return None * */ - __pyx_t_12 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 1410, __pyx_L3_error) + __pyx_t_12 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 1415, __pyx_L3_error) if (__pyx_t_12) { - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1410, __pyx_L3_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1415, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_5) < 0) __PYX_ERR(0, 1410, __pyx_L3_error) + if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_5) < 0) __PYX_ERR(0, 1415, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } - /* "_pydevd_bundle/pydevd_cython.pyx":1411 + /* "_pydevd_bundle/pydevd_cython.pyx":1416 * cache_skips[frame_cache_key] = 1 * if event != 'call': frame.f_trace = NO_FTRACE * return None # <<<<<<<<<<<<<< @@ -26719,7 +26826,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal } __pyx_L38:; - /* "_pydevd_bundle/pydevd_cython.pyx":1400 + /* "_pydevd_bundle/pydevd_cython.pyx":1405 * file_type = get_file_type(abs_path_real_path_and_base[-1]) # we don't want to debug threading or anything related to pydevd * * if file_type is not None: # <<<<<<<<<<<<<< @@ -26728,7 +26835,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1413 + /* "_pydevd_bundle/pydevd_cython.pyx":1418 * return None * * if is_stepping: # <<<<<<<<<<<<<< @@ -26738,23 +26845,23 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __pyx_t_12 = (__pyx_v_is_stepping != 0); if (__pyx_t_12) { - /* "_pydevd_bundle/pydevd_cython.pyx":1414 + /* "_pydevd_bundle/pydevd_cython.pyx":1419 * * if is_stepping: * if py_db.is_filter_enabled and py_db.is_ignored_by_filters(filename): # <<<<<<<<<<<<<< * # ignore files matching stepping filters * if event != 'call': frame.f_trace = NO_FTRACE */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_is_filter_enabled); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1414, __pyx_L3_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_is_filter_enabled); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1419, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_16 < 0)) __PYX_ERR(0, 1414, __pyx_L3_error) + __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_16 < 0)) __PYX_ERR(0, 1419, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_16) { } else { __pyx_t_12 = __pyx_t_16; goto __pyx_L44_bool_binop_done; } - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_is_ignored_by_filters); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1414, __pyx_L3_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_is_ignored_by_filters); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1419, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { @@ -26768,31 +26875,31 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal } __pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_4, __pyx_v_filename) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_filename); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1414, __pyx_L3_error) + if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1419, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_16 < 0)) __PYX_ERR(0, 1414, __pyx_L3_error) + __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_16 < 0)) __PYX_ERR(0, 1419, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_12 = __pyx_t_16; __pyx_L44_bool_binop_done:; if (__pyx_t_12) { - /* "_pydevd_bundle/pydevd_cython.pyx":1416 + /* "_pydevd_bundle/pydevd_cython.pyx":1421 * if py_db.is_filter_enabled and py_db.is_ignored_by_filters(filename): * # ignore files matching stepping filters * if event != 'call': frame.f_trace = NO_FTRACE # <<<<<<<<<<<<<< * return None * if py_db.is_filter_libraries and not py_db.in_project_scope(filename): */ - __pyx_t_12 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 1416, __pyx_L3_error) + __pyx_t_12 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 1421, __pyx_L3_error) if (__pyx_t_12) { - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1416, __pyx_L3_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1421, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_5) < 0) __PYX_ERR(0, 1416, __pyx_L3_error) + if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_5) < 0) __PYX_ERR(0, 1421, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } - /* "_pydevd_bundle/pydevd_cython.pyx":1417 + /* "_pydevd_bundle/pydevd_cython.pyx":1422 * # ignore files matching stepping filters * if event != 'call': frame.f_trace = NO_FTRACE * return None # <<<<<<<<<<<<<< @@ -26803,7 +26910,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L7_try_return; - /* "_pydevd_bundle/pydevd_cython.pyx":1414 + /* "_pydevd_bundle/pydevd_cython.pyx":1419 * * if is_stepping: * if py_db.is_filter_enabled and py_db.is_ignored_by_filters(filename): # <<<<<<<<<<<<<< @@ -26812,23 +26919,23 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1418 + /* "_pydevd_bundle/pydevd_cython.pyx":1423 * if event != 'call': frame.f_trace = NO_FTRACE * return None * if py_db.is_filter_libraries and not py_db.in_project_scope(filename): # <<<<<<<<<<<<<< * # ignore library files while stepping * if event != 'call': frame.f_trace = NO_FTRACE */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_is_filter_libraries); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1418, __pyx_L3_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_is_filter_libraries); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1423, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_16 < 0)) __PYX_ERR(0, 1418, __pyx_L3_error) + __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_16 < 0)) __PYX_ERR(0, 1423, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_16) { } else { __pyx_t_12 = __pyx_t_16; goto __pyx_L48_bool_binop_done; } - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_in_project_scope); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1418, __pyx_L3_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_in_project_scope); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1423, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { @@ -26842,32 +26949,32 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal } __pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_4, __pyx_v_filename) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_filename); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1418, __pyx_L3_error) + if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1423, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_16 < 0)) __PYX_ERR(0, 1418, __pyx_L3_error) + __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_16 < 0)) __PYX_ERR(0, 1423, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_11 = ((!__pyx_t_16) != 0); __pyx_t_12 = __pyx_t_11; __pyx_L48_bool_binop_done:; if (__pyx_t_12) { - /* "_pydevd_bundle/pydevd_cython.pyx":1420 + /* "_pydevd_bundle/pydevd_cython.pyx":1425 * if py_db.is_filter_libraries and not py_db.in_project_scope(filename): * # ignore library files while stepping * if event != 'call': frame.f_trace = NO_FTRACE # <<<<<<<<<<<<<< * return None * */ - __pyx_t_12 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 1420, __pyx_L3_error) + __pyx_t_12 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 1425, __pyx_L3_error) if (__pyx_t_12) { - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1420, __pyx_L3_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1425, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_5) < 0) __PYX_ERR(0, 1420, __pyx_L3_error) + if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_5) < 0) __PYX_ERR(0, 1425, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } - /* "_pydevd_bundle/pydevd_cython.pyx":1421 + /* "_pydevd_bundle/pydevd_cython.pyx":1426 * # ignore library files while stepping * if event != 'call': frame.f_trace = NO_FTRACE * return None # <<<<<<<<<<<<<< @@ -26878,7 +26985,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L7_try_return; - /* "_pydevd_bundle/pydevd_cython.pyx":1418 + /* "_pydevd_bundle/pydevd_cython.pyx":1423 * if event != 'call': frame.f_trace = NO_FTRACE * return None * if py_db.is_filter_libraries and not py_db.in_project_scope(filename): # <<<<<<<<<<<<<< @@ -26887,7 +26994,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1413 + /* "_pydevd_bundle/pydevd_cython.pyx":1418 * return None * * if is_stepping: # <<<<<<<<<<<<<< @@ -26896,7 +27003,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1424 + /* "_pydevd_bundle/pydevd_cython.pyx":1429 * * # print('trace_dispatch', base, frame.f_lineno, event, frame.f_code.co_name, file_type) * if additional_info.is_tracing: # <<<<<<<<<<<<<< @@ -26906,22 +27013,22 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __pyx_t_12 = (__pyx_v_additional_info->is_tracing != 0); if (__pyx_t_12) { - /* "_pydevd_bundle/pydevd_cython.pyx":1425 + /* "_pydevd_bundle/pydevd_cython.pyx":1430 * # print('trace_dispatch', base, frame.f_lineno, event, frame.f_code.co_name, file_type) * if additional_info.is_tracing: * if event != 'call': frame.f_trace = NO_FTRACE # <<<<<<<<<<<<<< * return None # we don't wan't to trace code invoked from pydevd_frame.trace_dispatch * */ - __pyx_t_12 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 1425, __pyx_L3_error) + __pyx_t_12 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 1430, __pyx_L3_error) if (__pyx_t_12) { - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1425, __pyx_L3_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1430, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_5) < 0) __PYX_ERR(0, 1425, __pyx_L3_error) + if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_5) < 0) __PYX_ERR(0, 1430, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } - /* "_pydevd_bundle/pydevd_cython.pyx":1426 + /* "_pydevd_bundle/pydevd_cython.pyx":1431 * if additional_info.is_tracing: * if event != 'call': frame.f_trace = NO_FTRACE * return None # we don't wan't to trace code invoked from pydevd_frame.trace_dispatch # <<<<<<<<<<<<<< @@ -26932,7 +27039,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L7_try_return; - /* "_pydevd_bundle/pydevd_cython.pyx":1424 + /* "_pydevd_bundle/pydevd_cython.pyx":1429 * * # print('trace_dispatch', base, frame.f_lineno, event, frame.f_code.co_name, file_type) * if additional_info.is_tracing: # <<<<<<<<<<<<<< @@ -26941,14 +27048,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1432 + /* "_pydevd_bundle/pydevd_cython.pyx":1437 * ret = PyDBFrame( * ( * py_db, filename, additional_info, t, frame_skips_cache, frame_cache_key, # <<<<<<<<<<<<<< * ) * ).trace_dispatch(frame, event, arg) */ - __pyx_t_5 = PyTuple_New(6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1432, __pyx_L3_error) + __pyx_t_5 = PyTuple_New(6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1437, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_py_db); __Pyx_GIVEREF(__pyx_v_py_db); @@ -26969,32 +27076,32 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __Pyx_GIVEREF(__pyx_v_frame_cache_key); PyTuple_SET_ITEM(__pyx_t_5, 5, __pyx_v_frame_cache_key); - /* "_pydevd_bundle/pydevd_cython.pyx":1430 + /* "_pydevd_bundle/pydevd_cython.pyx":1435 * # Just create PyDBFrame directly (removed support for Python versions < 2.5, which required keeping a weak * # reference to the frame). * ret = PyDBFrame( # <<<<<<<<<<<<<< * ( * py_db, filename, additional_info, t, frame_skips_cache, frame_cache_key, */ - __pyx_t_1 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBFrame), __pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1430, __pyx_L3_error) + __pyx_t_1 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBFrame), __pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1435, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1434 + /* "_pydevd_bundle/pydevd_cython.pyx":1439 * py_db, filename, additional_info, t, frame_skips_cache, frame_cache_key, * ) * ).trace_dispatch(frame, event, arg) # <<<<<<<<<<<<<< * if ret is None: * cache_skips[frame_cache_key] = 1 */ - if (!(likely(PyString_CheckExact(__pyx_v_event))||((__pyx_v_event) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_v_event)->tp_name), 0))) __PYX_ERR(0, 1434, __pyx_L3_error) - __pyx_t_5 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_t_1)->__pyx_vtab)->trace_dispatch(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_t_1), __pyx_v_frame, ((PyObject*)__pyx_v_event), __pyx_v_arg, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1434, __pyx_L3_error) + if (!(likely(PyString_CheckExact(__pyx_v_event))||((__pyx_v_event) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_v_event)->tp_name), 0))) __PYX_ERR(0, 1439, __pyx_L3_error) + __pyx_t_5 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_t_1)->__pyx_vtab)->trace_dispatch(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_t_1), __pyx_v_frame, ((PyObject*)__pyx_v_event), __pyx_v_arg, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1439, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_ret = __pyx_t_5; __pyx_t_5 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1435 + /* "_pydevd_bundle/pydevd_cython.pyx":1440 * ) * ).trace_dispatch(frame, event, arg) * if ret is None: # <<<<<<<<<<<<<< @@ -27005,7 +27112,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __pyx_t_11 = (__pyx_t_12 != 0); if (__pyx_t_11) { - /* "_pydevd_bundle/pydevd_cython.pyx":1436 + /* "_pydevd_bundle/pydevd_cython.pyx":1441 * ).trace_dispatch(frame, event, arg) * if ret is None: * cache_skips[frame_cache_key] = 1 # <<<<<<<<<<<<<< @@ -27014,26 +27121,26 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal */ if (unlikely(__pyx_v_cache_skips == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - __PYX_ERR(0, 1436, __pyx_L3_error) + __PYX_ERR(0, 1441, __pyx_L3_error) } - if (unlikely(PyDict_SetItem(__pyx_v_cache_skips, __pyx_v_frame_cache_key, __pyx_int_1) < 0)) __PYX_ERR(0, 1436, __pyx_L3_error) + if (unlikely(PyDict_SetItem(__pyx_v_cache_skips, __pyx_v_frame_cache_key, __pyx_int_1) < 0)) __PYX_ERR(0, 1441, __pyx_L3_error) - /* "_pydevd_bundle/pydevd_cython.pyx":1437 + /* "_pydevd_bundle/pydevd_cython.pyx":1442 * if ret is None: * cache_skips[frame_cache_key] = 1 * if event != 'call': frame.f_trace = NO_FTRACE # <<<<<<<<<<<<<< * return None * */ - __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1437, __pyx_L3_error) + __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1442, __pyx_L3_error) if (__pyx_t_11) { - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1437, __pyx_L3_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1442, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_5) < 0) __PYX_ERR(0, 1437, __pyx_L3_error) + if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_5) < 0) __PYX_ERR(0, 1442, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } - /* "_pydevd_bundle/pydevd_cython.pyx":1438 + /* "_pydevd_bundle/pydevd_cython.pyx":1443 * cache_skips[frame_cache_key] = 1 * if event != 'call': frame.f_trace = NO_FTRACE * return None # <<<<<<<<<<<<<< @@ -27044,7 +27151,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L7_try_return; - /* "_pydevd_bundle/pydevd_cython.pyx":1435 + /* "_pydevd_bundle/pydevd_cython.pyx":1440 * ) * ).trace_dispatch(frame, event, arg) * if ret is None: # <<<<<<<<<<<<<< @@ -27053,28 +27160,28 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1441 + /* "_pydevd_bundle/pydevd_cython.pyx":1446 * * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated) * ret = SafeCallWrapper(ret) # <<<<<<<<<<<<<< * # ENDIF * frame.f_trace = ret # Make sure we keep the returned tracer. */ - __pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper), __pyx_v_ret); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1441, __pyx_L3_error) + __pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper), __pyx_v_ret); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1446, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_5); __pyx_t_5 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1443 + /* "_pydevd_bundle/pydevd_cython.pyx":1448 * ret = SafeCallWrapper(ret) * # ENDIF * frame.f_trace = ret # Make sure we keep the returned tracer. # <<<<<<<<<<<<<< * return ret * */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_v_ret) < 0) __PYX_ERR(0, 1443, __pyx_L3_error) + if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_v_ret) < 0) __PYX_ERR(0, 1448, __pyx_L3_error) - /* "_pydevd_bundle/pydevd_cython.pyx":1444 + /* "_pydevd_bundle/pydevd_cython.pyx":1449 * # ENDIF * frame.f_trace = ret # Make sure we keep the returned tracer. * return ret # <<<<<<<<<<<<<< @@ -27086,7 +27193,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __pyx_r = __pyx_v_ret; goto __pyx_L7_try_return; - /* "_pydevd_bundle/pydevd_cython.pyx":1358 + /* "_pydevd_bundle/pydevd_cython.pyx":1363 * is_stepping = pydev_step_cmd != -1 * * try: # <<<<<<<<<<<<<< @@ -27102,7 +27209,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1446 + /* "_pydevd_bundle/pydevd_cython.pyx":1451 * return ret * * except SystemExit: # <<<<<<<<<<<<<< @@ -27112,27 +27219,27 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __pyx_t_7 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_SystemExit); if (__pyx_t_7) { __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.ThreadTracer.__call__", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_1, &__pyx_t_4) < 0) __PYX_ERR(0, 1446, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_1, &__pyx_t_4) < 0) __PYX_ERR(0, 1451, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_1); __Pyx_GOTREF(__pyx_t_4); - /* "_pydevd_bundle/pydevd_cython.pyx":1447 + /* "_pydevd_bundle/pydevd_cython.pyx":1452 * * except SystemExit: * if event != 'call': frame.f_trace = NO_FTRACE # <<<<<<<<<<<<<< * return None * */ - __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1447, __pyx_L5_except_error) + __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1452, __pyx_L5_except_error) if (__pyx_t_11) { - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1447, __pyx_L5_except_error) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1452, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_6) < 0) __PYX_ERR(0, 1447, __pyx_L5_except_error) + if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_6) < 0) __PYX_ERR(0, 1452, __pyx_L5_except_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } - /* "_pydevd_bundle/pydevd_cython.pyx":1448 + /* "_pydevd_bundle/pydevd_cython.pyx":1453 * except SystemExit: * if event != 'call': frame.f_trace = NO_FTRACE * return None # <<<<<<<<<<<<<< @@ -27147,7 +27254,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal goto __pyx_L6_except_return; } - /* "_pydevd_bundle/pydevd_cython.pyx":1450 + /* "_pydevd_bundle/pydevd_cython.pyx":1455 * return None * * except Exception: # <<<<<<<<<<<<<< @@ -27157,40 +27264,40 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __pyx_t_7 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_7) { __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.ThreadTracer.__call__", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_1, &__pyx_t_5) < 0) __PYX_ERR(0, 1450, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_1, &__pyx_t_5) < 0) __PYX_ERR(0, 1455, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_1); __Pyx_GOTREF(__pyx_t_5); - /* "_pydevd_bundle/pydevd_cython.pyx":1451 + /* "_pydevd_bundle/pydevd_cython.pyx":1456 * * except Exception: * if py_db._finish_debugging_session: # <<<<<<<<<<<<<< * if event != 'call': frame.f_trace = NO_FTRACE * return None # Don't log errors when we're shutting down. */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_finish_debugging_session); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1451, __pyx_L5_except_error) + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_finish_debugging_session); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1456, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_6); - __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1451, __pyx_L5_except_error) + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1456, __pyx_L5_except_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_11) { - /* "_pydevd_bundle/pydevd_cython.pyx":1452 + /* "_pydevd_bundle/pydevd_cython.pyx":1457 * except Exception: * if py_db._finish_debugging_session: * if event != 'call': frame.f_trace = NO_FTRACE # <<<<<<<<<<<<<< * return None # Don't log errors when we're shutting down. * # Log it */ - __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1452, __pyx_L5_except_error) + __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1457, __pyx_L5_except_error) if (__pyx_t_11) { - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1452, __pyx_L5_except_error) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1457, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_6) < 0) __PYX_ERR(0, 1452, __pyx_L5_except_error) + if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_6) < 0) __PYX_ERR(0, 1457, __pyx_L5_except_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } - /* "_pydevd_bundle/pydevd_cython.pyx":1453 + /* "_pydevd_bundle/pydevd_cython.pyx":1458 * if py_db._finish_debugging_session: * if event != 'call': frame.f_trace = NO_FTRACE * return None # Don't log errors when we're shutting down. # <<<<<<<<<<<<<< @@ -27204,7 +27311,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L6_except_return; - /* "_pydevd_bundle/pydevd_cython.pyx":1451 + /* "_pydevd_bundle/pydevd_cython.pyx":1456 * * except Exception: * if py_db._finish_debugging_session: # <<<<<<<<<<<<<< @@ -27213,7 +27320,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1455 + /* "_pydevd_bundle/pydevd_cython.pyx":1460 * return None # Don't log errors when we're shutting down. * # Log it * try: # <<<<<<<<<<<<<< @@ -27229,30 +27336,30 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __Pyx_XGOTREF(__pyx_t_15); /*try:*/ { - /* "_pydevd_bundle/pydevd_cython.pyx":1456 + /* "_pydevd_bundle/pydevd_cython.pyx":1461 * # Log it * try: * if traceback is not None: # <<<<<<<<<<<<<< * # This can actually happen during the interpreter shutdown in Python 2.7 * traceback.print_exc() */ - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_traceback); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1456, __pyx_L62_error) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_traceback); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1461, __pyx_L62_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_11 = (__pyx_t_6 != Py_None); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_12 = (__pyx_t_11 != 0); if (__pyx_t_12) { - /* "_pydevd_bundle/pydevd_cython.pyx":1458 + /* "_pydevd_bundle/pydevd_cython.pyx":1463 * if traceback is not None: * # This can actually happen during the interpreter shutdown in Python 2.7 * traceback.print_exc() # <<<<<<<<<<<<<< * except: * # Error logging? We're really in the interpreter shutdown... */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_traceback); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1458, __pyx_L62_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_traceback); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1463, __pyx_L62_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1458, __pyx_L62_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1463, __pyx_L62_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -27267,12 +27374,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal } __pyx_t_6 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1458, __pyx_L62_error) + if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1463, __pyx_L62_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1456 + /* "_pydevd_bundle/pydevd_cython.pyx":1461 * # Log it * try: * if traceback is not None: # <<<<<<<<<<<<<< @@ -27281,7 +27388,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal */ } - /* "_pydevd_bundle/pydevd_cython.pyx":1455 + /* "_pydevd_bundle/pydevd_cython.pyx":1460 * return None # Don't log errors when we're shutting down. * # Log it * try: # <<<<<<<<<<<<<< @@ -27298,7 +27405,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1459 + /* "_pydevd_bundle/pydevd_cython.pyx":1464 * # This can actually happen during the interpreter shutdown in Python 2.7 * traceback.print_exc() * except: # <<<<<<<<<<<<<< @@ -27317,22 +27424,22 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal __pyx_L69_try_end:; } - /* "_pydevd_bundle/pydevd_cython.pyx":1463 + /* "_pydevd_bundle/pydevd_cython.pyx":1468 * # (https://github.com/fabioz/PyDev.Debugger/issues/8) * pass * if event != 'call': frame.f_trace = NO_FTRACE # <<<<<<<<<<<<<< * return None * */ - __pyx_t_12 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 1463, __pyx_L5_except_error) + __pyx_t_12 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 1468, __pyx_L5_except_error) if (__pyx_t_12) { - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1463, __pyx_L5_except_error) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1468, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_6) < 0) __PYX_ERR(0, 1463, __pyx_L5_except_error) + if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_6) < 0) __PYX_ERR(0, 1468, __pyx_L5_except_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } - /* "_pydevd_bundle/pydevd_cython.pyx":1464 + /* "_pydevd_bundle/pydevd_cython.pyx":1469 * pass * if event != 'call': frame.f_trace = NO_FTRACE * return None # <<<<<<<<<<<<<< @@ -27349,7 +27456,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal goto __pyx_L5_except_error; __pyx_L5_except_error:; - /* "_pydevd_bundle/pydevd_cython.pyx":1358 + /* "_pydevd_bundle/pydevd_cython.pyx":1363 * is_stepping = pydev_step_cmd != -1 * * try: # <<<<<<<<<<<<<< @@ -27375,7 +27482,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal goto __pyx_L0; } - /* "_pydevd_bundle/pydevd_cython.pyx":1330 + /* "_pydevd_bundle/pydevd_cython.pyx":1335 * # ENDIF * * def __call__(self, frame, event, arg): # <<<<<<<<<<<<<< @@ -27409,7 +27516,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__cal return __pyx_r; } -/* "_pydevd_bundle/pydevd_cython.pyx":1320 +/* "_pydevd_bundle/pydevd_cython.pyx":1325 * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated) * cdef class ThreadTracer: * cdef public tuple _args; # <<<<<<<<<<<<<< @@ -27464,7 +27571,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_5_args_2__se __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("__set__", 0); - if (!(likely(PyTuple_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_v_value)->tp_name), 0))) __PYX_ERR(0, 1320, __pyx_L1_error) + if (!(likely(PyTuple_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_v_value)->tp_name), 0))) __PYX_ERR(0, 1325, __pyx_L1_error) __pyx_t_1 = __pyx_v_value; __Pyx_INCREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -27801,7 +27908,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_6__set return __pyx_r; } -/* "_pydevd_bundle/pydevd_cython.pyx":1479 +/* "_pydevd_bundle/pydevd_cython.pyx":1484 * _original_call = ThreadTracer.__call__ * * def __call__(self, frame, event, arg): # <<<<<<<<<<<<<< @@ -27847,23 +27954,23 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_17__call__(PyObject * case 1: if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_frame)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__call__", 1, 4, 4, 1); __PYX_ERR(0, 1479, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("__call__", 1, 4, 4, 1); __PYX_ERR(0, 1484, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_event)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__call__", 1, 4, 4, 2); __PYX_ERR(0, 1479, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("__call__", 1, 4, 4, 2); __PYX_ERR(0, 1484, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 3: if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_arg)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__call__", 1, 4, 4, 3); __PYX_ERR(0, 1479, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("__call__", 1, 4, 4, 3); __PYX_ERR(0, 1484, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__call__") < 0)) __PYX_ERR(0, 1479, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__call__") < 0)) __PYX_ERR(0, 1484, __pyx_L3_error) } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -27880,7 +27987,7 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_17__call__(PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__call__", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1479, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("__call__", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1484, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.__call__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -27903,28 +28010,28 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_16__call__(CYTHON_UNU PyObject *__pyx_t_5 = NULL; __Pyx_RefNannySetupContext("__call__", 0); - /* "_pydevd_bundle/pydevd_cython.pyx":1480 + /* "_pydevd_bundle/pydevd_cython.pyx":1485 * * def __call__(self, frame, event, arg): * _tid_to_last_frame[self._args[1].ident] = frame # <<<<<<<<<<<<<< * return _original_call(self, frame, event, arg) * */ - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_tid_to_last_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1480, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_tid_to_last_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1485, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_args_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1480, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_args_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1485, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_2, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1480, __pyx_L1_error) + __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_2, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1485, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ident); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1480, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ident); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1485, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(PyObject_SetItem(__pyx_t_1, __pyx_t_2, __pyx_v_frame) < 0)) __PYX_ERR(0, 1480, __pyx_L1_error) + if (unlikely(PyObject_SetItem(__pyx_t_1, __pyx_t_2, __pyx_v_frame) < 0)) __PYX_ERR(0, 1485, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1481 + /* "_pydevd_bundle/pydevd_cython.pyx":1486 * def __call__(self, frame, event, arg): * _tid_to_last_frame[self._args[1].ident] = frame * return _original_call(self, frame, event, arg) # <<<<<<<<<<<<<< @@ -27932,7 +28039,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_16__call__(CYTHON_UNU * ThreadTracer.__call__ = __call__ */ __Pyx_XDECREF(__pyx_r); - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_original_call); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1481, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_original_call); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1486, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = NULL; __pyx_t_4 = 0; @@ -27949,7 +28056,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_16__call__(CYTHON_UNU #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_3, __pyx_v_self, __pyx_v_frame, __pyx_v_event, __pyx_v_arg}; - __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_4, 4+__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1481, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_4, 4+__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1486, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); } else @@ -27957,13 +28064,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_16__call__(CYTHON_UNU #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_3, __pyx_v_self, __pyx_v_frame, __pyx_v_event, __pyx_v_arg}; - __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_4, 4+__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1481, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_4, 4+__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1486, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif { - __pyx_t_5 = PyTuple_New(4+__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1481, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(4+__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1486, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_3) { __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __pyx_t_3 = NULL; @@ -27980,7 +28087,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_16__call__(CYTHON_UNU __Pyx_INCREF(__pyx_v_arg); __Pyx_GIVEREF(__pyx_v_arg); PyTuple_SET_ITEM(__pyx_t_5, 3+__pyx_t_4, __pyx_v_arg); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1481, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1486, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -27989,7 +28096,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_16__call__(CYTHON_UNU __pyx_t_2 = 0; goto __pyx_L0; - /* "_pydevd_bundle/pydevd_cython.pyx":1479 + /* "_pydevd_bundle/pydevd_cython.pyx":1484 * _original_call = ThreadTracer.__call__ * * def __call__(self, frame, event, arg): # <<<<<<<<<<<<<< @@ -30943,6 +31050,9 @@ static PyTypeObject __pyx_type_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalTh #if PY_VERSION_HEX >= 0x030400a1 0, /*tp_finalize*/ #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif }; static struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame __pyx_vtable_14_pydevd_bundle_13pydevd_cython_PyDBFrame; @@ -31063,6 +31173,9 @@ static PyTypeObject __pyx_type_14_pydevd_bundle_13pydevd_cython_PyDBFrame = { #if PY_VERSION_HEX >= 0x030400a1 0, /*tp_finalize*/ #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif }; static PyObject *__pyx_tp_new_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { @@ -31171,6 +31284,9 @@ static PyTypeObject __pyx_type_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper #if PY_VERSION_HEX >= 0x030400a1 0, /*tp_finalize*/ #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif }; static PyObject *__pyx_tp_new_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhandledExceptions(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { @@ -31299,6 +31415,9 @@ static PyTypeObject __pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTr #if PY_VERSION_HEX >= 0x030400a1 0, /*tp_finalize*/ #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif }; static PyObject *__pyx_tp_new_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerNoBackFrame(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { @@ -31530,6 +31649,9 @@ static PyTypeObject __pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTr #if PY_VERSION_HEX >= 0x030400a1 0, /*tp_finalize*/ #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif }; static PyObject *__pyx_tp_new_14_pydevd_bundle_13pydevd_cython_ThreadTracer(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { @@ -31656,6 +31778,9 @@ static PyTypeObject __pyx_type_14_pydevd_bundle_13pydevd_cython_ThreadTracer = { #if PY_VERSION_HEX >= 0x030400a1 0, /*tp_finalize*/ #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif }; static PyMethodDef __pyx_methods[] = { @@ -31730,6 +31855,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_IS_JYTHON, __pyx_k_IS_JYTHON, sizeof(__pyx_k_IS_JYTHON), 0, 0, 1, 1}, {&__pyx_n_s_IS_PY2, __pyx_k_IS_PY2, sizeof(__pyx_k_IS_PY2), 0, 0, 1, 1}, {&__pyx_n_s_IS_PY3K, __pyx_k_IS_PY3K, sizeof(__pyx_k_IS_PY3K), 0, 0, 1, 1}, + {&__pyx_n_s_IS_WINDOWS, __pyx_k_IS_WINDOWS, sizeof(__pyx_k_IS_WINDOWS), 0, 0, 1, 1}, {&__pyx_kp_s_IgnoreException, __pyx_k_IgnoreException, sizeof(__pyx_k_IgnoreException), 0, 0, 1, 0}, {&__pyx_n_s_ImportError, __pyx_k_ImportError, sizeof(__pyx_k_ImportError), 0, 0, 1, 1}, {&__pyx_kp_s_Incompatible_checksums_s_vs_0x39, __pyx_k_Incompatible_checksums_s_vs_0x39, sizeof(__pyx_k_Incompatible_checksums_s_vs_0x39), 0, 0, 1, 0}, @@ -32012,6 +32138,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_st_mtime, __pyx_k_st_mtime, sizeof(__pyx_k_st_mtime), 0, 0, 1, 1}, {&__pyx_n_s_st_size, __pyx_k_st_size, sizeof(__pyx_k_st_size), 0, 0, 1, 1}, {&__pyx_n_s_stack, __pyx_k_stack, sizeof(__pyx_k_stack), 0, 0, 1, 1}, + {&__pyx_n_s_startswith, __pyx_k_startswith, sizeof(__pyx_k_startswith), 0, 0, 1, 1}, {&__pyx_n_s_stat, __pyx_k_stat, sizeof(__pyx_k_stat), 0, 0, 1, 1}, {&__pyx_n_s_stderr, __pyx_k_stderr, sizeof(__pyx_k_stderr), 0, 0, 1, 1}, {&__pyx_n_s_stop, __pyx_k_stop, sizeof(__pyx_k_stop), 0, 0, 1, 1}, @@ -32069,7 +32196,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(void) { __pyx_builtin_KeyboardInterrupt = __Pyx_GetBuiltinName(__pyx_n_s_KeyboardInterrupt); if (!__pyx_builtin_KeyboardInterrupt) __PYX_ERR(0, 483, __pyx_L1_error) __pyx_builtin_StopIteration = __Pyx_GetBuiltinName(__pyx_n_s_StopIteration); if (!__pyx_builtin_StopIteration) __PYX_ERR(0, 638, __pyx_L1_error) __pyx_builtin_GeneratorExit = __Pyx_GetBuiltinName(__pyx_n_s_GeneratorExit); if (!__pyx_builtin_GeneratorExit) __PYX_ERR(0, 638, __pyx_L1_error) - __pyx_builtin_SystemExit = __Pyx_GetBuiltinName(__pyx_n_s_SystemExit); if (!__pyx_builtin_SystemExit) __PYX_ERR(0, 1446, __pyx_L1_error) + __pyx_builtin_SystemExit = __Pyx_GetBuiltinName(__pyx_n_s_SystemExit); if (!__pyx_builtin_SystemExit) __PYX_ERR(0, 1451, __pyx_L1_error) return 0; __pyx_L1_error:; return -1; @@ -32271,29 +32398,29 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_GIVEREF(__pyx_tuple__25); __pyx_codeobj__26 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__25, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pydevd_bundle_pydevd_cython_pyx, __pyx_n_s_fix_top_level_trace_and_get_trac, 1036, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__26)) __PYX_ERR(0, 1036, __pyx_L1_error) - /* "_pydevd_bundle/pydevd_cython.pyx":1145 + /* "_pydevd_bundle/pydevd_cython.pyx":1150 * * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated) * def trace_dispatch(py_db, frame, str event, arg): # <<<<<<<<<<<<<< * # ELSE * # def trace_dispatch(py_db, frame, event, arg): */ - __pyx_tuple__27 = PyTuple_Pack(6, __pyx_n_s_py_db, __pyx_n_s_frame, __pyx_n_s_event, __pyx_n_s_arg, __pyx_n_s_thread_trace_func, __pyx_n_s_apply_to_settrace); if (unlikely(!__pyx_tuple__27)) __PYX_ERR(0, 1145, __pyx_L1_error) + __pyx_tuple__27 = PyTuple_Pack(6, __pyx_n_s_py_db, __pyx_n_s_frame, __pyx_n_s_event, __pyx_n_s_arg, __pyx_n_s_thread_trace_func, __pyx_n_s_apply_to_settrace); if (unlikely(!__pyx_tuple__27)) __PYX_ERR(0, 1150, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__27); __Pyx_GIVEREF(__pyx_tuple__27); - __pyx_codeobj__28 = (PyObject*)__Pyx_PyCode_New(4, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__27, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pydevd_bundle_pydevd_cython_pyx, __pyx_n_s_trace_dispatch, 1145, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__28)) __PYX_ERR(0, 1145, __pyx_L1_error) + __pyx_codeobj__28 = (PyObject*)__Pyx_PyCode_New(4, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__27, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pydevd_bundle_pydevd_cython_pyx, __pyx_n_s_trace_dispatch, 1150, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__28)) __PYX_ERR(0, 1150, __pyx_L1_error) - /* "_pydevd_bundle/pydevd_cython.pyx":1479 + /* "_pydevd_bundle/pydevd_cython.pyx":1484 * _original_call = ThreadTracer.__call__ * * def __call__(self, frame, event, arg): # <<<<<<<<<<<<<< * _tid_to_last_frame[self._args[1].ident] = frame * return _original_call(self, frame, event, arg) */ - __pyx_tuple__29 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_frame, __pyx_n_s_event, __pyx_n_s_arg); if (unlikely(!__pyx_tuple__29)) __PYX_ERR(0, 1479, __pyx_L1_error) + __pyx_tuple__29 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_frame, __pyx_n_s_event, __pyx_n_s_arg); if (unlikely(!__pyx_tuple__29)) __PYX_ERR(0, 1484, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__29); __Pyx_GIVEREF(__pyx_tuple__29); - __pyx_codeobj__30 = (PyObject*)__Pyx_PyCode_New(4, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__29, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pydevd_bundle_pydevd_cython_pyx, __pyx_n_s_call_2, 1479, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__30)) __PYX_ERR(0, 1479, __pyx_L1_error) + __pyx_codeobj__30 = (PyObject*)__Pyx_PyCode_New(4, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__29, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pydevd_bundle_pydevd_cython_pyx, __pyx_n_s_call_2, 1484, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__30)) __PYX_ERR(0, 1484, __pyx_L1_error) /* "(tree fragment)":1 * def __pyx_unpickle_PyDBAdditionalThreadInfo(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< @@ -32336,7 +32463,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitGlobals(void) { if (__Pyx_InitStrings(__pyx_string_tab) < 0) __PYX_ERR(0, 1, __pyx_L1_error); __pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) __PYX_ERR(0, 1, __pyx_L1_error) - __pyx_int_16 = PyInt_FromLong(16); if (unlikely(!__pyx_int_16)) __PYX_ERR(0, 1, __pyx_L1_error) + __pyx_int_17 = PyInt_FromLong(17); if (unlikely(!__pyx_int_17)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_int_32 = PyInt_FromLong(32); if (unlikely(!__pyx_int_32)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_int_60775766 = PyInt_FromLong(60775766L); if (unlikely(!__pyx_int_60775766)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_int_64458794 = PyInt_FromLong(64458794L); if (unlikely(!__pyx_int_64458794)) __PYX_ERR(0, 1, __pyx_L1_error) @@ -32386,7 +32513,9 @@ static int __Pyx_modinit_type_init_code(void) { __Pyx_RefNannySetupContext("__Pyx_modinit_type_init_code", 0); /*--- Type init code ---*/ if (PyType_Ready(&__pyx_type_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo) < 0) __PYX_ERR(0, 66, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 __pyx_type_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo.tp_print = 0; + #endif if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo.tp_dictoffset && __pyx_type_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo.tp_getattro == PyObject_GenericGetAttr)) { __pyx_type_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo.tp_getattro = __Pyx_PyObject_GenericGetAttr; } @@ -32396,7 +32525,9 @@ static int __Pyx_modinit_type_init_code(void) { __pyx_vtabptr_14_pydevd_bundle_13pydevd_cython_PyDBFrame = &__pyx_vtable_14_pydevd_bundle_13pydevd_cython_PyDBFrame; __pyx_vtable_14_pydevd_bundle_13pydevd_cython_PyDBFrame.trace_dispatch = (PyObject *(*)(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBFrame *, PyObject *, PyObject *, PyObject *, int __pyx_skip_dispatch))__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispatch; if (PyType_Ready(&__pyx_type_14_pydevd_bundle_13pydevd_cython_PyDBFrame) < 0) __PYX_ERR(0, 244, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 __pyx_type_14_pydevd_bundle_13pydevd_cython_PyDBFrame.tp_print = 0; + #endif if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_14_pydevd_bundle_13pydevd_cython_PyDBFrame.tp_dictoffset && __pyx_type_14_pydevd_bundle_13pydevd_cython_PyDBFrame.tp_getattro == PyObject_GenericGetAttr)) { __pyx_type_14_pydevd_bundle_13pydevd_cython_PyDBFrame.tp_getattro = __Pyx_PyObject_GenericGetAttr; } @@ -32405,37 +32536,45 @@ static int __Pyx_modinit_type_init_code(void) { if (__Pyx_setup_reduce((PyObject*)&__pyx_type_14_pydevd_bundle_13pydevd_cython_PyDBFrame) < 0) __PYX_ERR(0, 244, __pyx_L1_error) __pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBFrame = &__pyx_type_14_pydevd_bundle_13pydevd_cython_PyDBFrame; if (PyType_Ready(&__pyx_type_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper) < 0) __PYX_ERR(0, 1020, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 __pyx_type_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper.tp_print = 0; + #endif if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper.tp_dictoffset && __pyx_type_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper.tp_getattro == PyObject_GenericGetAttr)) { __pyx_type_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper.tp_getattro = __Pyx_PyObject_GenericGetAttr; } if (PyObject_SetAttr(__pyx_m, __pyx_n_s_SafeCallWrapper, (PyObject *)&__pyx_type_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper) < 0) __PYX_ERR(0, 1020, __pyx_L1_error) if (__Pyx_setup_reduce((PyObject*)&__pyx_type_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper) < 0) __PYX_ERR(0, 1020, __pyx_L1_error) __pyx_ptype_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper = &__pyx_type_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper; - if (PyType_Ready(&__pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhandledExceptions) < 0) __PYX_ERR(0, 1178, __pyx_L1_error) + if (PyType_Ready(&__pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhandledExceptions) < 0) __PYX_ERR(0, 1183, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 __pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhandledExceptions.tp_print = 0; + #endif if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhandledExceptions.tp_dictoffset && __pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhandledExceptions.tp_getattro == PyObject_GenericGetAttr)) { __pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhandledExceptions.tp_getattro = __Pyx_PyObject_GenericGetAttr; } - if (PyObject_SetAttr(__pyx_m, __pyx_n_s_TopLevelThreadTracerOnlyUnhandle, (PyObject *)&__pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhandledExceptions) < 0) __PYX_ERR(0, 1178, __pyx_L1_error) - if (__Pyx_setup_reduce((PyObject*)&__pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhandledExceptions) < 0) __PYX_ERR(0, 1178, __pyx_L1_error) + if (PyObject_SetAttr(__pyx_m, __pyx_n_s_TopLevelThreadTracerOnlyUnhandle, (PyObject *)&__pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhandledExceptions) < 0) __PYX_ERR(0, 1183, __pyx_L1_error) + if (__Pyx_setup_reduce((PyObject*)&__pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhandledExceptions) < 0) __PYX_ERR(0, 1183, __pyx_L1_error) __pyx_ptype_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhandledExceptions = &__pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhandledExceptions; - if (PyType_Ready(&__pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerNoBackFrame) < 0) __PYX_ERR(0, 1212, __pyx_L1_error) + if (PyType_Ready(&__pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerNoBackFrame) < 0) __PYX_ERR(0, 1217, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 __pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerNoBackFrame.tp_print = 0; + #endif if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerNoBackFrame.tp_dictoffset && __pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerNoBackFrame.tp_getattro == PyObject_GenericGetAttr)) { __pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerNoBackFrame.tp_getattro = __Pyx_PyObject_GenericGetAttr; } - if (PyObject_SetAttr(__pyx_m, __pyx_n_s_TopLevelThreadTracerNoBackFrame, (PyObject *)&__pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerNoBackFrame) < 0) __PYX_ERR(0, 1212, __pyx_L1_error) - if (__Pyx_setup_reduce((PyObject*)&__pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerNoBackFrame) < 0) __PYX_ERR(0, 1212, __pyx_L1_error) + if (PyObject_SetAttr(__pyx_m, __pyx_n_s_TopLevelThreadTracerNoBackFrame, (PyObject *)&__pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerNoBackFrame) < 0) __PYX_ERR(0, 1217, __pyx_L1_error) + if (__Pyx_setup_reduce((PyObject*)&__pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerNoBackFrame) < 0) __PYX_ERR(0, 1217, __pyx_L1_error) __pyx_ptype_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerNoBackFrame = &__pyx_type_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerNoBackFrame; - if (PyType_Ready(&__pyx_type_14_pydevd_bundle_13pydevd_cython_ThreadTracer) < 0) __PYX_ERR(0, 1319, __pyx_L1_error) + if (PyType_Ready(&__pyx_type_14_pydevd_bundle_13pydevd_cython_ThreadTracer) < 0) __PYX_ERR(0, 1324, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 __pyx_type_14_pydevd_bundle_13pydevd_cython_ThreadTracer.tp_print = 0; + #endif if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_14_pydevd_bundle_13pydevd_cython_ThreadTracer.tp_dictoffset && __pyx_type_14_pydevd_bundle_13pydevd_cython_ThreadTracer.tp_getattro == PyObject_GenericGetAttr)) { __pyx_type_14_pydevd_bundle_13pydevd_cython_ThreadTracer.tp_getattro = __Pyx_PyObject_GenericGetAttr; } #if CYTHON_COMPILING_IN_CPYTHON { - PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_14_pydevd_bundle_13pydevd_cython_ThreadTracer, "__call__"); if (unlikely(!wrapper)) __PYX_ERR(0, 1319, __pyx_L1_error) + PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_14_pydevd_bundle_13pydevd_cython_ThreadTracer, "__call__"); if (unlikely(!wrapper)) __PYX_ERR(0, 1324, __pyx_L1_error) if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) { __pyx_wrapperbase_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__call__ = *((PyWrapperDescrObject *)wrapper)->d_base; __pyx_wrapperbase_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__call__.doc = __pyx_doc_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_2__call__; @@ -32443,8 +32582,8 @@ static int __Pyx_modinit_type_init_code(void) { } } #endif - if (PyObject_SetAttr(__pyx_m, __pyx_n_s_ThreadTracer, (PyObject *)&__pyx_type_14_pydevd_bundle_13pydevd_cython_ThreadTracer) < 0) __PYX_ERR(0, 1319, __pyx_L1_error) - if (__Pyx_setup_reduce((PyObject*)&__pyx_type_14_pydevd_bundle_13pydevd_cython_ThreadTracer) < 0) __PYX_ERR(0, 1319, __pyx_L1_error) + if (PyObject_SetAttr(__pyx_m, __pyx_n_s_ThreadTracer, (PyObject *)&__pyx_type_14_pydevd_bundle_13pydevd_cython_ThreadTracer) < 0) __PYX_ERR(0, 1324, __pyx_L1_error) + if (__Pyx_setup_reduce((PyObject*)&__pyx_type_14_pydevd_bundle_13pydevd_cython_ThreadTracer) < 0) __PYX_ERR(0, 1324, __pyx_L1_error) __pyx_ptype_14_pydevd_bundle_13pydevd_cython_ThreadTracer = &__pyx_type_14_pydevd_bundle_13pydevd_cython_ThreadTracer; __Pyx_RefNannyFinishContext(); return 0; @@ -32667,10 +32806,9 @@ if (!__Pyx_RefNanny) { __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) __PYX_ERR(0, 1, __pyx_L1_error) Py_INCREF(__pyx_d); __pyx_b = PyImport_AddModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_b)) __PYX_ERR(0, 1, __pyx_L1_error) - __pyx_cython_runtime = PyImport_AddModule((char *) "cython_runtime"); if (unlikely(!__pyx_cython_runtime)) __PYX_ERR(0, 1, __pyx_L1_error) - #if CYTHON_COMPILING_IN_PYPY Py_INCREF(__pyx_b); - #endif + __pyx_cython_runtime = PyImport_AddModule((char *) "cython_runtime"); if (unlikely(!__pyx_cython_runtime)) __PYX_ERR(0, 1, __pyx_L1_error) + Py_INCREF(__pyx_cython_runtime); if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) __PYX_ERR(0, 1, __pyx_L1_error); /*--- Initialize various global constants etc. ---*/ if (__Pyx_InitGlobals() < 0) __PYX_ERR(0, 1, __pyx_L1_error) @@ -32800,14 +32938,14 @@ if (!__Pyx_RefNanny) { /* "_pydevd_bundle/pydevd_cython.pyx":16 * # ENDIF * - * version = 16 # <<<<<<<<<<<<<< + * version = 17 # <<<<<<<<<<<<<< * * if not hasattr(sys, '_current_frames'): */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_version, __pyx_int_16) < 0) __PYX_ERR(0, 16, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_version, __pyx_int_17) < 0) __PYX_ERR(0, 16, __pyx_L1_error) /* "_pydevd_bundle/pydevd_cython.pyx":18 - * version = 16 + * version = 17 * * if not hasattr(sys, '_current_frames'): # <<<<<<<<<<<<<< * @@ -33110,7 +33248,7 @@ if (!__Pyx_RefNanny) { __pyx_L3:; /* "_pydevd_bundle/pydevd_cython.pyx":18 - * version = 16 + * version = 17 * * if not hasattr(sys, '_current_frames'): # <<<<<<<<<<<<<< * @@ -33986,7 +34124,7 @@ if (!__Pyx_RefNanny) { * * from _pydev_bundle.pydev_is_thread_alive import is_thread_alive # <<<<<<<<<<<<<< * from _pydev_imps._pydev_saved_modules import threading - * from _pydevd_bundle.pydevd_constants import get_current_thread_id, IS_IRONPYTHON, NO_FTRACE + * from _pydevd_bundle.pydevd_constants import get_current_thread_id, IS_IRONPYTHON, NO_FTRACE, IS_WINDOWS */ __pyx_t_8 = PyList_New(1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 974, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); @@ -34006,7 +34144,7 @@ if (!__Pyx_RefNanny) { * * from _pydev_bundle.pydev_is_thread_alive import is_thread_alive * from _pydev_imps._pydev_saved_modules import threading # <<<<<<<<<<<<<< - * from _pydevd_bundle.pydevd_constants import get_current_thread_id, IS_IRONPYTHON, NO_FTRACE + * from _pydevd_bundle.pydevd_constants import get_current_thread_id, IS_IRONPYTHON, NO_FTRACE, IS_WINDOWS * from _pydevd_bundle.pydevd_dont_trace_files import DONT_TRACE */ __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 975, __pyx_L1_error) @@ -34026,11 +34164,11 @@ if (!__Pyx_RefNanny) { /* "_pydevd_bundle/pydevd_cython.pyx":976 * from _pydev_bundle.pydev_is_thread_alive import is_thread_alive * from _pydev_imps._pydev_saved_modules import threading - * from _pydevd_bundle.pydevd_constants import get_current_thread_id, IS_IRONPYTHON, NO_FTRACE # <<<<<<<<<<<<<< + * from _pydevd_bundle.pydevd_constants import get_current_thread_id, IS_IRONPYTHON, NO_FTRACE, IS_WINDOWS # <<<<<<<<<<<<<< * from _pydevd_bundle.pydevd_dont_trace_files import DONT_TRACE * from _pydevd_bundle.pydevd_kill_all_pydevd_threads import kill_all_pydev_threads */ - __pyx_t_8 = PyList_New(3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 976, __pyx_L1_error) + __pyx_t_8 = PyList_New(4); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 976, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_n_s_get_current_thread_id); __Pyx_GIVEREF(__pyx_n_s_get_current_thread_id); @@ -34041,6 +34179,9 @@ if (!__Pyx_RefNanny) { __Pyx_INCREF(__pyx_n_s_NO_FTRACE); __Pyx_GIVEREF(__pyx_n_s_NO_FTRACE); PyList_SET_ITEM(__pyx_t_8, 2, __pyx_n_s_NO_FTRACE); + __Pyx_INCREF(__pyx_n_s_IS_WINDOWS); + __Pyx_GIVEREF(__pyx_n_s_IS_WINDOWS); + PyList_SET_ITEM(__pyx_t_8, 3, __pyx_n_s_IS_WINDOWS); __pyx_t_1 = __Pyx_Import(__pyx_n_s_pydevd_bundle_pydevd_constants, __pyx_t_8, -1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 976, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; @@ -34056,11 +34197,15 @@ if (!__Pyx_RefNanny) { __Pyx_GOTREF(__pyx_t_8); if (PyDict_SetItem(__pyx_d, __pyx_n_s_NO_FTRACE, __pyx_t_8) < 0) __PYX_ERR(0, 976, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_8 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_IS_WINDOWS); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 976, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_8); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_IS_WINDOWS, __pyx_t_8) < 0) __PYX_ERR(0, 976, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "_pydevd_bundle/pydevd_cython.pyx":977 * from _pydev_imps._pydev_saved_modules import threading - * from _pydevd_bundle.pydevd_constants import get_current_thread_id, IS_IRONPYTHON, NO_FTRACE + * from _pydevd_bundle.pydevd_constants import get_current_thread_id, IS_IRONPYTHON, NO_FTRACE, IS_WINDOWS * from _pydevd_bundle.pydevd_dont_trace_files import DONT_TRACE # <<<<<<<<<<<<<< * from _pydevd_bundle.pydevd_kill_all_pydevd_threads import kill_all_pydev_threads * from pydevd_file_utils import get_abs_path_real_path_and_base_from_frame, NORM_PATHS_AND_BASE_CONTAINER @@ -34080,7 +34225,7 @@ if (!__Pyx_RefNanny) { __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* "_pydevd_bundle/pydevd_cython.pyx":978 - * from _pydevd_bundle.pydevd_constants import get_current_thread_id, IS_IRONPYTHON, NO_FTRACE + * from _pydevd_bundle.pydevd_constants import get_current_thread_id, IS_IRONPYTHON, NO_FTRACE, IS_WINDOWS * from _pydevd_bundle.pydevd_dont_trace_files import DONT_TRACE * from _pydevd_bundle.pydevd_kill_all_pydevd_threads import kill_all_pydev_threads # <<<<<<<<<<<<<< * from pydevd_file_utils import get_abs_path_real_path_and_base_from_frame, NORM_PATHS_AND_BASE_CONTAINER @@ -34471,87 +34616,87 @@ if (!__Pyx_RefNanny) { if (PyDict_SetItem(__pyx_d, __pyx_n_s_fix_top_level_trace_and_get_trac, __pyx_t_2) < 0) __PYX_ERR(0, 1036, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1145 + /* "_pydevd_bundle/pydevd_cython.pyx":1150 * * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated) * def trace_dispatch(py_db, frame, str event, arg): # <<<<<<<<<<<<<< * # ELSE * # def trace_dispatch(py_db, frame, event, arg): */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_14_pydevd_bundle_13pydevd_cython_15trace_dispatch, NULL, __pyx_n_s_pydevd_bundle_pydevd_cython); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1145, __pyx_L1_error) + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_14_pydevd_bundle_13pydevd_cython_15trace_dispatch, NULL, __pyx_n_s_pydevd_bundle_pydevd_cython); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1150, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_trace_dispatch, __pyx_t_2) < 0) __PYX_ERR(0, 1145, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_trace_dispatch, __pyx_t_2) < 0) __PYX_ERR(0, 1150, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1467 + /* "_pydevd_bundle/pydevd_cython.pyx":1472 * * * if IS_IRONPYTHON: # <<<<<<<<<<<<<< * # This is far from ideal, as we'll leak frames (we'll always have the last created frame, not really * # the last topmost frame saved -- this should be Ok for our usage, but it may leak frames and things */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_IS_IRONPYTHON); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1467, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_IS_IRONPYTHON); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1472, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 1467, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 1472, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - /* "_pydevd_bundle/pydevd_cython.pyx":1475 + /* "_pydevd_bundle/pydevd_cython.pyx":1480 * # * # See: https://github.com/IronLanguages/main/issues/1630 * from _pydevd_bundle.pydevd_additional_thread_info_regular import _tid_to_last_frame # <<<<<<<<<<<<<< * * _original_call = ThreadTracer.__call__ */ - __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1475, __pyx_L1_error) + __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1480, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_n_s_tid_to_last_frame); __Pyx_GIVEREF(__pyx_n_s_tid_to_last_frame); PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_tid_to_last_frame); - __pyx_t_8 = __Pyx_Import(__pyx_n_s_pydevd_bundle_pydevd_additional, __pyx_t_2, -1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1475, __pyx_L1_error) + __pyx_t_8 = __Pyx_Import(__pyx_n_s_pydevd_bundle_pydevd_additional, __pyx_t_2, -1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1480, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_8, __pyx_n_s_tid_to_last_frame); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1475, __pyx_L1_error) + __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_8, __pyx_n_s_tid_to_last_frame); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1480, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_tid_to_last_frame, __pyx_t_2) < 0) __PYX_ERR(0, 1475, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_tid_to_last_frame, __pyx_t_2) < 0) __PYX_ERR(0, 1480, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1477 + /* "_pydevd_bundle/pydevd_cython.pyx":1482 * from _pydevd_bundle.pydevd_additional_thread_info_regular import _tid_to_last_frame * * _original_call = ThreadTracer.__call__ # <<<<<<<<<<<<<< * * def __call__(self, frame, event, arg): */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_ThreadTracer), __pyx_n_s_call_2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1477, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_ThreadTracer), __pyx_n_s_call_2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1482, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_original_call, __pyx_t_8) < 0) __PYX_ERR(0, 1477, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_original_call, __pyx_t_8) < 0) __PYX_ERR(0, 1482, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1479 + /* "_pydevd_bundle/pydevd_cython.pyx":1484 * _original_call = ThreadTracer.__call__ * * def __call__(self, frame, event, arg): # <<<<<<<<<<<<<< * _tid_to_last_frame[self._args[1].ident] = frame * return _original_call(self, frame, event, arg) */ - __pyx_t_8 = PyCFunction_NewEx(&__pyx_mdef_14_pydevd_bundle_13pydevd_cython_17__call__, NULL, __pyx_n_s_pydevd_bundle_pydevd_cython); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1479, __pyx_L1_error) + __pyx_t_8 = PyCFunction_NewEx(&__pyx_mdef_14_pydevd_bundle_13pydevd_cython_17__call__, NULL, __pyx_n_s_pydevd_bundle_pydevd_cython); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1484, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_call_2, __pyx_t_8) < 0) __PYX_ERR(0, 1479, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_call_2, __pyx_t_8) < 0) __PYX_ERR(0, 1484, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1483 + /* "_pydevd_bundle/pydevd_cython.pyx":1488 * return _original_call(self, frame, event, arg) * * ThreadTracer.__call__ = __call__ # <<<<<<<<<<<<<< */ - __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_call_2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1483, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_call_2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1488, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); - if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_ThreadTracer), __pyx_n_s_call_2, __pyx_t_8) < 0) __PYX_ERR(0, 1483, __pyx_L1_error) + if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_ThreadTracer), __pyx_n_s_call_2, __pyx_t_8) < 0) __PYX_ERR(0, 1488, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "_pydevd_bundle/pydevd_cython.pyx":1467 + /* "_pydevd_bundle/pydevd_cython.pyx":1472 * * * if IS_IRONPYTHON: # <<<<<<<<<<<<<< @@ -34711,6 +34856,32 @@ static PyObject *__Pyx_GetBuiltinName(PyObject *name) { return result; } +/* PyDictVersioning */ +#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS +static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj) { + PyObject *dict = Py_TYPE(obj)->tp_dict; + return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0; +} +static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj) { + PyObject **dictptr = NULL; + Py_ssize_t offset = Py_TYPE(obj)->tp_dictoffset; + if (offset) { +#if CYTHON_COMPILING_IN_CPYTHON + dictptr = (likely(offset > 0)) ? (PyObject **) ((char *)obj + offset) : _PyObject_GetDictPtr(obj); +#else + dictptr = _PyObject_GetDictPtr(obj); +#endif + } + return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0; +} +static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version) { + PyObject *dict = Py_TYPE(obj)->tp_dict; + if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict))) + return 0; + return obj_dict_version == __Pyx_get_object_dict_version(obj); +} +#endif + /* GetModuleGlobalName */ #if CYTHON_USE_DICT_VERSIONS static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value) @@ -36578,6 +36749,9 @@ static PyTypeObject __pyx_CyFunctionType_type = { #if PY_VERSION_HEX >= 0x030400a1 0, #endif +#if PY_VERSION_HEX >= 0x030800b1 + 0, +#endif }; static int __pyx_CyFunction_init(void) { __pyx_CyFunctionType = __Pyx_FetchCommonType(&__pyx_CyFunctionType_type); @@ -36647,7 +36821,9 @@ static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) { /* PyIntBinop */ #if !CYTHON_COMPILING_IN_PYPY -static PyObject* __Pyx_PyInt_AndObjC(PyObject *op1, PyObject *op2, CYTHON_UNUSED long intval, CYTHON_UNUSED int inplace) { +static PyObject* __Pyx_PyInt_AndObjC(PyObject *op1, PyObject *op2, CYTHON_UNUSED long intval, int inplace, int zerodivision_check) { + (void)inplace; + (void)zerodivision_check; #if PY_MAJOR_VERSION < 3 if (likely(PyInt_CheckExact(op1))) { const long b = intval; diff --git a/python/helpers/pydev/_pydevd_bundle/pydevd_cython.pyx b/python/helpers/pydev/_pydevd_bundle/pydevd_cython.pyx index ea9068bc6a0c..cfdcf8bd43c3 100644 --- a/python/helpers/pydev/_pydevd_bundle/pydevd_cython.pyx +++ b/python/helpers/pydev/_pydevd_bundle/pydevd_cython.pyx @@ -13,7 +13,7 @@ pydev_log.debug("Using Cython speedups") # from _pydevd_bundle.pydevd_frame import PyDBFrame # ENDIF -version = 16 +version = 17 if not hasattr(sys, '_current_frames'): @@ -973,7 +973,7 @@ import traceback from _pydev_bundle.pydev_is_thread_alive import is_thread_alive from _pydev_imps._pydev_saved_modules import threading -from _pydevd_bundle.pydevd_constants import get_current_thread_id, IS_IRONPYTHON, NO_FTRACE +from _pydevd_bundle.pydevd_constants import get_current_thread_id, IS_IRONPYTHON, NO_FTRACE, IS_WINDOWS from _pydevd_bundle.pydevd_dont_trace_files import DONT_TRACE from _pydevd_bundle.pydevd_kill_all_pydevd_threads import kill_all_pydev_threads from pydevd_file_utils import get_abs_path_real_path_and_base_from_frame, NORM_PATHS_AND_BASE_CONTAINER @@ -1092,7 +1092,12 @@ def fix_top_level_trace_and_get_trace_func(py_db, frame): if threading_get_ident is not None: thread = threading._active.get(threading_get_ident()) if thread is None: - return None, False + if IS_WINDOWS and f_unhandled and not f_unhandled.f_code.co_filename.startswith('threading'): + # When attaching to a process on Windows, its main thread ID may not be in `threading._active` + # unless the module imports `threading` by its own. + thread = threadingCurrentThread() + else: + return None, False else: # Jython does not have threading.get_ident(). thread = threadingCurrentThread() diff --git a/python/helpers/pydev/_pydevd_bundle/pydevd_cython_darwin_27_64.so b/python/helpers/pydev/_pydevd_bundle/pydevd_cython_darwin_27_64.so index ca325cb4d8245079fdc284539a2e4c8ad3c0d5c3..373a6d02d62a756b218f338c9e1475cef036884d 100755 GIT binary patch literal 584820 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%0D%l2 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 VeW<~lKgz?UZ07lDxcLwC_b*xv)?NSr delta 228847 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ⅈaDCM`_l~CxBPM3^RVfjHMuB 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 Aga7~l diff --git a/python/helpers/pydev/_pydevd_bundle/pydevd_cython_darwin_34_64.so b/python/helpers/pydev/_pydevd_bundle/pydevd_cython_darwin_34_64.so deleted file mode 100755 index 42f87db5a7cde3c54de7e7286f39c0921539a3b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 556208 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%0DKz<`1Okfc$%;u)g((?j5YOklc z&IZvFxMgMf<`~ZyP*76WJ$bm54fv|@I;euQc4gdsNpJf8n>ujyZ zg4P?nj>N75zC{Ya{(Hl%FXPEQU-0?;`Ue{St=4X!@edPWw$S*2ZuzN{H(~Y8ag5^^ zUFqDtD0Pdjp#IDnbU*wg52EzW^ypmv>-qmP{Vq7aP#m-z>38|(7i#d=)7gc$#rS`D zcHsrUi_R{jd5CTZtuw%b?)5@U%1L#~k{ti*%}^=WG=RkF=u2kXDOsA|kT z64(FTnS@s<;wriOc~{8|u9AAIuTg646@PuF}F3(}> z?>2?4&jQaT7(O~Vs)0r+TJn^u;hWu5QPEwlh7b6O1j8e$;S`M&_8*&vyo=^*EUO7M zmdTRw#Ik1+Cb&j|GYLn!22!qpGS|Sw+y*LXfVv;B3C-Km>h2!Y-QaCXY$B~MQUKfc zG8!wol-%>xx<7D74)CPBd#qI>qMFXA9?ckHvHvE6v*>SBktspSPHPKV|G~dbdz66P z{PkME&s9OCE%~{^t=DRfaBH<=jbMYbNIIO+gXLMyStP!bl!Y&rc%JOI7wNLrW^iVn zx`9rb8r@zsMvOa)r%06+n|hr^$4g;`=j$CEFYg2zwG$a0C#nZKBbruJC4XvUGbWFj zUL?2UgEyXY<&&f9QRRSj=b19bm56A$vS=Unkr55hRrBulm-)_9s0@0v<`2aUL?v}s=h@fg=Y zh9^Mmo7=!T*7?+Zl&gE`Gpc(Dq3UM+L+o2xU!(w@+8T*LU$-aseC6;z>T5i8h_(8s zJjHFRtrmSu6^^IQhL`T-|6Tr>igRw1$@{(${<{<0dB4@i)3CFLU+Xl?iJm+h7e6lKh#ZL=~kmpwzK&PJ2Cl}dO-nD% zvsmg5ELY3ZlUn;}4X+eJ5K(ezUCaBisIxOe)3 z70K70Z)!c|m($Z5UlBWW#h{n86}!>Wa(R3L@{wwnL6c=Oei;#a9TcEE@HlN)3g1Syc335C$WpkPWl_%UzjS1`8j~ zF!bpNM9$IGh>QYy)Q2%^SWUDGSCE`7sz{9*#~Gsu*qIz5@X@bS+7Uy=IHDo~+=Zc> zyl;YNu-FpFvqiSt5wM9J^V2gj7r_+ zO1y;zDaV%pNUvT~Z~wQ##f4 z0YX&T+x3$!I|QNX|7$z@ey6R_F4ClNB>{x=sAbJ@-g5g=H-O&ADAQRe>SiKvtq-?f9AJfj|YkYn$_wdhsMy7&cr?SFiiab7b>;C9= z{0hlWnu?0+7;j6yW}=fMiRM~&A@DckF{mUP!`75_Pnx?m$7ET;&Xhd&peWhoEjH1W>-PiI--6 zodFS`j?FOXS=8|nnYDJ=ke{U2fiPzR5}Zsz|95Z-cP$A`f@gtH)U=Td+F%_!6)q0v z0cg0p=ZHR*I88k`C;K8C5c8eNnO3qxlQ_d9sBNL;k5Gb3C88!mEif3U#4*`-nS+UE zYme}$t3ESt6NEqq%!x4=D^BJG0{;~(AdvFvhx8K(@X)Be0V5y*?v4y>j~i^Ty)$YLo8e5`H??8oc9o5tXgf0uxcut2WKS;6l6#^v_0)YrHaEB#CKWWpOYzQQ z18p;F*spi6r1@X8Mu;wFEd3{}fWtvAiG7_H%RSCCG`Qa< zI?r_FH)0^%9;kLpLl+O>7N=d~5nbQWojXLZOts~si@n8%2WW4zmVf3da|oJEoRyot zI6bKz-)lCjmxVew-;sl8+)?C^KpKYWf^TXnn}7tWO!fH%O#-3y^@DmU`Sk()?6LJ)NRoyjms#0{A^q$(UG&>bvgoK+a!7Y}kVjiGvmr{ozWCIGw7r8O z1N0jxnnOsh2-3&sw=y~IFu6+0X;O}tmB}%q8iq^=vW#=TwFWuyiUwPs1gXMh5Uq7F zKx*(iGC)!9@oPVX#}s`VV`^wcG9eYTGBtWa)Tky40dAY7f)p{GdQ!#QE_@)WO(wtI zDI|U8%v_P2X)BoIBT{E8llP9|2a!)UZWri70Md)UrBw6O;)b#!^HpV|PS zwK!2P{XI7ItIbVj2b<8rKuX?V%K@m8>lr!oUXUf>{e`$x>4S&N7*nsHS=BNLVgIDo z4%jQ1IGf!_|E6j$uuA-ZbY>t;JjZTH(R}xbk^$6IsNmC9&?X?LQ|0SOq3K;8&1?EW zYr4hUH!s`rvntut!FI4>@!j177>k!_rprOZI}Q=INkm)rt&*Aw z_3d~onA^9LR6bQwn&0$Mq!*aiFSH5_D;KF`)VHLjI4$e!7=N~JiJ82}tjXyxO3~9M zEWN(>NiXY7=<&Y6+lJWsfx!w`li{Bz{WDr9{r|0g#5a)dl~VK+AxhD``bn4FF#sv? zX;-(6fI6hx2s&{jq@t-~EYV&OJ_pWGbaNcRwfd?a>Z`sXc$s3^6mT0K+I+xEzCQ@&xp}d8LWoNIfQ-#fXF24M@Oi^>0kY2=WmI25>kUnZ53q8Jk?w`d z&Erib1-`SN#j_G)n@yZKEyYi=%*8K)cqHl4fAWK-chPUHoyInf)PS z#+gCJsxafzmeDzUjGX~Jz06EohyZ^kqtgqY-CQ&w_F6|8Me1yFZsFDNwUw~5Ddb(P zyv^6oX6Y&Q%Gs5R#lPS^_8v@#{(!CQo@&JYEV*DeJ5^|Na8HrAT%dCo*}=SmD3aag z2Rb@qb&z4 zC{pvPR&Z`Pmo4nR_vSaPXCQ!oLAMZBqY-7A)l(&BGtm{o@JMnvWhOkHa*V`Zs$`TE zXd$f*2=Z&4KcoEFsHGCMl&7tSlW?l|CQ(4D?B;tM#S9go8q0Ai6;X_h1WqgK{h7bE zZY9jkw_0@yVxi8n1lXn>n=0ZBE^&@fsP$+34VN%W33$%?TeaH2Fk+3(>P8jpVud9&5`n^6#wk1#l^P!cB979wuU1Jmdf47tBB&3tV*2>g-bt5rJd!lXrdYfjqBRL~ zFp<9)RTDDb`ssBNGE>%VfRxej^`?}QGm07dwh1u-`BnGh!59Ku?wPp}A(Ml(h@)aP z@3tfuA@UTH`6VL|<%L*9hu_31Zs@lOhrTn((94g8tQMyA-TsSp2AYF#iSAri$ocyT4o|L z=i5nVK*5DDKA!YIo2wC#x6o8Cr=~&$54VCsm*xl^S1=q7RVAsCG5PK9PP&;3!)*~K z=k~Q)tmI&o3{*Nfx5uh`gq?!c`e(4eQ*%}uiPd~kn8r}3$XGm9!<#BQ?@l+$+x!%a z@{=0_NhA`u^nZyUeo&jg}T_&tB#5Uc#t@%tbIXCcfjp~+}!T(Dh8L~}_7 zg}tm)i}~RnK_L?oMmqO7$P3Ly z3Fu^`iiK(iVgrCnybCwG<0kvC-$xvC)EZ7-}0`&{Sgt8?Dk+AJ+)pzaPD2Vu-Vu$WSHf-P~GdJhsrb zo!H-?Pcb>;I~yAlDpp!HN= zKd>pGgRO1kyC3K4;)Nz1r^Y1)an!0MF@ot>Vpn?=l5eJm9%UE0dY&vq=0Cg_U+>QG zR$A+K`o1-<>(*{iBzlALsp*M&BT0_mnD&6!-X0XSS%O`)P-*=ebHs1}O!Y-x)b&!%Z*BG~d*oISBI0rqG_)Ts z<=$L3WhPj)Ve&{!u&=pzCF~|S8{*dZp=e_l&GUW#2tglA)OBA7#A1Q?lQC*pMd3y+ z4H}Vw&NZ^HYvlFPu#vf&+Ly3hBdfo)MvS!TzNC?PYJ{DXy?++&x;}7=c2XW9G!?>s z(opK$sJjS7K4r?ERUtEA&Sr})vj=$K#054?=EgtVD0eawQu$>RzA zq|0V+OFzDCYx_XD{*S#N4pyWV%9!Y1wW0QbWG;+NZE&;42R1<)}W0$2REp_^_7i1aVVlvkZZTm(~$l}`a48w-OjIgwPp*bL`fg;lK z#BZP&RAoyJe7OrAQXGC6S^TRo!~ zh>GO?6AD-HCo-G;0IuZ3m=6=i68k9Px}Mpdc-?Y{u6$uHalp~6EI@x`g%|!F_&OA` zXE47iWh^O(*gF2*F7YMO$GH8u7iD``s@~?+b4pat*xOt^eOx{Dj$SsBpyzPHD~(50 zqz~vW>0-V%e58d(Zg#--{|4SQ6AT61P?y~mpv@|F3aV&RfYtJE$CJO!80hkSt=U2P z1~OC~c$jqZu#>=NwcR$KC~7Bx(DaI=*md`Cj+jlJl?h6uy{$HcEW<;_8UK|BoqO4B zBEeKJ-{_z*2w`Pbokts(wR+=045RF z_^A%zyd%LGOXxFwnfsk!-+oWAh<2df?GLx^LtpB4pq|WVNu4&rDV<65%uqzz8vgf& zg~(o!sNhZA0F~%Zi3;wAEeUJ9N;UdEHSWgy@@Hjn&rDV&4+&+ecPOR(JIEqw251MX zohgkZP9;m`eU8A@wU-ba#BRM`o!53N^o6>PdR;81gjAWk7rVvWc^X6E)K9h9o>IX1 z`yL^jUu+cYz0G#BS~uW{rp}E;&(CU!nt79;ZY!SW=@H~J(H$zeoa|bEy(YRB6nctl zTeh2O8>T7Ex^^||p3DR-enRffO4eB79(X772m!r#hzbg508g3>)V!7mCg)!6bmQ(( zPqw5dkp^(sSJn+v@#}^I_JSVj#SgYcS9W0GM#cn9vK3UEa<8c`ZxA?f2t5G%uV?cR81fUR^ErcA$}fjLco;a9x~Jo zk4oQf)_m`fsEMW>Y2p+$F~ZnTZJ4$-Evs|sJ{!Ml*yJ^8(o>U;D{tUAv#n3!4fx5T@#-;phdSBUrg`1p_)1=dY z&y?&=c`GnC1oYoNr`g8Oty!l59|L~pY0Ckg4+Qh~b~3r_-BiI2%8Jrlso&1EHaco; zIIWo=ndXGkMAx9r?sdo7fU3pJ067R8DJ0+^5bb*;I%vW;o@{Q!Gt+^`-citCW zy(ID-8#Nx$WaBoDh1Ti)xEAkMyG~}>(fPVNc)g&z&>*K9zY-i}E`(m|?&k$0qFHeZ zy>YEYlTjImW zXBbSv7VV!jH=YCdNqXgkxQ9Bm?-JaNPC@OvWCH5m7}Isi(F7CDd9*yM1eTi;xUtsv zc+=YY9?iv8^PO8*6AG>qQl`xEv4zjThgRYDC=!|qOp%QxZY3>q7eU=5hi`F;9ShBz z$Ykc<2(EI6=7E2c^$M4@@n8Ohyv{tWv@1z-1w(>iHZFQz5-eG?+f?DB&+hyry@7;G zz%m*|8hSVb2hK)u*&7Vz^(JG2?z1BNj_1rTmRPnK6&0A4=a|972`RU=6-%5Bh|t9C zJBKuJWt-+){1kp@;bc}9r!VugCzg5Pd%AX2Ue_|cG;ZvJUEQpGmOVy|mDYYZ&$e?a zL64~A_OvW=sh5emjArXr85#9advoQ)v&|=l^Xy_M@gp6s`^1Fin#^?aM9XoZqAGPc z3qhTnZ7;lP4&8y~P=(DLu0^=t{g2YvvNgbws-bZs1LHJT!`nOo#-_P7eDM)AoJ9@jF#DPi z_8vjmZ}1)>Yy%+4k_U)oZlOZ|5t`G4nF!Rl$Do$XZr?H#H`$x4^<|OXOyUjKBz2;5 zmoSxsq2Tz_NC(y{zZ-V;b6{P{PlTN+zyhKNHD@Hftqh_q0*D&CF2tq+^CAVT*Vo0= z&7#Z5Jzp^UyZ!t-CogIDZfnCF&(ZkAKQLnN9pnco(wMTnv1fhe=&@F*wTL)7ms`CCigt zSeTs6{~Z3G<3H=dmOYQ6JM-~cE2&Ov(9ly;=9Go8b^jem!3$55$^GEaSvDRNv877N zEPL1fCT+5%g6z*k+2;|%5OUuX)n0Z!KQe@D%L!_$_hnv7D48MT(`%c9pih$gVA-~S z#9i}S6U&#ADeu;Plx%91If1wSfDhelbhHFgy68wvY{{Y}Ea~|6BVj*?1|Mi*m3u%| z3g#;<(@CX&05p1>9PUbYb)~Pe(s9Batn}r?j#6m_^OcraX^1JinKwD|HWaR3r8@iup)2|_vC)(Qd(|5+Qp}Yv&dxZgk_X9@>N<-M1KADwNtaz#gl7Kg ze_%45DeSTI!41pW*Nd8HRPQN>1tl$-U3aBFBfxOL>AK&f|YUm(S}QC;CKf;c~{ z?M5m$`jYQrciYZb>fay;@XoYKZdDFYvb~mC?q0~6(#Bn_eK}s0dizj$d2ISpc2-~4 z0s3%$&MA=VHj^q&#)ZDJ$+ZG%mA~7&LD%ePgYESVlXdE3z_-2ezJTzY<`RD{kd-gQ z!s2kTw}am8RS6ddViWS7Q1$i%R=hj=girlk9T$f9ZEK~MR3<0T@o_!Sl3ouSG5c|l zXPLmqlp%CSZdR+G-cUq6GWqH&L`w-mluBY(5L;AbN^4_TT|Ke#g?ghY zTzb+nE*ihi)zI42FwAN=fDm&vHIxxsNjY0IEX&AF1j>#fHHUe^U4_$mn^k3>6Pc&H z&wDAanCGSSt!Y{0iB-MTJ3OcxcazP~dpdwTXXqUjj>IJ-K^A$4Jyt@>AvQ!7-@xeS z2z2YP?7dbt2dx1r<4;?IEl(m;CO?61a&P7bv5g2R5ZnK9A$Dg%%u>Yq63c*=Olw-H z`s>-b4}&k$N0G1bNPz3=fEz`P z4c^g&Y&8)(jM&HkxW=8xw_5T)=?$=a{iA&Sh#ei|qmAl2QzcuFl55l0+<&`8~I+&Lq<0Y*PTLD^8^9P*`?NE*F~4nnO^%no?}D#btf8%bM)?9#6& zm#D{SsHsEs#!&quYRP>`IdncC_0}+T(LZRYae6HO`&L(evy6J(6`B0M;y+5%xD6y!H{IP9ZTD&VoWATY5Shx*&U2u=qKS?L zC>8mwhl*gKt$$GuzDViYdLN2He+cRp$ zpk=Z6NA@snl=y-B!r~9w^Y~62PQ85Vfm~2gYd{aGT;Dww*Se>oseupdUACHmTD5I3 zP=_H&i{_jtyq64Zqh*i3bft#P>m~V_^lqN0G18sYd(%*ZcP+7HoSv7U!E7R7V}xUo z3NSTrxkbAxs+U^4YDEK{Yb%n0&F<+jq*f%SA7(%40s3JFqYwKpw%BcMgRsKWz>3~A zwhJCp=7|nN*RrwF^3-3r+tO^69PDSc@D?t-Mqa3qZ;>}ua_uEz#>s>r??U~g%cg@o z|FMjiaZRw9L}S)Xxm+BFo`GR9mN;Ay+g5*1A89fdVzf&mm;FpF(H7_)ikS<0^4H*c zV5yX>aku47rmt1vb>Bu1Nc1nqTZ)tKHgM-4`58EU&!WM5k5Ce`!F!X~Qw&_=$pcyR z4V&hls_gL8E>aArJ-O6>l_X3}d9tn&=Rm=i7^szB+Uw{Vm}m`5h#DAA>=_zxx4+ya z-br~i#UY4&1>)4#4aA0j8HjsZ4SNzg+8RJ?i9kHn<{E?YS(RuG<@N$x%hhIP0zoN9 zu*6&h7Eqq%+IZ_?p+R>|yEa}Sw$z|B>eK*P#K;sPO+Y@lNQfaQSyR;K$%pvroQB=)PH9pL2jJDHcutY#bU`BvPT~X&WiC#HS z^mQmcF-5!61h@JP;Z0?7p(?2s7(W>p-8NOeV>;QD#ff3eu_MxaB(b#UcY8gW1TJ=W z4q)t~PO0z2?U;CmV{UBkj_asJUC4**%onoU_d+cr1}#Ofp$(zh-g>2w6*hK!>o>z^s zV)0#-8~s^34ku0pjCU^utO5r}9<&ymF(4LyM8$F@3Yc0%Q0gt;Qlh@YCK8fgNOu;y zmwLBb@*tAAR=u_V=8B;Ce>2rF*}`Gfv8v=*oHoi%KB4XJd4S`pbYE{{9{&$?*g)$bEwPFsI&u3I3pB1VOl^`q zyx2zo2@vy7mBf2D5cIm`0NHC})533TGte5T#_?`Ek$1vGAtKsfWP{ZRrHADW zj0W*uJmmpyjI45{-tXNtmS?IyK>O}%8On5>m~*6RK225VCQ3V_CJwX-d%6LFSO7Dd zM&?yRg5_z!5)L<|-mBK`%QmH#ylXR!dzBgz(!KTNpPkgxg~BMb4-o^My|`a56Us|-|<{FJkBOG++(xMG4 zp~?oLtzQ}v!E`s&0m2y+yp6Q-&Q>WsH~DT=@coBciFx<^hqQ5c(*|6>O3Er5Kg8D3 z0R_d@LKH>Cj z>UBmFq7P1rYVnCHdpo#d40(`ewdhBM=B1Mu@PPY`IjD*WQ@RP`Y{by)dXbzF#JqXD zASx|Bfge1#v_46dbo-Nro`-1EP;lSO5~HD#c_u|5rBrg7v_APfuvmFjnep1O^%EfJ zTuLmiz7O0T*BP|@mDN2_H}DW>tt(xU>Ai)T z=*;1F5}1f!d8C&X^`mSo-j>aW^rfDEYJ((9ARbp57^p0X<&~*~h7O>nv9#1D9RnDQ zypcMmBXv+`Z0@>jS&xd;)0*~l{SQg$Bhk#NUq>#X7s-5k6m!7Pmj;YbeAo=TOmyhG z-I*~2DT2ZIBIjJabE@bsYbvi ztZ>Jyz$$$84%%kX@h)p5w`>&^OlSyGM>U;jAe6>`DuCSbsF`fau9Z_WC8l#pt+aSu zXS!(TtZo#Yloo$SLM)ze4=Z`7zD&d5pZFp}#f1YRny&LnzvSYIw0DCfQ_^dFt~B~q zgfd?>cQcEBB$(aMksoBJD>%^v+CqX}Ex(@&XHM+F; zc)h$?4VM!G+wpqAmpWJ!)s7@nkKgX3DqdzkEc@M|p1blSf3?!0Rrb0}2{3!o?e9*h zhed=|QNoDi3K6iVr0iXCH<$6b8lZAhNOFQMI?~IX4mfPfe70-Xl=eOSD^IJu;r!4kp0JG}CV{9;twnZE3`U?VE_aQu* z@j|HbhHMf`d?-`e>sr}OS>HBxZ3}#XBuWtIP~G zU&+}o%K2V9tPQ1Pfh{JQT=N>oh%GXNgN-ddC$?)3Yhi-QxmhH$Bl}Ty@W#C0s2eJiw}(OYA^bU1heq2r}82?4h55No%4KOOd!##0&sIe*=1m zCC2j2zf3iOF8N?FE2=S5{1*%Yl8KG^_MxKIv{Cpmt`pGB`I?B7dAD#pWn+h^!ZmbG(E_0e)K4k^-(Z~A8)22t!NI2h3w*|IA(88dVBczSpb9Qm0uLZqw zPC&bXM^izZRVvfdhP3RyGn)}ZxM30B%ZQ;RCG6@bVSBc}9VKjn>r68gzwht2s2L^P zw8SW(EiE;8tqF(P(EWBsn^sr4p}Rq~Who(ZxHjp(rIyf?oe|p8-UwIId`dQWb%d^_ zCx}gL2 zBxMd#)oE{kq%G6wlcx&}j}tmHJVb1|>&_5b3J}_?JDIh3Hp)83irWACLRAy$ow4}i zC1%dh_mQzpe9{Veoov$A+MFAcgyzP3Mv3Z!9I?B@8p3saQO-NJlC38N6Q!#~!?BnI z@NgsB9~CJytJ4lM>*Q#NEq@`OU8^*gMFEa9HnJOLM#H4&mi95El^q;Wx{o1!XhODV zCF)o3F{Cw(wx99$1*D|C-}FA|jXh0R{2QUR4I8{Oh^@xV2%PJwFLMK9OYRje_h8Fi zM(D)ZUc}CFIDbX0J0domOELyl@eFbxT=o3n|6A=l_73_MOI!-YHx~Pw>y?oCA7Lt3 z`-j2_`gcIgKh@};&;juTvGERw;RS$*==iUMU}&oeEunw&p||k_fsMjH*`SWh6p3ST z*#IxkNa`oO?G2nr46%^?D zcxw3buA3bq@uTbhd@t<&-E2?hb^ndJX5H`WdU5M$b$>eHLDv22iM85J@OZt2%s{7j z-!uZP(A@bI?MA(2U}qO2%9HlynW*)4w8r`oI(qC$>==jZxdJ_p zDVQQ7q13E1W)ZJUHezcEX;&y$kTc4R=^p3P_hZ8yyI+)m3 zqJ-VD+`Pu`Cj2+!=E#)fY~ZpeCFUWf8qWb`SGl^^o+J={CUoQT9kFfQ_{8ZzF3Lpd zMyEq@5B7h0hUO$84%7;!xrB%suBoM^tzAoLYbizOdXXUZgL=_GbD<^1KYZ?A_ac_K zOA@NLUmdpp>23wucgEGUH|tqd=XJKWV}!1k9f=Kay}YYU%U*_rA=Qkp*UBbujR!W2#J)}dmAIzvV<)u1`zPT98`HapZJ{yU4HEb7v4U=Ok*GI&Mq+>~|Fg+8 z?@TLydQ|=-Vq2;F4_c`p|6R7hmaUBNa%*NUV(ZBUU%l1ZdL&Yes2VbM>!3glRnOF| zP|AAh+QtO5aIS0NqZ8DT4+vdH-X>NmK+d)$lh=o4v?!*EfJq|JZN}Nv8;Jf-gZ@qD zqeGMh18<}Lyc`9eAP|kxmo@$)PpSS;Ux|o40Ls}v673n)%uY6c z7p-rl=5*Oo1)q;;j;&A`hdTqC(^KS*C7uLvp<8#bjPf7&Gk=4!XHE-m`e zYJ5)bN{ha=hbP>_8}@Lo9#Xau=^ynZfVnj};7v`@oWQ(AS)9QYW92!f6cpSYY1iHA z63)$RDTR{y2Jje*cht*L?=)J)5>e`%s>m)xMkvyo{`zl&7&W|v{%bh~E?sGDF7|Hh zEDNQ#qrm3I8j?D@olr+B&Z{9nx_kioThB`FIbFyvM?1E={%`>>T>j2oQrf}N878Or zwxZSi1zA>B@ABXuty@(M`ZgB-7ZVBg^CNh!Ozm=${q(t+AH>Nd{kWOa`R{i5;t6fMJOhXF24R+Prp?bfNhARhsSABTpps%VcD@w~seupLw@R!VS z1aT|{L=bLoW^m)4AUEDhf4LOE+khXatL7>5pW>3EL0=iU8nugEM~ z(3Fr}Gllp`e4@IVx=@#Gyt~5#`3>G9uZMjNeA|-qpMNzF6*&#bE3I+5Kk6}&B?yPg z61S^h6Psmzxh1)>Kj4_ekLpI+8)G8gd+#XCf$tC= z0aW+^6MKC-=D>xN4SOq|&JkLPgUwPH`IJR6GZbHY{0g@x%E`s_Tw1h?9&fH!H_jpL zImo<~zwS}%opEvEP+=tPy(LkW^oAKs2M|^nOl8E*5KQa2q02sDmTQk^i}tc(#7||) zC-PqXFx7}P$Ey$WSOAH+BW4>P!|?=-#otpFxFTh~6aH?mG#?IT6Id$uh7h45JEN$T z&DiS-1bog-A~`54^?K1(^{&Xlo{ID((ovCO$6D^C5r>W`5znu1Hs9M zIP+1CJJ?AMoexk;BosF_RxP`ivf7jhHispeE0be-Xn!T7OQ}yeCQT{7<{wn^KIHR~ zZOj*Ma){v8I8P-9p*_iX0*; zIR9O!UWsssc#@Xg>p5A>`kQZjh_eh?-*Yzmp0S)2Q84n(GyjN^_ASrqZ+y;JP+D z2I03+vntIoS@4>xG>&N9Y&9&truqaEg8eLeJ(p3968-$0s$+?X$Tv4&nFq21mN?Xj z=od{ydV3xw5xocDnI;bV6Z^I&;;;)c5zWXylCnsG*{XN1tyOPNG9nj89$}o@hXRs| zZ{JTF8k!zb+O@0Z)Gvug?sK#OF3(rFrjb`jjHZ_OO{Vh0d(Jnm=_hgey-G|j_5Z`f zV}zHT&*B^O;9ZW;3^j@lO4rvWA#jYgk#N)daJnfi`-=LjcSgPVQjuOnUR7jE|Ag6& zdcLMES`=8Yjy7IU;rW zsC*>{FQ!qUk|0uVd1P92U*MxWfw3T#&<&fJI|=GW(o*?CeQQk3%MHlDOc#BD;DS<* zI@nH_9L-PC8%YR20iT^WfzMZuVKhV*z%&kdF^%5|EeSR8f%?({B-rth?^y(L30r&% zb`7;y3|hR%0M8 z-c|Zo$~%|#n!6R9N=oEb^iMo({P{ouS`wuc3GHO|MXz10@c-tEUd`=kqB86grYXBg zHt^BOoq}=>*f>*Cj&um6cesSld6iwLq{==%T;qJg;;t>ej91Y%uVH*fVI!p|vUWRSC-I%IH1a47N4dD+ZZ3kHxpL zw37Nm1Xe*2zY{n2z$z6CoCJ1uJ>Oq1nhVfyuyIa$1}Df^d@Mj>qbAFP=9->hlkp#os&@d`N?+Q>-+Pv@i1MP^#+#>{^Rwfl zb}{E67m01qs7_QQUqZvcpqU(rw_NI|S~=)R|KYiZ+;{cBydF)6=gKGUk#Q6i4a>nO z*OR?BjpE7v7+{S^waf8|yO)%Rc)xl9;{E;aj(7)9M8wNY@A;nWg`MHrxA0_dPQ0=B zYx146m7H6Rg@Q8D;37q^FkPZ^G$V8;J{y@*jV7FS{IZ5ElsQU*ENl+>>(y0Btu2~WnCU@TH=@7XnH|x@$zM{Ge)l!;!Nk^Ljq0o+_8fIKo*o?9A?v3mM!X{|>tTeGfxf{zh}flUk=hPcba*e87_3$f zbgkUyigvT2T?t(WW5iydm0VcG2zm}Yu!2K@rlG_VjSbZK13@5b{f}>t#wH+vSYja z22Ah!r3h7L^?I?R8g)RC_x&Sp<7K!kOnb8tX%$It3xlK^;gJSOXJTIpl3h_&DpKRv zZ#P3L2R>u*{moDzr5%4EB#b0hhvu-<@Y$cDodrjrzq`_!bUDJRN>*qKE;U_Jz<+aR z;wJn;g)WwOmG_xM@_1(3Tbhl2 zwS(l}W$OOtghv}B9}(M@?n6uCRhyG_nSV$?=5f%CKvR+WpE>C3&s2|F0k`0wujK_4 zaL^4qz%9NK(%##5sE~J{fj2Y)Z$DzYIPl)IYMYB<$+pa$FRDtLW&IxNbXHqTtmOI~ zYQNak?(eJ4e@S?Sb^a4#8zE^kH|VO$w0D@x_Pk|#j?np2%p=yB(E>+@f_9Zl-amgt~Y-M_CTM!D-+-ldj%qYv3e8=X@}V*rC0F;~SB~l=W?5*A6w$X79{T zsnVq4#W+{aZ_Ti{@(g|D5@8MI}hX5 zgYvdI#+LM1Z!34;Aac0st=BkQ4X|tuC2tFo5GBVmN!9Jzi(cQV=?eaLP~EbRkb5)X zF$UFj#P$(#F4Woq{+9?&dgoiVv4n2G&my)91McQ!h}Rab`8pkVPyFRh1p3THSY zI-5j`m;b%-?t?)x-n~JHfPX9Q{tvv~O90U7UX{alfrJ`QLq+^yHL$@tSAlMOF6 zbrbpya}500$>%A1w~|e_Y&)Js8RkdxUvx2?NAo+9v+88U&=O0b)y0mARirM#W^`=+ zErFFu4wI!!f2&9qxE}CNELtrt5Ff~a4P9VRU{Vf_mt-2hHwtNUs||hi-lCB4gqIqH zoJ(vOLyvYP9R3Bkl}R0X%U@&^TtIlbm8>H2+nep4#!!Eu^^Hvwl3bx`XlOy*Y~HPa z=3S&zQi*#-o znkAJ?i7V{U`}{-M+4ts~&WFi9lUNz#DzrpIqNupT4L5P>)$OUVdxlV(H4WYzV&^e-p+JxL zmaCt2bmd?jUE%%*S9+qAoaDtzBRKtP7lFYV1RQSEg!XxbBwGlXqG>`r8M;N%!i z5^Lu(RDTfAkCR-<*Y;39UL|xT8;ITIO3G$k)$I0)xhlViAUccit{IB*&LRYE%I~!{ zzQ`a8HE64E)Hrx2S%W7KN}uEoBx0XxdU@?x^}b|3tqO1uxa*9W0O*%lKzN?1s2nQ;Cuuo2pR{bWjYhH@?+1K4yEyQ4$FO%Go~Msd?~ z`g%ZCuL+8n@{;!6HJR#-u(pRsZI=^!Q*F<8#QM0)*3+`}AartJOJY}Pgqm7wgq-%$ z4G5d-R)WiQ`WgB~KbdVksaV|fm; znmP(i3Xvu#3iy-;GjBUSxx_@R_w@kv#3yt^`x&u1It;sA4Un4u(B#{QYEorC^Rj^C z>cTB+1tb@gJ-{UR!=I?McmCTT*M!&6Y{=$HuH;nSWF^-s6U*MA23i%NW4htQW`Ja> z`cPE`tFqk~0lzG137Y?G`W&k!)85UlCeLbW6V>!PwvgL3T%Va18GO{~5Cij2w}Z(k zaUDL0)pVt~U1-kqHIjmT0Q@hLtGJHG|8y%_5=XXN-FLJKv#a}XKO&ZB`dAooN??}$ zZ44#U*6B6te+hKf|3KT|4I^}T7)K0 zImC-D%$61`64pK?`A^{ga5d|w3zib|iGj`LQ)4VKTcW;tnSr>wYx$r31>!w~?jX~h z#Moyvda|jh{8`9Yo9?kh36*5}5|lsNI!r_CH)S>@kZVY;-&@KXwG#M@ zt6Oy@Ji~P-k~16FJ8$jlAtJrytnxOE!v{a{%KwCz z@j=yu6l{sb&Bobbh_H8+3S|k z>>X27@D;<_8PTf?^{Q5{+P+HpLkdGQ`5hqo1^prqqH9QJ5H^ph>#gbrs=9M@+_i~V zfewDJ6C!82qbdiPfb|yaC@z>s=#>8_iA^r7{0~Qk$Q(idS^fF!; zTH{dy$9e&XF%wXkkp)?8^$Hp>R{P`etl{b9D-D8v4uab-VK;cU5;_dsKrC4pf{x|E|#D-MY9f^;s7;S0w6U zrag~<*(rpe$zOPjgJ20h;j|u#pu_$r5!CFWvVvOJ6x+3I6^jp|YUGbqDfzR5J-amZv-y3`SAHXd*ofp$K)s?G9a_(`eP=@oI>)Ai)i(M^6h{ZQ&{ zM{@OX9N-> zHo%(I-NJfs!Wal7u|xtSG;Wo%}mr%BYfghPS7;=^E6_%~;E3Iut`aCJ z#o3hi!#*L~S4hMsy}`XDS<47-fIS+#y@*}c7cG8E0TUvUb<55IK5gSDk`4RdPE2(< zIvAYycTk*Niq~a3V5fz7wx1{i}RzhFpNXC`{G zC&;PGl8Fp_qP{{NLNnLVP%Qp&cj1~2b1yLWI-=3Gpwn2~CzI$+ce_HYokSmeg%U%} zX${mk=uplXexQnyOZ~%d3;nYvP18&mAHb11@a*KNhC+UEKaB{gP>$<_@lf)*+g5(% zikMjZHoYkIHm8wTypC~?#NmhC?7@k{*LYYYTxr|a$q#qRB>vv%%4RG1>Py4H*6JmG z4cX<%5=+!77F{~uSnbYd1se*0+Z?b{1z6%Njg{_$jZHqnAkp^`M|IF>=z>^$@ROMn zX*+u!Ev&CL7mCD0>aq5sMoKnd$O@e`*wDs6S8${r5e?diF_x)?qSRP?c?Df9Knm&} zI4C)GJJs9bzSf0+Z$s;3_B*O28myu?3P{DE3g+8)%(Fq>4%`waFNLM~t`5**hnnp$ zt5u}DO3K*+pUgsk;Ms7a%3yW-eIpbK`>Jm(ucg`b$lhbnBBZp8 zNLBV8hs&h277^40q{LnMYvSVQZTO*g?JlD0!p~!Z zJDAzImkilcp(Jh^95$_d(Oqz(mF!Al{=ik}j_7E5DeAG9Rzzd*-;6w< zA9qx)J)co>%0R7EkxwONiVN$JP!R;=l-S|CO+-JdtB07++CDj4-am`&=KP*RcdKib zMf{uP&yM}ndnV~{8q`!Ci$4YI#z(c~i~b(=ey)vo$%^d@7MT?maZ>dkJi57UKjGaO zrDO4%tPUBnakWoXO*5zG5S*ZocHr($+*MNxMGUY6WUCpZ+7o&X!Az`l5hz?E8WGpn zyCZm~gy5Z{nI=9h0C683P-bIQE&{2-$+tq4);!esX!d=}ifitN-W!ZGU5h2{j0{_# z_)Q#Rn_g!=)XXJ11M!u~|G)&(NQlMn8LGaNjN7^(dH$x-B2OpiZnMlrEBR+CgPE%6 z>Uu|*OuZ5^vBc+{)Ig35boW>0IIHB!K;5BMKnC7LC9;P7(oQn)MF6Tbn$4$fzMYXv zi?Mi_gP0~_9Cr)pKDdjJ(xn=oJ;U+YrO@~Ub@p!(7dexz%Zy1Hd?Yp;d=%h;yd_U^3FHY@~y=RHPsqJ09gc+d=^!7x=n5 z;Y;?<{n_Ikq|+Tn3rcOOzuL&q%_z`!$nfI!qOf{LOc$!6?5ueRYcn@%zF`Mkb10_X z68?l@Hm6(xin*3D{`%`pttw0_NYsc{tot2Z&qOPzcoIh;z357auU&$Tcty&4jSXt{ z#90N70mEWMuvk}3`G%eZfa@ z=Ys-aYQ6lqqN!tN%`7_d)O_kVG2~6BEvVdRl0?wqY@au2G-Aqilg72mm^}f!^1295 zj7^?i5#Y(uzgl@lh24yi+fo*p^4>Ig69|F8#2kyyhfzY}M1TfDG8SK{bQyq_D-wxC zy(fW`P}aucFN9g=HOrbKAp^-Bi$4)&eIT1PGn07ueUYFcM+dHdvXX30v)OZxnf5%| z{Ri2!0)0sAi(JTZtJ6<&02DRd$XE){iCI8KJaTMxKjUwE5Fb zhOZA6u1fy7c|m$PTA3xwop5@|GPjWB*-=atEtns&WPjU6&tb`8OUPkK$}8sw^$p3z%36^Nxqz>|s0i(A6F`(*uVeXO5MagW|L(jZOWa+#M+I#B0Co zT<{Ujg{_AeVJe&SgydqKal-qu?Y8!)pO&_&0HMYA*i2l#5G+8%k9#y6R;(NC4!Sgd7YG}}3AQ!M_gbEa_=!*uO(FO-!c7N4;% zO(mV>0+HKA#FIVejpckJBJ#@|+)m&xqu`{VU@Sh8 zG#w3m@*JwtOwoZM9+9l)S~F(D4&oI1(hX3g)tl;#MS_mHCQ7UAI$K~%D-xIxh|tcgs<`wN8Z1>~gcO-gBp%eTZ^^0Ks?lwS0&2db*1 z4_t``IxmlrwWL=jm+HV^(I4zvR-~eP$VvH$lvKw;UlL)QidMM%(PiY;zgYZu;We3% zeVfLrlE05=>QI&ZirEMW0%ZrQ#H&=WvR(w9HE+Wt(J}l5BZb zruwnQWC3n#s}ZTH?E3pCmfzE*1wc)1xg9RQlWB1gWy}B=F3y9ma;1uYiHRf1Uf6^m z6sz%P8bJm`7>mCt2S(GcYMC#uEj(WiM1yoobED-wObIP)t&rZ!3|&A3l&F%|5w%X{ z?QNBmT+>zHwb1Aew-$pBrpHJAWrLHn97uWHpQLAlh9ibgu`A%=X}~%X+2<@$ z97S43?2|Wg@=7cZqyb*N?%M&it@wjE%{Hi*$%dD^rgkZP800rv49cZyq02 zk@f$xT>&vRE(kh;sHnK0pvD1XlnB8@69pAzR1igR0|zxxR6s`3BW>G?Ix4P%J35Xs zqi94y5G1(o8zOEf_Zk;m!3Fbue@@+dyE|ze=Xsvr>-R@0)pe^*Rh>F@>YP)jsyOor zBgJsC-iQbngKrgycOY`6^(>=YrpBk1mAUzWW&L%vKT)?l%KCC%)*SiP%?F@96J=eL z%^J)l9?G}U7fTOfkGRE!8*zW-&HMSTG=G{M+=SCy=VMvhANyw3p60{>M;nrl6YDgw zpbmWrz9VHqa29ia#*%gFN#L;3BG3Mkc#@DPL z!Lh_ExeL0Ae%gJL#=Db)Np5^c+7p~*=3mz1ouE@0rYQT<_4^p@rn}!0^*f=XE-3ry zx>(IpbGT()``r_@-)*{>_@+OE5{^)<&A1-3iye$3Fp%H-J2cO*3!B?PF~Jk4sIC0+ z6TzKU-!|1+eQD-<+G4m*$$EM&Z~r*lCYdo#WLeSzeZ6@96u(;fEnfIEY=^ zHvTRY+~mcxii&ckm{UISB_}y|J&A;VC%T5)CdsGO%KE;v@}?8;1^9xt_*W4#EUOy> z)#**Gy`|Ub{^)F{8DqocmuTc+r+3w8r@bBj350ZiHn1|qo$3T_xj$qy|D$C+%b7tB{p!>Fn8X#aHA z5Q&b7WNWGmt`Q=SaLGAl+hiqZsUM|MJ^a1H=3A+e`Y>7_y!sRQ$4j%g(Oh)0dRVlE zyO;;3iofDt%KOr8xfXkEIaNdT!Z6ih9y{LjTaz3a9pLFM)2)i4^Yt%N>d#=wnS1Vf z_5@Z}xQlRRRAj2B`onkvkseRKyT6Fo`|%$%*1d03;3W5NH~7~Xk0}}jx*GPz#32@A zv3}0wiS1XWC-pkDI$hI?yN)LHnpl|{-0M^%=3WyjQ%AB@(Hs`ab7a46?y1W*=MHpA z&Q5hA0N4Uao061BKA_)B0n`}y9?3u53$0yGs(s??L>Y~bE6V1Z$BUKWn zWJ^Ak&QhfrZ?Q2uZ*PORXAE&SVp|EKkoq8#6dspI-m3`M)DjXkDw^WyqPt zW2|dA%6;x6-iZ#|YJ`nM1RqY~J*c z4jKQBD#h~p=rN1{!(Df}j=UhTr;B^oswCO@${E63@)cJ5w=_pm4T-u5Qn{5f0{Ly; zKNv+T{`zr(KHswC>DiW#X1;Vc71@4TwQ6FqUI_~@#}GulS+2NXGNv`BW4=?I>S0Tzg?~F-d;$u|_vjZI9ae@?On1aL8P50Ph7*-+xQw& zPHu&@SLCgQ)YFn*PPNAU7E27tqs0&#r>#t1#9dFvPv8YrE;{=2sl4tvp*nS*@t94u zb{DB-*+-Lf%~JuBFJ3|Huyqcbix-zjH?>@Y=Jq%ebv@*O+O%OJ*+r4`fryoFk}GIp z*$6cN9?)3q&-s&%O~~kC!yu1vr*bE65VAVLa3GwwT8VyIFpi@zSBA@Xd-xG7{ggWy zqmXe_;YB0Hamfh&N1AfRTVdSEs|I9)cL<@}CGdeKR|yNq|W1Jup{wTS`!+|;I3X){1eq`W^%;IC0*LcKA$%mF&s0eXyr_`edm7ClI8 zU^74$3ed#@bT@!Poicf!gVV;rImh6f6~j4$*n!R9>?Jt+5+J^HL+Xaucp&d;!Qu4> z?Sz{i4U39if4J5xLvm;sa|d0Ja+<8M{3yYx@>wX4PQNTim=8U7$~kUyay_HF=>4{^ z2L$@1(-ya7NIHBTN`YbmlWYg;H$(vWXS3qvsBkq~geoROr8e?DHRIp7jX8_Bhk%-A z*vtqdV%Xv_m?)gim)wYNV{`VmL#ZU%EoSdPg$r%yBHg)91vI(jKJJs2csFgkJ320H z{fmfTrT?$t{1*!JAa;cDbn$YNW?I-029haf*R}`DC+vRieofZKn=X3!HjR|r3I3o8 zq`Um$KVIWFU^wGKUee4^d9%&N$b=`o_|@I4Iw?yz2F)m+!UbbjJ$q(zoFb0hB`;+sP{Kl>Vl4FH`&6<+4P|H3VdGk!UHCm{h{17hG zvI$hBe)RY7k+g3S0PergDwpzB{iJFAA)%YrD~O%Mbd0&o-4I7`KS5*}@ozjbZe&Qt zF<0D-1%?N8o;rdYqMY+JEkgk$%tY1ej9q!BS=Fb+Ri8lY>^x3T+o$o5ZS!#xMktk>oYB$s-*wup^Jmp<@uv`6|df-1%_++tMQz#;r5) zbexK4GN_FfpBB?`WjGz(W%KKY*@#Zn^vGJE%B_cXe#aa9cPbe$h{-rl;GL};cDi|( zUYT0K7BQd7G8eV+heQLs*^$c3^<}oWzHfB)5tvL3m5JTp^CH*a)Gs_hyr!Etck0QC zNOY=N(^HFdReFvx+OFFYw+I9AP8rbZ01YsPLAStaIz&D2dAVYkQKommgf04hqDq= zN_$W8%Pml^B5ef6n60VwZ|l_K7F^;8@L@6pv&Tk1>CwaB;o&fgLBl9wUc`yyHcIU} zRE@>KF|zz}3XX(BSTR|QpR;wdQ<)iT5T%4Kui7;&gdPsN+Mo8evUUza-dd4JZUB5t zB~t-Ct4bCzOksoJF4?8CY}$+NCA}a0WgoMCYWlx+xHAU12?p5w?Ml@XNj@^TXqCzp zG9wH(o0+yQwiG_YW$`zr>+j$NmFdZdpd(RrPo9XN(4PrcnPQ(HZEn6qClDR#Qd{c2 zm}tSIthg=i9+f9X%ZpP({ux}fPCYNx{nG`ApawEBB1j}Ba0JEf9P-N#)94!$i&c(f zMxRF-8Q_DKvJEejo&L@Tv(bbTTOt&p zC=BS-gja(lVau#rrTSMNmOmf;(+{<|s!6H&dLJ7yL4rp5f8m2A?er>1eUx-&lr-Q? zk~(tw);~5%I^kWCCaocv4k+s$0Z%y9%Z;pc>o2 zI3}Fm-sO&G)dSd9gVB&{m=gR*g8u>et$jb3DCymOeFX0E3GN)PDS`4QU+yoc;wIhU zsI$Shhq~L^O1ke){ahxmD}H&-^d%uHIy4Y1i}IFFzQQN-N|!Xz@0ET}bI8bkix(fy*?P zs=EEtl-uP^S;54`TVqe7AAR8}p_2{Gnn)vT&Y!&xUvtjsq>HvRtaYqN4`aX0?X0EG zn!rICoA2S1)alBJ(5nO$?EpKkS6r5KJzL7SIz@Y{j?k?>yC-)lW&Ey(Ffwr~hz%t# z=RN3(T=#O@Q@S%U9sXthFc#x%861Mhti@SxCw}O^e6SPq-WN9h17eGRSuet{;|#g; zS3GbD<#qB0lXwjoMl+E*>o#JhWBY32u9(t~5lawZ{f9grt(9V*!B^u(F8d%{`Si z`a@3Dy&AZ9x*-Zzm^`fmQa2h8q1n-dX9Oj?w-YMQ*TwL#x3cF1fiMdyeO9RZ0SXT zLT#F%*OppyM7*kWpCA6FyK1Xj*~V-MZcqL&8le^AT#AJ1$0z1Dv6QSieiLQs>Q=wz zGI68J8t=(&t?J!4+Y`NYy|C|^wu7Qx*HvhV2_|BvsP_xuGOX5}>0FKkox@yn$f)$M&yW#JIBrVk7Z$**3!GD^pzjN?!aam)385_Su-J?>fpM%FN?)`9OB<^D^H`KpK3MU}7xJ3>P<+F&2_b>=DNlkE3Oj6u{<4jU( z-{LKGkGIrild4%Rn^blMIlHe&!-;9Ar|u9<5(kF7dC94%y33Rp_NH!6RnvmLIkao( zx#WBXyr5NTQV${#_*TdZqwLBEOuxZ$F$f)~b2ybnxIvqE!dri)(5&zSX z0h=Pc-DT-H80bF67sgA!{Y33r>EE$G{{?Q2z=aGdUA&$-Qo#DQlMrMl?5xZ#LXc}h zt}#64Y@H!(VOr$gOPNhHl|<(MgJXx;A!fs_h1+h_WjCwU#zS0vjvlsXV_h~L2ezre z5_0;QJrl9JK55n4K@pg>6#Lv0U-5~8x*k#1E_qp{(}|n1HaTSu?RGwMTwf##|%%NWLdK zz^eq1WIq}fk)){!a1T~68>;mwHF~T)e(0D`=qiSBY!0i=1TkKotyR<(n(AMBz4pde zvLvmZe9+sFXUkK(u&?S!Vpiaeo4cD#DLwOiUMH%$mK2`sVb^fbc;`Tuu%B*#!+TJp zNhABtioD!ZEwJIZYRAazp06lVLF!0;=svZihGw?B?5-86UI&mGOVGt%n@G{Zv;67Y zW6H1)^ck=R~6@Blmv) zh3t_1UM_UJS{893T{WIFMu|GTZjguM?)R+{E=p@*OkzJf?8|?V#}u^Ui2dYu^x{jz zJ(lacw$i@$&-zm?=dfLjJdKvA77~l&4FcavT;Nlw{njK9m)Br2-=-jd)spDPmb9D748QTGW+*dXxhR)lZP zJ;>ECR3k6z*^7J(6hx)tjyaYng0@{RQG_G^D^z<}SBu;zF4Ggqu0~jKi4OdfT!;g| zm||WZlUrL}H=CL`XSY!=Tnntg;9iti9hZoDo!n3*TrZPbxj0A*yW~#y{>fERucl&$ z8SQ?WJj>5hD$-cT7FML%+A~^?%Wzx7dvbM1*#TnRXp*v5JoqQjnDPVGm>5sii4cD6 ztOy^L8dg(#eVE#aDwpj`NFm9W*T8>163IntMV{P|NTy|sy@;S9?d_Zt$&fXYJrc<~ zvx64c6%vkeA33Tyw<<23`iOWgG*uw58;8QtMn}$UoF~x8iucJH*ShcL}5%JlX zewpxbSXyTP<_cM0RnxNBnpp5k@A=kI+LiB49v`h~k={zED3HH*q4YvGi_vyt0?lC* z6tfC%Z|T%=b0<*18m}^xNIz}X@`Anh*2~Q@ez!mj01t&a!k}K(oS1*swc}ZfnykmKv>1!Qz~PS&_{qS+WMdyzJc; z(L$TlRfNHHcGGMma*tq`V2<=Nv_qBQt`iiS&rYbrWxNMqW)&%~=W?0Qdl1e57Y$xF zVpB0q>#jO>k`~%_k&tc?BfQiP>=@Zk5uimh*cK6iT12E`5z!JB;?DfD7gDRITe4=G zMMRqxDZEQn-tTk!ssRg(M`pZl|7cA=`E50Q4B_k6^pV6`W1VZqmnPya*<+ikEYRh>SZF7g>V%{VUZSOSQ}aq16LEPSjnq zy@r`7nW(#hsFCycQ~v?sw8I6L6uTng6aT3p>zh)GgEL40vFB;QN_qa9LjEU&*BJ8O zC$Y3GiX;4TTQlKr@?iiLA?QL zG^mJZuyHa~zg}!D9AYpB6JBpH_b2uZFpWI^d!kV#*%X6dUxjxQwHL-c*`SnRya0Uiv$&Qxs zUfbIcP;O8M#ZXI$J)H|xShK0Eh^BTyoK~kk4z_WCFLZ!EdtF`nl<*Gg(kfza065?b ztm;3~WqZo9EhhY@Wt&gz8pM#`Gl`KIuaC=ii)Fhh&UP)a>y+&&mu&-=?L5m?8)wtK z*mo)0EiT)8ds(N4TDC(8AGS&>h;5F%7NatfA54%?r|G+RRG@pzNBDLLTCT6B#mMdBIx_$}k7z$=8Ibg@kt+lzGHH6s7`~Z5NmAM$2}6ob762 ztCa0Ym#wYKR%6-DCcMj_jU)Djvfb#it=Q90P;J=`iL;dx`&rrK3qlX)x@hVf&7MI zF}F;wNQG_+$qEv&22BtCs=K2y-h=%NQN66X?FgT>CT&funk|5sR-y`VBhcWss3qv? z;Ei$cUVBBTdWF!_Kq# zo0YZb!LQ)y1XoqsRrT}B>er8i4o}|_8<&fxg`irD1i>mtd=6G|e~$m%&NMg4k$OK- zcYyX!vnwKowGK91>*>}uuC5tY*X40t(}|rI)n$@^aV*tn6p&YA+&v%ZxG$iCb+RR8 zyeIcCob6@6`w?o!GfD~E9>xRgFcE-FV!}9BZ&P3pR#H7 ztjn{X<=HpRvp2B~Bb*}Rh3abl=;bR$^iVS^M60N#aVU*A-Bs|;i|XRrgnDqj!F!ch z|Nm4$i@^f@ovDM0qxl+-cd&%xjMVpIAM5lPR^Mrajv&Vno0L;uTrR&$0oJ+j^0k+D z0+7`1dpl{<9IqW1#8SV1Z?>&cPuYFQug#Xc9T{z~FY8*}MDiJugGrR4IcK=$taw4) zUry+n^BS>HG$(kGq0)Rr(6qhWwl%URUaSkkt2mto*)2MUc9@gd*;Q=!ytX4hGu~zn zZk@rsm~gtGbrP|IB|JU4G4s61-ze(DMf|o4YTi>P&LP=)Fv5CpDEj1LS)PWWyuJk+ z)WMxZvO@hhl!E>r1xCI*;g_@cLL)BUP03!<^XlAs!n8GFEwK~T2oK)}|0gv#r|hTq zSlPo}*~M0N5#iNV_Az2NtL!au0nB*2x@6sn{Lzc*NzlcrjPrbM+$K* zEZ|QmjYRqed&itpHcf1XBC(Y)_>0ajr@d{@7D2qI>zr+ro;#RP+MOK^T0eeQL(t0S zgrF6Ka;|Rh-XQiMqu*?PV}$6f>C9SXmr}GK|KJ4>`UDbGD}OIlAg}H4CbWI|l06uG zHD5ym!(nc0o7~uj{50RNU6I}RPtJOaF)sobt$$z_Ykf~^eGkHyt@Yg$6YX9s1v2AJ zciDb;R-If+_=;uwirBkkYaB(MlU$zHEzhfQp67|Zr#$=mud#2G@5YuK@V1daZ&&tu zD|;Q`s|No{Vu2x1dK$}QsH(9qC|y>8e-S`~J$wW6fmWH6cesHWO6VJygNgN*15k68 z9(x3u?AKUEFK%%l5(c6u2GO3_kb)r6xr<$Mc4;FQyl>{s(r=!jbz%Y0ZIbScwwxhD z-`vZD4esy%vogx(^t2&*9m8IhSnmIQJCd{OCXM|HMn!*51aN~ln(%Gw?=i%BnR*-P zwuxj<{7(Y~;chC^pM%#WR$+DzBlhOyJW|m)YDTo7%C?pJ7#;{|Z6)2F>Q)bPD5MFh zqDiA%lU{sUO?sZtHK~Evo-`>)tx*$7SM$37F1Cj)gt$1)&fa_Ho~ew&#mMr|VRnKh z&_X%PX13*HWWmgM9~ukuj!(j!yg+-b_AE)kb~K+f4od ze_?Im>@c_a7EU7hzI=(lAOI1=U1OFm6C#!ny2dOZHb#U*2TWSxmZALhsUQvIEV-0x zwm^nw7~{#Y5n6SynN;g^=@jZKfavE@&o9$UB=tTLAl$Y+!;gpJFzk&-BmH5 zlLbgY_y(sltMCTr6l;0mi=M`IqA9T($c%AW2gT&^RxI9gWlhI@$~hfoujg3%Hm*}e zv*Y_Y_Q@G;NenM;sIJD|Q+ei?Tzo~wx4| zJ*k3ETc=77=63;_xo^9eX3iA6wD#M!Mzx_uWa3b}usCA+FZPpHi>p z5xQC*BDO@e9!0HwJ>CEzjYJMX$uHlrR(EpcCt3Lm2z4^4!K)$mi^^}N@)NV=6Ul$Q zYXx7~UNF5uR&l56}wvRS|Y66LHMCH?iONyqE@Shft|-wZ965W810qc0vFVFUd~D**bBWgkU&iDe%_Y(KKMSn-YR zs=WnGXZE$Q@!CH14_BU~v>;3Q&*o~&CWdX1dc@6s3xn02t+V}H>u-BfIGIK01mqit z{r&&6^$5Dn){J116PfNe-t28-P3TVOxOrD%Cos8K2Vy?_E+qm5kqest>Q=(O8*^zB zpTC0fwWr@f$zqbTdT6lhJHr+ebH?lMYQ1NXI(|2ytMyi5HIgWO|Nzf+jOhW z4QG)?WgEK6F0{(dk1IQe*cw%~scX|m#sa+~E!*LQj!#w*>#iBr*e<6{-SXPRt9q@ShXgUEnVRe9p`q?y@hn>`Mrp_PT&r)&D7N{~ylG z;D{oYl0L#gjyC)H^+tbn#$~wF|^d|xy8v75kbZ3e*4^Fc2B%I^&Fd-)u|7p zX6IdsoJyMx6FkBAmKV@0_6~JEaP1 z$h?322gBB8^EJYo5IR-96S29wfUVzFAEPEZ>+^34?AFp>U4??@C5DCjebG&4@ITkO z+Q-$pa|qp*+jwHjf0O>IQibi6+)syfJY)1C84P-vWo*;i#Og>0ve8RNVn@Jfa#w>F zKLoJ~&=f0A5aOKcZS3HSiL@_$;|E;gltnl(FV-Kw>*C(bo_NHvDcMn2l9MlEX+H}@|;NM7}9aX5-=n)xOpo_ONiieB3~Ia=+#-uaBA4aA-Pfi5a6`9%Uus#RGxumEcD4zx z+qEWEHt_O?YEooE6gk!E&dgQ+D>B!p@7x-oe&bf=_vq^`4mcXqYTD~LuT3kbmU2g@ ziz|EDYkE{8oE&Yxx~D)f67g2#koVFvoABQZRW{glhsjK9PE2Ud#aknC7I1LBgiJX{ z&@NROiI!}&=bt}|{K4?LC@Fexl)Ru$Qf7HUec``A`)QbPY{ePE|LCH4m8(m~LvpVA za4;g#5~uRqr$V#L!!9!mEsx`RO-%GQ{Ffy*VKAywj6zE)DrkHxFru(s8>Do`1}S}w z21)e|Reii?IIh=dotzu0%hN{a^0d+ai^~4fjBqE4xCgMFr7k&vrlh=f#A&6GLCX8| z5mRp>9mUO{L~`y*=DLFVN_L{=-2)4;^+~L_B2%>A7NVM>e^NNrhFXjQwFQ6H2 z%m$FzSP=CVlHJ`Me|A<6wBlP?tq~8C_&ztj5Ex( zk+mYq-zdINrVl-os}q;)8kkUZ{3B&_NP6Y1xoV?aj1$Ry_!bNn(2Te7=GN(p=Bm?^ z30Y+coMMwzQjAIkk9OWE3}O05ZxPAngxMc@Q{BH(=!QxCdbDe59Rvm)cX;8 ztj2YA(@I=tiz;!QtuohHea;GQIM!yLxv-L1qc%uJo9U$60i(+`Twx=BM2Z51^~t&s zdh4~!Qa&~OZU-j{d=F*2h4OGk+{j+qjA%DRlARVaHlMW~_NBVYh9RMNHzbtqhD5@h zkcx0O+x}%R#lc+H`ei$6#wMok#5$Gs2F-z5&CfaQl~}w2pp4CS{GbXg@yz5Jh?<#P zYKbfT&)f6U7>U-fMBSEJ^9p*X4;rp%d4#?@5A{8F`tN143v5Z%3i5kpGyEDiq2|h_ zcD*F!$HOvT?G>2lx+=?&o;i0^V%$er3{HLk!eDG7=jsKLuDcVeVR}-gsMw%(_e15@%gjoIw zPrOk~x1y#CV)6)t%-4=4T&EY9|l#(v~3)A? zsqWaFi6CtoE;XVe-P*i)jHJSAAyV#PShv&9Su}BF_;&~WONY1CgqQ9Z>BNT}IA{4H z!qSEWCc8MGj=bCn2dE;EELEn132a3jVuv!rdjxc}>BDuZCvt0VxlT4$X(N@)Sapk! zGacLe9e&Q?X^Uvh9R2&&%si|YrtwuZyXwpei=t?vcGFxZeV4}SB^n7{ZvZJ_{7K@l z+oAA6%?F|*h>E8Y9Zghx6(&4d9pwLr@c&T#4{o$GpQT0r(D1j|hoU05ZlJhLT zcg3ptH~3%Po<0m?(x^Q z6u9+#Ku}9i{|S{L<;?6LFhw2jm89FAP*Qiw^N3Z(jA-otk`WcU&Wy=rtf&Pm%V8ez zvue#Luh2`D`NWcyGxWGm__}1Ix4zC<++c+r$SpnS9*s(iQ9PbKhHwY(i#>Wo!fkLn^+!}9K8wTi%evv4&AJm>=!Z{ z)&3HOx%y45_Jwinu@L%I(2ja5(0?`%Re0arZTb)4BB%l%0AhDGvnGeaVQ?1?Zkl|W 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