diff --git a/plugins/com.python.pydev.docs/release_process.md b/plugins/com.python.pydev.docs/release_process.md
index 615f576501..acc6bb1fc3 100644
--- a/plugins/com.python.pydev.docs/release_process.md
+++ b/plugins/com.python.pydev.docs/release_process.md
@@ -21,7 +21,7 @@ python x:\liclipsews\pydev.page\build_homepage.py
## Commit everything and merge with master (homepage at: x:\liclipsews\pydev.page and X:\liclipsews\liclipsews\Pydev repo)
-mu acp "PyDev release 11.0.3"
+mu acp "PyDev release 12.0.0"
## Do build:
@@ -39,8 +39,8 @@ python -m dev add_to_update_site_mirror
## Tag repository (needed so that GitHub can reference it later)
-git tag pydev_11_0_3 -a -m "PyDev 11.0.3"
-git push --tag origin pydev_11_0_3
+git tag pydev_12_0_0 -a -m "PyDev 12.0.0"
+git push --tag origin pydev_12_0_0
## Create release in Github Releases
@@ -49,19 +49,19 @@ python -m dev add_to_github
Contents in: X:\pydev_build\build_dir\pydev\features\org.python.pydev.p2-repo\target\github
### Title:
-PyDev 11.0.3
+PyDev 12.0.0
### Message:
-This release contains PyDev 11.0.3
+This release contains PyDev 12.0.0
It's possible to add it as an Eclipse update site using the url:
-https://github.com/fabioz/Pydev/releases/download/pydev_11_0_3/
+https://github.com/fabioz/Pydev/releases/download/pydev_12_0_0/
Or get a .zip to install manually by unzipping it in the dropins:
-https://github.com/fabioz/Pydev/releases/download/pydev_11_0_3/PyDev.11.0.3.zip
+https://github.com/fabioz/Pydev/releases/download/pydev_12_0_0/PyDev.12.0.0.zip
## Update homepage:
diff --git a/plugins/org.python.pydev.core/pysrc/.github/workflows/pydevd-release-manylinux.yml b/plugins/org.python.pydev.core/pysrc/.github/workflows/pydevd-release-manylinux.yml
index da5843c17b..8061b26fd3 100644
--- a/plugins/org.python.pydev.core/pysrc/.github/workflows/pydevd-release-manylinux.yml
+++ b/plugins/org.python.pydev.core/pysrc/.github/workflows/pydevd-release-manylinux.yml
@@ -24,7 +24,7 @@ jobs:
- uses: actions/setup-python@v3
- name: Install cibuildwheel
- run: python -m pip install cibuildwheel==2.16.2
+ run: python -m pip install cibuildwheel==2.16.5
- name: Remove .so files (will be rebuilt)
run: rm pydevd_attach_to_process/*.so
diff --git a/plugins/org.python.pydev.core/pysrc/README.md b/plugins/org.python.pydev.core/pysrc/README.md
index e0ae293410..90b47adde8 100644
--- a/plugins/org.python.pydev.core/pysrc/README.md
+++ b/plugins/org.python.pydev.core/pysrc/README.md
@@ -1,5 +1,23 @@
PyDev.Debugger
-==============
+===============
+
+Latest `3.x` version: the PyDev debugger now supports `sys.monitoring` which enables
+really fast tracing on `Python 3.12` (so, if speed is an issue, make sure you upgrade).
+
+The PyDev Debugger is a Python debugger which historically was created to
+work with `PyDev` (in Eclipse).
+
+Over the years (as it's open source -- EPL) it was adopted by other IDEs/companies
+(so, it was integrated into PyCharm and is also bundled in VSCode Python by
+the usage of debugpy).
+
+Note that although it was adopted by other IDEs (and over the years companies of other
+commercial IDEs did provide backing), by far most of the work was done without any
+external backing and the ongoing work on the project relies on community support.
+
+If you like using it, please consider becoming a backer of the project (this is
+done through the `PyDev` umbrella, so please see https://www.pydev.org/about.html
+for how to financially contribute to the project).
The sources for the PyDev.Debugger may be seen at:
@@ -14,12 +32,10 @@ debugging a process which runs in another machine, it's possible to `pip install
`pydevd.settrace(host='10.1.1.1')` to connect the debugger backend to the debugger UI running in the IDE
(whereas previously the sources had to be manually copied from the IDE installation).
-`pydevd` is compatible with Python 3.6 onwards.
+`pydevd` is compatible with Python 3.6 onwards and is tested both with CPython as well as PyPy.
For `Python 2` please keep using `pydevd 2.8.0`.
-`pydevd` is tested both with CPython as well as PyPy.
-
Recent versions contain speedup modules using Cython, which are generated with a few changes in the regular files
to `cythonize` the files. To update and compile the cython sources (and generate some other auto-generated files),
`build_tools/build.py` should be run -- note that the resulting .pyx and .c files should be commited.
diff --git a/plugins/org.python.pydev.core/pysrc/_pydev_bundle/_pydev_saved_modules.py b/plugins/org.python.pydev.core/pysrc/_pydev_bundle/_pydev_saved_modules.py
index bcf5f9b26c..bdc19e467d 100644
--- a/plugins/org.python.pydev.core/pysrc/_pydev_bundle/_pydev_saved_modules.py
+++ b/plugins/org.python.pydev.core/pysrc/_pydev_bundle/_pydev_saved_modules.py
@@ -77,6 +77,9 @@ def check(self, module, expected_attributes):
with VerifyShadowedImport('threading') as verify_shadowed:
import threading; verify_shadowed.check(threading, ['Thread', 'settrace', 'setprofile', 'Lock', 'RLock', 'current_thread'])
+ ThreadingEvent = threading.Event
+ ThreadingLock = threading.Lock
+ threading_current_thread = threading.current_thread
with VerifyShadowedImport('time') as verify_shadowed:
import time; verify_shadowed.check(time, ['sleep', 'time', 'mktime'])
diff --git a/plugins/org.python.pydev.core/pysrc/_pydev_bundle/fsnotify/__init__.py b/plugins/org.python.pydev.core/pysrc/_pydev_bundle/fsnotify/__init__.py
index fe6ed41308..708e442b18 100644
--- a/plugins/org.python.pydev.core/pysrc/_pydev_bundle/fsnotify/__init__.py
+++ b/plugins/org.python.pydev.core/pysrc/_pydev_bundle/fsnotify/__init__.py
@@ -37,10 +37,9 @@ def start_watching(): # Called from thread
Note: changes are only reported for files (added/modified/deleted), not directories.
'''
-import threading
import sys
from os.path import basename
-from _pydev_bundle import pydev_log
+from _pydev_bundle import pydev_log, _pydev_saved_modules
from os import scandir
try:
@@ -205,7 +204,7 @@ def __init__(self, accept_directory=None, accept_file=None):
Note: if passed it'll override the `accepted_file_extensions`.
'''
self._path_watchers = set()
- self._disposed = threading.Event()
+ self._disposed = _pydev_saved_modules.ThreadingEvent()
if accept_directory is None:
accept_directory = lambda dir_path: basename(dir_path) not in self.ignored_dirs
diff --git a/plugins/org.python.pydev.core/pysrc/_pydevd_bundle/pydevd_additional_thread_info.py b/plugins/org.python.pydev.core/pysrc/_pydevd_bundle/pydevd_additional_thread_info.py
index 5d2fde0a13..3ee776a004 100644
--- a/plugins/org.python.pydev.core/pysrc/_pydevd_bundle/pydevd_additional_thread_info.py
+++ b/plugins/org.python.pydev.core/pysrc/_pydevd_bundle/pydevd_additional_thread_info.py
@@ -4,16 +4,24 @@
if USE_CYTHON_FLAG in ENV_TRUE_LOWER_VALUES:
# We must import the cython version if forcing cython
- from _pydevd_bundle.pydevd_cython_wrapper import PyDBAdditionalThreadInfo, set_additional_thread_info, _set_additional_thread_info_lock # @UnusedImport
+ from _pydevd_bundle.pydevd_cython_wrapper import (
+ PyDBAdditionalThreadInfo, set_additional_thread_info, _set_additional_thread_info_lock, # @UnusedImport
+ any_thread_stepping, remove_additional_info) # @UnusedImport
elif USE_CYTHON_FLAG in ENV_FALSE_LOWER_VALUES:
# Use the regular version if not forcing cython
- from _pydevd_bundle.pydevd_additional_thread_info_regular import PyDBAdditionalThreadInfo, set_additional_thread_info, _set_additional_thread_info_lock # @UnusedImport @Reimport
+ from _pydevd_bundle.pydevd_additional_thread_info_regular import (
+ PyDBAdditionalThreadInfo, set_additional_thread_info, _set_additional_thread_info_lock, # @UnusedImport @Reimport
+ any_thread_stepping, remove_additional_info) # @UnusedImport @Reimport
else:
# Regular: use fallback if not found (message is already given elsewhere).
try:
- from _pydevd_bundle.pydevd_cython_wrapper import PyDBAdditionalThreadInfo, set_additional_thread_info, _set_additional_thread_info_lock
+ from _pydevd_bundle.pydevd_cython_wrapper import (
+ PyDBAdditionalThreadInfo, set_additional_thread_info, _set_additional_thread_info_lock,
+ any_thread_stepping, remove_additional_info)
except ImportError:
- from _pydevd_bundle.pydevd_additional_thread_info_regular import PyDBAdditionalThreadInfo, set_additional_thread_info, _set_additional_thread_info_lock # @UnusedImport
+ from _pydevd_bundle.pydevd_additional_thread_info_regular import (
+ PyDBAdditionalThreadInfo, set_additional_thread_info, _set_additional_thread_info_lock, # @UnusedImport
+ any_thread_stepping, remove_additional_info) # @UnusedImport
diff --git a/plugins/org.python.pydev.core/pysrc/_pydevd_bundle/pydevd_additional_thread_info_regular.py b/plugins/org.python.pydev.core/pysrc/_pydevd_bundle/pydevd_additional_thread_info_regular.py
index 6d1c23c370..a01bef52bf 100644
--- a/plugins/org.python.pydev.core/pysrc/_pydevd_bundle/pydevd_additional_thread_info_regular.py
+++ b/plugins/org.python.pydev.core/pysrc/_pydevd_bundle/pydevd_additional_thread_info_regular.py
@@ -1,11 +1,8 @@
from _pydevd_bundle.pydevd_constants import (STATE_RUN, PYTHON_SUSPEND, SUPPORT_GEVENT, ForkSafeLock,
- _current_frames)
+ _current_frames, STATE_SUSPEND, get_global_debugger, get_thread_id)
from _pydev_bundle import pydev_log
-# IFDEF CYTHON
-# pydev_log.debug("Using Cython speedups")
-# ELSE
-from _pydevd_bundle.pydevd_frame import PyDBFrame
-# ENDIF
+from _pydev_bundle._pydev_saved_modules import threading
+import weakref
version = 11
@@ -55,6 +52,10 @@ class PyDBAdditionalThreadInfo(object):
'target_id_to_smart_step_into_variant',
'pydev_use_scoped_step_frame',
+
+ 'weak_thread',
+
+ 'is_in_wait_loop',
]
# ENDIF
@@ -103,8 +104,61 @@ def __init__(self):
#
# See: https://github.com/microsoft/debugpy/issues/869#issuecomment-1132141003
self.pydev_use_scoped_step_frame = False
+ self.weak_thread = None
+
+ # Purpose: detect if this thread is suspended and actually in the wait loop
+ # at this time (otherwise it may be suspended but still didn't reach a point.
+ # to pause).
+ self.is_in_wait_loop = False
+
+# IFDEF CYTHON
+# cpdef object _get_related_thread(self):
+# ELSE
+ def _get_related_thread(self):
+# ENDIF
+ if self.pydev_notify_kill: # Already killed
+ return None
+
+ if self.weak_thread is None:
+ return None
+
+ thread = self.weak_thread()
+ if thread is None:
+ return False
+
+ if thread._is_stopped:
+ return None
+
+ if thread._ident is None: # Can this happen?
+ pydev_log.critical('thread._ident is None in _get_related_thread!')
+ return None
+
+ if threading._active.get(thread._ident) is not thread:
+ return None
+ return thread
+
+# IFDEF CYTHON
+# cpdef bint _is_stepping(self):
+# ELSE
+ def _is_stepping(self):
+# ENDIF
+ if self.pydev_state == STATE_RUN and self.pydev_step_cmd != -1:
+ # This means actually stepping in a step operation.
+ return True
+
+ if self.pydev_state == STATE_SUSPEND and self.is_in_wait_loop:
+ # This means stepping because it was suspended but still didn't
+ # reach a suspension point.
+ return True
+
+ return False
+
+# IFDEF CYTHON
+# cpdef get_topmost_frame(self, thread):
+# ELSE
def get_topmost_frame(self, thread):
+# ENDIF
'''
Gets the topmost frame for the given thread. Note that it may be None
and callers should remove the reference to the frame as soon as possible
@@ -112,7 +166,7 @@ def get_topmost_frame(self, thread):
'''
# sys._current_frames(): dictionary with thread id -> topmost frame
current_frames = _current_frames()
- topmost_frame = current_frames.get(thread.ident)
+ topmost_frame = current_frames.get(thread._ident)
if topmost_frame is None:
# Note: this is expected for dummy threads (so, getting the topmost frame should be
# treated as optional).
@@ -128,6 +182,13 @@ def get_topmost_frame(self, thread):
return topmost_frame
+# IFDEF CYTHON
+# cpdef update_stepping_info(self):
+# ELSE
+ def update_stepping_info(self):
+# ENDIF
+ _update_stepping_info(self)
+
def __str__(self):
return 'State:%s Stop:%s Cmd: %s Kill:%s' % (
self.pydev_state, self.pydev_step_stop, self.pydev_step_cmd, self.pydev_notify_kill)
@@ -162,7 +223,81 @@ def set_additional_thread_info(thread):
# and add a new entry only after we set thread.additional_info.
additional_info = _next_additional_info[0]
thread.additional_info = additional_info
+ additional_info.weak_thread = weakref.ref(thread)
+ add_additional_info(additional_info)
del _next_additional_info[:]
_next_additional_info.append(PyDBAdditionalThreadInfo())
return additional_info
+
+# IFDEF CYTHON
+# cdef set _all_infos
+# cdef set _infos_stepping
+# cdef object _update_infos_lock
+# ELSE
+# ENDIF
+
+
+_all_infos = set()
+_infos_stepping = set()
+_update_infos_lock = ForkSafeLock()
+
+
+# IFDEF CYTHON
+# cdef _update_stepping_info(PyDBAdditionalThreadInfo info):
+# ELSE
+def _update_stepping_info(info):
+# ENDIF
+ global _infos_stepping
+ global _all_infos
+
+ with _update_infos_lock:
+ # Removes entries that are no longer valid.
+ new_all_infos = set()
+ for info in _all_infos:
+ if info._get_related_thread() is not None:
+ new_all_infos.add(info)
+ _all_infos = new_all_infos
+
+ new_stepping = set()
+ for info in _all_infos:
+ if info._is_stepping():
+ new_stepping.add(info)
+ _infos_stepping = new_stepping
+
+ py_db = get_global_debugger()
+ if py_db is not None and not py_db.pydb_disposed:
+ thread = info.weak_thread()
+ if thread is not None:
+ thread_id = get_thread_id(thread)
+ _queue, event = py_db.get_internal_queue_and_event(thread_id)
+ event.set()
+
+
+# IFDEF CYTHON
+# cpdef add_additional_info(PyDBAdditionalThreadInfo info):
+# ELSE
+def add_additional_info(info):
+# ENDIF
+ with _update_infos_lock:
+ _all_infos.add(info)
+ if info._is_stepping():
+ _infos_stepping.add(info)
+
+
+# IFDEF CYTHON
+# cpdef remove_additional_info(PyDBAdditionalThreadInfo info):
+# ELSE
+def remove_additional_info(info):
+# ENDIF
+ with _update_infos_lock:
+ _all_infos.discard(info)
+ _infos_stepping.discard(info)
+
+
+# IFDEF CYTHON
+# cpdef bint any_thread_stepping():
+# ELSE
+def any_thread_stepping():
+# ENDIF
+ return bool(_infos_stepping)
diff --git a/plugins/org.python.pydev.core/pysrc/_pydevd_bundle/pydevd_api.py b/plugins/org.python.pydev.core/pysrc/_pydevd_bundle/pydevd_api.py
index abd295e9c0..6b1c6f5745 100644
--- a/plugins/org.python.pydev.core/pysrc/_pydevd_bundle/pydevd_api.py
+++ b/plugins/org.python.pydev.core/pysrc/_pydevd_bundle/pydevd_api.py
@@ -926,6 +926,7 @@ def stop_on_entry(self):
info = set_additional_thread_info(main_thread)
info.pydev_original_step_cmd = CMD_STOP_ON_START
info.pydev_step_cmd = CMD_STEP_INTO_MY_CODE
+ info.update_stepping_info()
if PYDEVD_USE_SYS_MONITORING:
pydevd_sys_monitoring.update_monitor_events(suspend_requested=True)
pydevd_sys_monitoring.restart_events()
diff --git a/plugins/org.python.pydev.core/pysrc/_pydevd_bundle/pydevd_comm.py b/plugins/org.python.pydev.core/pysrc/_pydevd_bundle/pydevd_comm.py
index 5c9f8508c0..7c09fb765a 100644
--- a/plugins/org.python.pydev.core/pysrc/_pydevd_bundle/pydevd_comm.py
+++ b/plugins/org.python.pydev.core/pysrc/_pydevd_bundle/pydevd_comm.py
@@ -67,8 +67,7 @@
import os
from _pydev_bundle.pydev_imports import _queue
-from _pydev_bundle._pydev_saved_modules import time
-from _pydev_bundle._pydev_saved_modules import threading
+from _pydev_bundle._pydev_saved_modules import time, ThreadingEvent
from _pydev_bundle._pydev_saved_modules import socket as socket_module
from _pydevd_bundle.pydevd_constants import (DebugInfoHolder, IS_WINDOWS, IS_JYTHON, IS_WASM,
IS_PY36_OR_GREATER, STATE_RUN, ASYNC_EVAL_TIMEOUT_SEC,
@@ -98,7 +97,8 @@
import sys
import traceback
from _pydevd_bundle.pydevd_utils import quote_smart as quote, compare_object_attrs_key, \
- notify_about_gevent_if_needed, isinstance_checked, ScopeRequest, getattr_checked, Timer
+ notify_about_gevent_if_needed, isinstance_checked, ScopeRequest, getattr_checked, Timer, \
+ is_current_thread_main_thread
from _pydev_bundle import pydev_log, fsnotify
from _pydev_bundle.pydev_log import exception as pydev_log_exception
from _pydev_bundle import _pydev_completer
@@ -675,6 +675,7 @@ def internal_step_in_thread(py_db, thread_id, cmd_id, set_additional_thread_info
info.pydev_step_cmd = cmd_id
info.pydev_step_stop = None
info.pydev_state = STATE_RUN
+ info.update_stepping_info()
if py_db.stepping_resumes_all_threads:
resume_threads('*', except_thread=thread_to_step)
@@ -690,6 +691,7 @@ def internal_smart_step_into(py_db, thread_id, offset, child_offset, set_additio
info.pydev_smart_parent_offset = int(offset)
info.pydev_smart_child_offset = int(child_offset)
info.pydev_state = STATE_RUN
+ info.update_stepping_info()
if py_db.stepping_resumes_all_threads:
resume_threads('*', except_thread=thread_to_step)
@@ -725,6 +727,7 @@ def do_it(self, dbg):
info.pydev_smart_parent_offset = -1
info.pydev_smart_child_offset = -1
info.pydev_state = STATE_RUN
+ info.update_stepping_info()
@silence_warnings_decorator
@@ -1737,24 +1740,39 @@ def __init__(self, seq, thread_id, frame_id, expression):
self.frame_id = frame_id
self.expression = expression
- def do_it(self, dbg):
- ''' Converts request into python variable '''
+ def init_matplotlib_in_debug_console(self, py_db):
+ # import hook and patches for matplotlib support in debug console
+ from _pydev_bundle.pydev_import_hook import import_hook_manager
+ if is_current_thread_main_thread():
+ for module in list(py_db.mpl_modules_for_patching):
+ import_hook_manager.add_module_name(module, py_db.mpl_modules_for_patching.pop(module))
+
+ def do_it(self, py_db):
+ if not py_db.mpl_hooks_in_debug_console and not py_db.gui_in_use:
+ # add import hooks for matplotlib patches if only debug console was started
+ try:
+ self.init_matplotlib_in_debug_console(py_db)
+ py_db.gui_in_use = True
+ except:
+ pydev_log.debug("Matplotlib support in debug console failed", traceback.format_exc())
+ py_db.mpl_hooks_in_debug_console = True
+
try:
try:
- # don't trace new threads created by console command
+ # Don't trace new threads created by console command.
disable_trace_thread_modules()
- result = pydevconsole.console_exec(self.thread_id, self.frame_id, self.expression, dbg)
+ result = pydevconsole.console_exec(self.thread_id, self.frame_id, self.expression, py_db)
xml = ""
xml += pydevd_xml.var_to_xml(result, "")
xml += ""
- cmd = dbg.cmd_factory.make_evaluate_expression_message(self.sequence, xml)
- dbg.writer.add_command(cmd)
+ cmd = py_db.cmd_factory.make_evaluate_expression_message(self.sequence, xml)
+ py_db.writer.add_command(cmd)
except:
exc = get_exception_traceback_str()
sys.stderr.write('%s\n' % (exc,))
- cmd = dbg.cmd_factory.make_error_message(self.sequence, "Error evaluating console expression " + exc)
- dbg.writer.add_command(cmd)
+ cmd = py_db.cmd_factory.make_error_message(self.sequence, "Error evaluating console expression " + exc)
+ py_db.writer.add_command(cmd)
finally:
enable_trace_thread_modules()
@@ -1809,7 +1827,7 @@ def __init__(self, py_db, frame_accessor, seq, var_objects):
self.frame_accessor = frame_accessor
self.seq = seq
self.var_objs = var_objects
- self.cancel_event = threading.Event()
+ self.cancel_event = ThreadingEvent()
def send_result(self, xml):
raise NotImplementedError()
diff --git a/plugins/org.python.pydev.core/pysrc/_pydevd_bundle/pydevd_cython.c b/plugins/org.python.pydev.core/pysrc/_pydevd_bundle/pydevd_cython.c
index 69833f646e..5a041cd496 100644
--- a/plugins/org.python.pydev.core/pysrc/_pydevd_bundle/pydevd_cython.c
+++ b/plugins/org.python.pydev.core/pysrc/_pydevd_bundle/pydevd_cython.c
@@ -1500,6 +1500,7 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_ThreadTracer;
*/
struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo {
PyObject_HEAD
+ struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_vtab;
int pydev_state;
PyObject *pydev_step_stop;
int pydev_original_step_cmd;
@@ -1526,10 +1527,12 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo {
PyObject *pydev_smart_step_into_variants;
PyObject *target_id_to_smart_step_into_variant;
int pydev_use_scoped_step_frame;
+ PyObject *weak_thread;
+ int is_in_wait_loop;
};
-/* "_pydevd_bundle/pydevd_cython.pyx":272
+/* "_pydevd_bundle/pydevd_cython.pyx":407
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef class _TryExceptContainerObj: # <<<<<<<<<<<<<<
@@ -1542,7 +1545,7 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython__TryExceptContainerObj {
};
-/* "_pydevd_bundle/pydevd_cython.pyx":290
+/* "_pydevd_bundle/pydevd_cython.pyx":425
* #=======================================================================================================================
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef class PyDBFrame: # <<<<<<<<<<<<<<
@@ -1558,7 +1561,7 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBFrame {
};
-/* "_pydevd_bundle/pydevd_cython.pyx":1466
+/* "_pydevd_bundle/pydevd_cython.pyx":1602
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef class SafeCallWrapper: # <<<<<<<<<<<<<<
@@ -1571,7 +1574,7 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper {
};
-/* "_pydevd_bundle/pydevd_cython.pyx":1622
+/* "_pydevd_bundle/pydevd_cython.pyx":1758
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef class TopLevelThreadTracerOnlyUnhandledExceptions: # <<<<<<<<<<<<<<
@@ -1584,7 +1587,7 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhand
};
-/* "_pydevd_bundle/pydevd_cython.pyx":1652
+/* "_pydevd_bundle/pydevd_cython.pyx":1788
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef class TopLevelThreadTracerNoBackFrame: # <<<<<<<<<<<<<<
@@ -1602,7 +1605,7 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerNoBackFram
};
-/* "_pydevd_bundle/pydevd_cython.pyx":1727
+/* "_pydevd_bundle/pydevd_cython.pyx":1863
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef class ThreadTracer: # <<<<<<<<<<<<<<
@@ -1616,7 +1619,24 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_ThreadTracer {
-/* "_pydevd_bundle/pydevd_cython.pyx":290
+/* "_pydevd_bundle/pydevd_cython.pyx":20
+ * #=======================================================================================================================
+ * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
+ * cdef class PyDBAdditionalThreadInfo: # <<<<<<<<<<<<<<
+ * # ELSE
+ * # class PyDBAdditionalThreadInfo(object):
+ */
+
+struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo {
+ PyObject *(*get_topmost_frame)(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *, PyObject *, int __pyx_skip_dispatch);
+ PyObject *(*update_stepping_info)(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *, int __pyx_skip_dispatch);
+ PyObject *(*_get_related_thread)(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *, int __pyx_skip_dispatch);
+ int (*_is_stepping)(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *, int __pyx_skip_dispatch);
+};
+static struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_vtabptr_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo;
+
+
+/* "_pydevd_bundle/pydevd_cython.pyx":425
* #=======================================================================================================================
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef class PyDBFrame: # <<<<<<<<<<<<<<
@@ -1897,15 +1917,6 @@ static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_ve
static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name);
#endif
-/* RaiseDoubleKeywords.proto */
-static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name);
-
-/* ParseKeywords.proto */
-static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject *const *kwvalues,
- PyObject **argnames[],
- PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args,
- const char* function_name);
-
/* PyFunctionFastCall.proto */
#if CYTHON_FAST_PYCALL
#if !CYTHON_VECTORCALL
@@ -1960,6 +1971,15 @@ static CYTHON_INLINE PyObject* __Pyx_PyObject_FastCallDict(PyObject *func, PyObj
/* PyObjectCallOneArg.proto */
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg);
+/* RaiseDoubleKeywords.proto */
+static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name);
+
+/* ParseKeywords.proto */
+static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject *const *kwvalues,
+ PyObject **argnames[],
+ PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args,
+ const char* function_name);
+
/* RaiseUnexpectedTypeError.proto */
static int __Pyx_RaiseUnexpectedTypeError(const char *expected, PyObject *obj);
@@ -2037,6 +2057,9 @@ static CYTHON_INLINE int __Pyx_PyObject_SetAttrStr(PyObject* obj, PyObject* attr
#define __Pyx_PyObject_SetAttrStr(o,n,v) PyObject_SetAttr(o,n,v)
#endif
+/* ExtTypeTest.proto */
+static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type);
+
/* SliceObject.proto */
#define __Pyx_PyObject_DelSlice(obj, cstart, cstop, py_start, py_stop, py_slice, has_cstart, has_cstop, wraparound)\
__Pyx_PyObject_SetSlice(obj, (PyObject*)NULL, cstart, cstop, py_start, py_stop, py_slice, has_cstart, has_cstop, wraparound)
@@ -2081,6 +2104,26 @@ static CYTHON_INLINE int __Pyx_PyObject_Append(PyObject* L, PyObject* x);
/* RaiseUnboundLocalError.proto */
static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname);
+/* IterFinish.proto */
+static CYTHON_INLINE int __Pyx_IterFinish(void);
+
+/* set_iter.proto */
+static CYTHON_INLINE PyObject* __Pyx_set_iterator(PyObject* iterable, int is_set,
+ Py_ssize_t* p_orig_length, int* p_source_is_set);
+static CYTHON_INLINE int __Pyx_set_iter_next(
+ PyObject* iter_obj, Py_ssize_t orig_length,
+ Py_ssize_t* ppos, PyObject **value,
+ int source_is_set);
+
+/* RaiseTooManyValuesToUnpack.proto */
+static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected);
+
+/* RaiseNeedMoreValuesToUnpack.proto */
+static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index);
+
+/* UnpackItemEndCheck.proto */
+static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected);
+
/* ArgTypeTest.proto */
#define __Pyx_ArgTypeTest(obj, type, none_allowed, name, exact)\
((likely(__Pyx_IS_TYPE(obj, type) | (none_allowed && (obj == Py_None)))) ? 1 :\
@@ -2090,6 +2133,9 @@ static int __Pyx__ArgTypeTest(PyObject *obj, PyTypeObject *type, const char *nam
/* pyfrozenset_new.proto */
static CYTHON_INLINE PyObject* __Pyx_PyFrozenSet_New(PyObject* it);
+/* py_set_discard.proto */
+static CYTHON_INLINE int __Pyx_PySet_Discard(PyObject *set, PyObject *key);
+
/* PySetContains.proto */
static CYTHON_INLINE int __Pyx_PySet_ContainsTF(PyObject* key, PyObject* set, int eq);
@@ -2106,18 +2152,6 @@ static CYTHON_INLINE int __Pyx_PySequence_ContainsTF(PyObject* item, PyObject* s
#define __Pyx_PyString_Equals __Pyx_PyBytes_Equals
#endif
-/* RaiseTooManyValuesToUnpack.proto */
-static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected);
-
-/* RaiseNeedMoreValuesToUnpack.proto */
-static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index);
-
-/* IterFinish.proto */
-static CYTHON_INLINE int __Pyx_IterFinish(void);
-
-/* UnpackItemEndCheck.proto */
-static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected);
-
/* SwapException.proto */
#if CYTHON_FAST_THREAD_STATE
#define __Pyx_ExceptionSwap(type, value, tb) __Pyx__ExceptionSwap(__pyx_tstate, type, value, tb)
@@ -2126,9 +2160,6 @@ static CYTHON_INLINE void __Pyx__ExceptionSwap(PyThreadState *tstate, PyObject *
static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb);
#endif
-/* ExtTypeTest.proto */
-static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type);
-
/* RaiseNoneIterError.proto */
static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void);
@@ -2291,11 +2322,6 @@ static PyObject* __Pyx_PyObject_GenericGetAttr(PyObject* obj, PyObject* attr_nam
#define __Pyx_PyObject_GenericGetAttr PyObject_GenericGetAttr
#endif
-/* SetupReduce.proto */
-#if !CYTHON_COMPILING_IN_LIMITED_API
-static int __Pyx_setup_reduce(PyObject* type_obj);
-#endif
-
/* SetVTable.proto */
static int __Pyx_SetVtable(PyTypeObject* typeptr , void* vtable);
@@ -2307,6 +2333,11 @@ static void* __Pyx_GetVtable(PyTypeObject *type);
static int __Pyx_MergeVtables(PyTypeObject *type);
#endif
+/* SetupReduce.proto */
+#if !CYTHON_COMPILING_IN_LIMITED_API
+static int __Pyx_setup_reduce(PyObject* type_obj);
+#endif
+
/* TypeImport.proto */
#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_8
#define __PYX_HAVE_RT_ImportType_proto_3_0_8
@@ -2326,6 +2357,12 @@ enum __Pyx_ImportType_CheckSize_3_0_8 {
static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_8 check_size);
#endif
+/* ImportDottedModule.proto */
+static PyObject *__Pyx_ImportDottedModule(PyObject *name, PyObject *parts_tuple);
+#if PY_MAJOR_VERSION >= 3
+static PyObject *__Pyx_ImportDottedModule_WalkParts(PyObject *module, PyObject *name, PyObject *parts_tuple);
+#endif
+
/* FetchSharedCythonModule.proto */
static PyObject *__Pyx_FetchSharedCythonABIModule(void);
@@ -2466,12 +2503,6 @@ static PyObject *__Pyx_CyFunction_New(PyMethodDef *ml,
PyObject *module, PyObject *globals,
PyObject* code);
-/* ImportDottedModule.proto */
-static PyObject *__Pyx_ImportDottedModule(PyObject *name, PyObject *parts_tuple);
-#if PY_MAJOR_VERSION >= 3
-static PyObject *__Pyx_ImportDottedModule_WalkParts(PyObject *module, PyObject *name, PyObject *parts_tuple);
-#endif
-
/* CLineInTraceback.proto */
#ifdef CYTHON_CLINE_IN_TRACEBACK
#define __Pyx_CLineForTraceback(tstate, c_line) (((CYTHON_CLINE_IN_TRACEBACK)) ? c_line : 0)
@@ -2558,6 +2589,10 @@ static int __Pyx_ExportFunction(const char *name, void (*f)(void), const char *s
static int __Pyx_InitStrings(__Pyx_StringTabEntry *t);
/* #### Code section: module_declarations ### */
+static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo__get_related_thread(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, int __pyx_skip_dispatch); /* proto*/
+static int __pyx_f_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo__is_stepping(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, int __pyx_skip_dispatch); /* proto*/
+static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_get_topmost_frame(CYTHON_UNUSED struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_thread, int __pyx_skip_dispatch); /* proto*/
+static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_update_stepping_info(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, int __pyx_skip_dispatch); /* proto*/
static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_name(CYTHON_UNUSED struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBFrame *__pyx_v_self, PyObject *__pyx_v_frame); /* proto*/
static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_return_values(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBFrame *__pyx_v_self, PyObject *__pyx_v_frame, PyObject *__pyx_v_arg); /* proto*/
static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_return_values(CYTHON_UNUSED struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBFrame *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_py_db, PyObject *__pyx_v_frame); /* proto*/
@@ -2580,8 +2615,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
/* Module declarations from "cpython.ref" */
/* Module declarations from "_pydevd_bundle.pydevd_cython" */
+static PyObject *__pyx_v_14_pydevd_bundle_13pydevd_cython__all_infos = 0;
+static PyObject *__pyx_v_14_pydevd_bundle_13pydevd_cython__infos_stepping = 0;
+static PyObject *__pyx_v_14_pydevd_bundle_13pydevd_cython__update_infos_lock = 0;
static PyObject *__pyx_v_14_pydevd_bundle_13pydevd_cython__global_notify_skipped_step_in = 0;
static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_set_additional_thread_info(PyObject *, int __pyx_skip_dispatch); /*proto*/
+static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_add_additional_info(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *, int __pyx_skip_dispatch); /*proto*/
+static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_remove_additional_info(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *, int __pyx_skip_dispatch); /*proto*/
+static int __pyx_f_14_pydevd_bundle_13pydevd_cython_any_thread_stepping(int __pyx_skip_dispatch); /*proto*/
+static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython__update_stepping_info(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *); /*proto*/
static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython___pyx_unpickle_PyDBAdditionalThreadInfo__set_state(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *, PyObject *); /*proto*/
static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython___pyx_unpickle__TryExceptContainerObj__set_state(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython__TryExceptContainerObj *, PyObject *); /*proto*/
static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython___pyx_unpickle_PyDBFrame__set_state(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBFrame *, PyObject *); /*proto*/
@@ -2622,7 +2664,7 @@ static const char __pyx_k_os[] = "os";
static const char __pyx_k_re[] = "re";
static const char __pyx_k_ALL[] = "ALL";
static const char __pyx_k__10[] = ".";
-static const char __pyx_k__28[] = "*";
+static const char __pyx_k__19[] = "*";
static const char __pyx_k_add[] = "add";
static const char __pyx_k_arg[] = "arg";
static const char __pyx_k_dis[] = "dis";
@@ -2630,9 +2672,11 @@ static const char __pyx_k_get[] = "get";
static const char __pyx_k_new[] = "__new__";
static const char __pyx_k_pop[] = "pop";
static const char __pyx_k_pyc[] = ".pyc";
+static const char __pyx_k_ref[] = "ref";
static const char __pyx_k_ret[] = "ret";
static const char __pyx_k_run[] = "run";
static const char __pyx_k_s_s[] = "%s.%s";
+static const char __pyx_k_set[] = "set";
static const char __pyx_k_sys[] = "sys";
static const char __pyx_k_None[] = "None";
static const char __pyx_k_args[] = "args";
@@ -2655,7 +2699,7 @@ static const char __pyx_k_debug[] = "debug";
static const char __pyx_k_enter[] = "__enter__";
static const char __pyx_k_event[] = "event";
static const char __pyx_k_frame[] = "frame";
-static const char __pyx_k_ident[] = "ident";
+static const char __pyx_k_ident[] = "_ident";
static const char __pyx_k_lines[] = "lines";
static const char __pyx_k_match[] = "match";
static const char __pyx_k_py_db[] = "py_db";
@@ -2666,6 +2710,7 @@ static const char __pyx_k_trace[] = "trace";
static const char __pyx_k_utf_8[] = "utf-8";
static const char __pyx_k_value[] = "value";
static const char __pyx_k_Thread[] = "Thread";
+static const char __pyx_k_active[] = "_active";
static const char __pyx_k_append[] = "append";
static const char __pyx_k_args_2[] = "_args";
static const char __pyx_k_call_2[] = "__call__";
@@ -2697,6 +2742,7 @@ static const char __pyx_k_disable[] = "disable";
static const char __pyx_k_f_lasti[] = "f_lasti";
static const char __pyx_k_f_trace[] = "f_trace";
static const char __pyx_k_getline[] = "getline";
+static const char __pyx_k_ident_2[] = "ident";
static const char __pyx_k_invalid[] = ".invalid.";
static const char __pyx_k_linesep[] = "linesep";
static const char __pyx_k_os_path[] = "os.path";
@@ -2706,9 +2752,11 @@ static const char __pyx_k_stopped[] = "stopped";
static const char __pyx_k_suspend[] = "suspend";
static const char __pyx_k_tb_next[] = "tb_next";
static const char __pyx_k_version[] = "version";
+static const char __pyx_k_weakref[] = "weakref";
static const char __pyx_k_basename[] = "basename";
static const char __pyx_k_can_skip[] = "can_skip";
static const char __pyx_k_co_flags[] = "co_flags";
+static const char __pyx_k_critical[] = "critical";
static const char __pyx_k_endswith[] = "endswith";
static const char __pyx_k_exc_info[] = "exc_info";
static const char __pyx_k_execfile[] = "execfile";
@@ -2749,6 +2797,7 @@ static const char __pyx_k_checkcache[] = "checkcache";
static const char __pyx_k_custom_key[] = "custom_key";
static const char __pyx_k_exc_lineno[] = "exc_lineno";
static const char __pyx_k_expression[] = "expression";
+static const char __pyx_k_is_stopped[] = "_is_stopped";
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";
@@ -2763,11 +2812,13 @@ static const char __pyx_k_co_filename[] = "co_filename";
static const char __pyx_k_except_line[] = "except_line";
static const char __pyx_k_f_unhandled[] = "f_unhandled";
static const char __pyx_k_is_logpoint[] = "is_logpoint";
+static const char __pyx_k_is_stepping[] = "_is_stepping";
static const char __pyx_k_just_raised[] = "just_raised";
static const char __pyx_k_raise_lines[] = "raise_lines";
static const char __pyx_k_return_line[] = "return_line";
static const char __pyx_k_set_suspend[] = "set_suspend";
static const char __pyx_k_should_stop[] = "should_stop";
+static const char __pyx_k_weak_thread[] = "weak_thread";
static const char __pyx_k_ForkSafeLock[] = "ForkSafeLock";
static const char __pyx_k_RuntimeError[] = "RuntimeError";
static const char __pyx_k_ThreadTracer[] = "ThreadTracer";
@@ -2780,12 +2831,14 @@ static const char __pyx_k_stringsource[] = "";
static const char __pyx_k_try_exc_info[] = "try_exc_info";
static const char __pyx_k_use_setstate[] = "use_setstate";
static const char __pyx_k_GeneratorExit[] = "GeneratorExit";
+static const char __pyx_k_STATE_SUSPEND[] = "STATE_SUSPEND";
static const char __pyx_k_StopIteration[] = "StopIteration";
static const char __pyx_k_class_getitem[] = "__class_getitem__";
static const char __pyx_k_cmd_step_into[] = "cmd_step_into";
static const char __pyx_k_cmd_step_over[] = "cmd_step_over";
static const char __pyx_k_container_obj[] = "container_obj";
static const char __pyx_k_get_file_type[] = "get_file_type";
+static const char __pyx_k_get_thread_id[] = "get_thread_id";
static const char __pyx_k_has_condition[] = "has_condition";
static const char __pyx_k_lines_ignored[] = "lines_ignored";
static const char __pyx_k_method_object[] = "method_object";
@@ -2794,7 +2847,6 @@ static const char __pyx_k_pydb_disposed[] = "pydb_disposed";
static const char __pyx_k_pydevd_bundle[] = "_pydevd_bundle";
static const char __pyx_k_reduce_cython[] = "__reduce_cython__";
static const char __pyx_k_thread_tracer[] = "thread_tracer";
-static const char __pyx_k_topmost_frame[] = "topmost_frame";
static const char __pyx_k_AttributeError[] = "AttributeError";
static const char __pyx_k_PYTHON_SUSPEND[] = "PYTHON_SUSPEND";
static const char __pyx_k_SUPPORT_GEVENT[] = "SUPPORT_GEVENT";
@@ -2829,7 +2881,6 @@ static const char __pyx_k_trace_exception[] = "trace_exception";
static const char __pyx_k_try_except_info[] = "try_except_info";
static const char __pyx_k_was_just_raised[] = "was_just_raised";
static const char __pyx_k_DEBUG_START_PY3K[] = "DEBUG_START_PY3K";
-static const char __pyx_k_current_frames_2[] = "current_frames";
static const char __pyx_k_exc_break_caught[] = "exc_break_caught";
static const char __pyx_k_handle_exception[] = "handle_exception";
static const char __pyx_k_in_project_scope[] = "in_project_scope";
@@ -2857,10 +2908,14 @@ static const char __pyx_k_StopAsyncIteration[] = "StopAsyncIteration";
static const char __pyx_k_apply_files_filter[] = "apply_files_filter";
static const char __pyx_k_asyncio_coroutines[] = "asyncio.coroutines";
static const char __pyx_k_cline_in_traceback[] = "cline_in_traceback";
+static const char __pyx_k_get_related_thread[] = "_get_related_thread";
static const char __pyx_k_global_cache_skips[] = "global_cache_skips";
static const char __pyx_k_pydev_do_not_trace[] = "pydev_do_not_trace";
static const char __pyx_k_show_return_values[] = "show_return_values";
+static const char __pyx_k_add_additional_info[] = "add_additional_info";
+static const char __pyx_k_any_thread_stepping[] = "any_thread_stepping";
static const char __pyx_k_collect_return_info[] = "collect_return_info";
+static const char __pyx_k_get_global_debugger[] = "get_global_debugger";
static const char __pyx_k_pydev_log_exception[] = "pydev_log_exception";
static const char __pyx_k_threading_get_ident[] = "threading_get_ident";
static const char __pyx_k_IGNORE_EXCEPTION_TAG[] = "IGNORE_EXCEPTION_TAG";
@@ -2870,9 +2925,9 @@ static const char __pyx_k_get_clsname_for_code[] = "get_clsname_for_code";
static const char __pyx_k_is_line_in_try_block[] = "is_line_in_try_block";
static const char __pyx_k_make_console_message[] = "make_console_message";
static const char __pyx_k_next_additional_info[] = "_next_additional_info";
+static const char __pyx_k_update_stepping_info[] = "update_stepping_info";
static const char __pyx_k_PyDBFrame_set_suspend[] = "PyDBFrame.set_suspend";
static const char __pyx_k_TryExceptContainerObj[] = "_TryExceptContainerObj";
-static const char __pyx_k_Using_Cython_speedups[] = "Using Cython speedups";
static const char __pyx_k_filename_to_stat_info[] = "filename_to_stat_info";
static const char __pyx_k_get_current_thread_id[] = "get_current_thread_id";
static const char __pyx_k_handle_user_exception[] = "handle_user_exception";
@@ -2888,6 +2943,7 @@ static const char __pyx_k_ignore_exception_trace[] = "ignore_exception_trace";
static const char __pyx_k_is_unhandled_exception[] = "is_unhandled_exception";
static const char __pyx_k_pydev_bundle_pydev_log[] = "_pydev_bundle.pydev_log";
static const char __pyx_k_pyx_unpickle_PyDBFrame[] = "__pyx_unpickle_PyDBFrame";
+static const char __pyx_k_remove_additional_info[] = "remove_additional_info";
static const char __pyx_k_suspended_at_unhandled[] = "suspended_at_unhandled";
static const char __pyx_k_valid_try_except_infos[] = "valid_try_except_infos";
static const char __pyx_k_collect_try_except_info[] = "collect_try_except_info";
@@ -2928,6 +2984,7 @@ static const char __pyx_k_remove_exception_from_frame[] = "remove_exception_from
static const char __pyx_k_send_caught_exception_stack[] = "send_caught_exception_stack";
static const char __pyx_k_stop_on_unhandled_exception[] = "stop_on_unhandled_exception";
static const char __pyx_k_ThreadTracer___reduce_cython[] = "ThreadTracer.__reduce_cython__";
+static const char __pyx_k_get_internal_queue_and_event[] = "get_internal_queue_and_event";
static const char __pyx_k_handle_breakpoint_expression[] = "handle_breakpoint_expression";
static const char __pyx_k_maybe_user_uncaught_exc_info[] = "maybe_user_uncaught_exc_info";
static const char __pyx_k_pyx_unpickle_SafeCallWrapper[] = "__pyx_unpickle_SafeCallWrapper";
@@ -2944,6 +3001,7 @@ static const char __pyx_k_pyx_unpickle__TryExceptContain[] = "__pyx_unpickle__Tr
static const char __pyx_k_Error_in_linecache_checkcache_r[] = "Error in linecache.checkcache(%r)";
static const char __pyx_k_Ignore_exception_s_in_library_s[] = "Ignore exception %s in library %s -- (%s)";
static const char __pyx_k_Not_used_in_sys_monitoring_mode[] = "Not used in sys.monitoring mode.";
+static const char __pyx_k_PyDBAdditionalThreadInfo_update[] = "PyDBAdditionalThreadInfo.update_stepping_info";
static const char __pyx_k_PyDBFrame_handle_user_exception[] = "PyDBFrame.handle_user_exception";
static const char __pyx_k_SafeCallWrapper___reduce_cython[] = "SafeCallWrapper.__reduce_cython__";
static const char __pyx_k_TopLevelThreadTracerNoBackFrame[] = "TopLevelThreadTracerNoBackFrame";
@@ -2962,9 +3020,11 @@ static const char __pyx_k_set_additional_thread_info_lock[] = "_set_additional_t
static const char __pyx_k_set_trace_for_frame_and_parents[] = "set_trace_for_frame_and_parents";
static const char __pyx_k_top_level_thread_tracer_no_back[] = "top_level_thread_tracer_no_back_frames";
static const char __pyx_k_Error_in_linecache_getline_r_s_f[] = "Error in linecache.getline(%r, %s, f_globals)";
-static const char __pyx_k_Incompatible_checksums_0x_x_vs_0[] = "Incompatible checksums (0x%x vs (0x5f02be1, 0xa5a0d63, 0x75b3b02) = (conditional_breakpoint_exception, is_tracing, pydev_call_from_jinja2, pydev_call_inside_jinja2, pydev_django_resolve_frame, pydev_func_name, pydev_message, pydev_next_line, pydev_notify_kill, pydev_original_step_cmd, pydev_smart_child_offset, pydev_smart_parent_offset, pydev_smart_step_into_variants, pydev_smart_step_stop, pydev_state, pydev_step_cmd, pydev_step_stop, pydev_use_scoped_step_frame, step_in_initial_location, suspend_type, suspended_at_unhandled, target_id_to_smart_step_into_variant, thread_tracer, top_level_thread_tracer_no_back_frames, top_level_thread_tracer_unhandled, trace_suspend_type))";
+static const char __pyx_k_Incompatible_checksums_0x_x_vs_0[] = "Incompatible checksums (0x%x vs (0xd33aa14, 0x024feed, 0x4342dfb) = (conditional_breakpoint_exception, is_in_wait_loop, is_tracing, pydev_call_from_jinja2, pydev_call_inside_jinja2, pydev_django_resolve_frame, pydev_func_name, pydev_message, pydev_next_line, pydev_notify_kill, pydev_original_step_cmd, pydev_smart_child_offset, pydev_smart_parent_offset, pydev_smart_step_into_variants, pydev_smart_step_stop, pydev_state, pydev_step_cmd, pydev_step_stop, pydev_use_scoped_step_frame, step_in_initial_location, suspend_type, suspended_at_unhandled, target_id_to_smart_step_into_variant, thread_tracer, top_level_thread_tracer_no_back_frames, top_level_thread_tracer_unhandled, trace_suspend_type, weak_thread))";
static const char __pyx_k_PyDBAdditionalThreadInfo___reduc[] = "PyDBAdditionalThreadInfo.__reduce_cython__";
static const char __pyx_k_PyDBAdditionalThreadInfo___setst[] = "PyDBAdditionalThreadInfo.__setstate_cython__";
+static const char __pyx_k_PyDBAdditionalThreadInfo__get_re[] = "PyDBAdditionalThreadInfo._get_related_thread";
+static const char __pyx_k_PyDBAdditionalThreadInfo__is_ste[] = "PyDBAdditionalThreadInfo._is_stepping";
static const char __pyx_k_PyDBAdditionalThreadInfo_get_top[] = "PyDBAdditionalThreadInfo.get_topmost_frame";
static const char __pyx_k_SafeCallWrapper___setstate_cytho[] = "SafeCallWrapper.__setstate_cython__";
static const char __pyx_k_SafeCallWrapper_get_method_objec[] = "SafeCallWrapper.get_method_object";
@@ -2980,6 +3040,7 @@ static const char __pyx_k_notify_skipped_step_in_because_o[] = "notify_skipped_s
static const char __pyx_k_pyx_unpickle_TopLevelThreadTra_2[] = "__pyx_unpickle_TopLevelThreadTracerNoBackFrame";
static const char __pyx_k_send_caught_exception_stack_proc[] = "send_caught_exception_stack_proceeded";
static const char __pyx_k_skip_on_exceptions_thrown_in_sam[] = "skip_on_exceptions_thrown_in_same_context";
+static const char __pyx_k_thread__ident_is_None_in__get_re[] = "thread._ident is None in _get_related_thread!";
static const char __pyx_k_top_level_thread_tracer_unhandle[] = "top_level_thread_tracer_unhandled";
static const char __pyx_k_trace_dispatch_and_unhandled_exc[] = "trace_dispatch_and_unhandled_exceptions";
static const char __pyx_k_TopLevelThreadTracerNoBackFrame_2[] = "TopLevelThreadTracerNoBackFrame.trace_dispatch_and_unhandled_exceptions";
@@ -2997,8 +3058,11 @@ static const char __pyx_k_TopLevelThreadTracerOnlyUnhandle_4[] = "TopLevelThread
static const char __pyx_k_TopLevelThreadTracerOnlyUnhandle_5[] = "TopLevelThreadTracerOnlyUnhandledExceptions.__setstate_cython__";
/* #### Code section: decls ### */
static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo___init__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self); /* proto */
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_2get_topmost_frame(CYTHON_UNUSED struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_thread); /* proto */
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_4__str__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_2_get_related_thread(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_4_is_stepping(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_6get_topmost_frame(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_thread); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_8update_stepping_info(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_10__str__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11pydev_state___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self); /* proto */
static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11pydev_state_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self); /* proto */
@@ -3065,11 +3129,19 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_36target_id_to_smart_step_into_variant_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_27pydev_use_scoped_step_frame___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self); /* proto */
static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_27pydev_use_scoped_step_frame_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_6__reduce_cython__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self); /* proto */
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_8__setstate_cython__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v___pyx_state); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11weak_thread___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self); /* proto */
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11weak_thread_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11weak_thread_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15is_in_wait_loop___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self); /* proto */
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15is_in_wait_loop_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_12__reduce_cython__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_14__setstate_cython__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v___pyx_state); /* proto */
static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread_info(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_thread); /* proto */
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_2get_smart_step_into_variant_from_frame_offset(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_args, CYTHON_UNUSED PyObject *__pyx_v_kwargs); /* proto */
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_exception(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_container_obj, PyObject *__pyx_v_py_db, PyObject *__pyx_v_frame, int __pyx_v_last_raise_line, PyObject *__pyx_v_raise_lines); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_2add_additional_info(CYTHON_UNUSED PyObject *__pyx_self, struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_info); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4remove_additional_info(CYTHON_UNUSED PyObject *__pyx_self, struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_info); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6any_thread_stepping(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8get_smart_step_into_variant_from_frame_offset(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_args, CYTHON_UNUSED PyObject *__pyx_v_kwargs); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10is_unhandled_exception(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_container_obj, PyObject *__pyx_v_py_db, PyObject *__pyx_v_frame, int __pyx_v_last_raise_line, PyObject *__pyx_v_raise_lines); /* proto */
static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_22_TryExceptContainerObj___init__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython__TryExceptContainerObj *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_22_TryExceptContainerObj_16try_except_infos___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython__TryExceptContainerObj *__pyx_v_self); /* proto */
static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_22_TryExceptContainerObj_16try_except_infos_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython__TryExceptContainerObj *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
@@ -3084,16 +3156,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8handle_us
static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10trace_dispatch(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBFrame *__pyx_v_self, PyObject *__pyx_v_frame, PyObject *__pyx_v_event, PyObject *__pyx_v_arg); /* proto */
static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12__reduce_cython__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBFrame *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_14__setstate_cython__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBFrame *__pyx_v_self, PyObject *__pyx_v___pyx_state); /* proto */
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_exception(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_py_db, struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_info, PyObject *__pyx_v_frame, PyObject *__pyx_v_thread, PyObject *__pyx_v_arg, PyObject *__pyx_v_prev_user_uncaught_exc_info); /* proto */
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_py_db, PyObject *__pyx_v_thread, PyObject *__pyx_v_frame, PyObject *__pyx_v_arg, PyObject *__pyx_v_exception_type); /* proto */
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10notify_skipped_step_in_because_of_filters(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_py_db, PyObject *__pyx_v_frame); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12should_stop_on_exception(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_py_db, struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_info, PyObject *__pyx_v_frame, PyObject *__pyx_v_thread, PyObject *__pyx_v_arg, PyObject *__pyx_v_prev_user_uncaught_exc_info); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14handle_exception(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_py_db, PyObject *__pyx_v_thread, PyObject *__pyx_v_frame, PyObject *__pyx_v_arg, PyObject *__pyx_v_exception_type); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_16notify_skipped_step_in_because_of_filters(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_py_db, PyObject *__pyx_v_frame); /* proto */
static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_15SafeCallWrapper___init__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper *__pyx_v_self, PyObject *__pyx_v_method_object); /* proto */
static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_15SafeCallWrapper_2__call__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper *__pyx_v_self, PyObject *__pyx_v_args); /* proto */
static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_15SafeCallWrapper_4get_method_object(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_15SafeCallWrapper_6__reduce_cython__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_15SafeCallWrapper_8__setstate_cython__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper *__pyx_v_self, PyObject *__pyx_v___pyx_state); /* proto */
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12fix_top_level_trace_and_get_trace_func(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_py_db, PyObject *__pyx_v_frame); /* proto */
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14trace_dispatch(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_py_db, PyObject *__pyx_v_frame, PyObject *__pyx_v_event, PyObject *__pyx_v_arg); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_18fix_top_level_trace_and_get_trace_func(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_py_db, PyObject *__pyx_v_frame); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_20trace_dispatch(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_py_db, PyObject *__pyx_v_frame, PyObject *__pyx_v_event, PyObject *__pyx_v_arg); /* proto */
static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTracerOnlyUnhandledExceptions___init__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhandledExceptions *__pyx_v_self, PyObject *__pyx_v_args); /* proto */
static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTracerOnlyUnhandledExceptions_2trace_unhandled_exceptions(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhandledExceptions *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_frame, PyObject *__pyx_v_event, PyObject *__pyx_v_arg); /* proto */
static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_43TopLevelThreadTracerOnlyUnhandledExceptions_4get_trace_dispatch_func(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhandledExceptions *__pyx_v_self); /* proto */
@@ -3131,15 +3203,15 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_5_args_2__se
static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_5_args_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_ThreadTracer *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_4__reduce_cython__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_ThreadTracer *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_6__setstate_cython__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_ThreadTracer *__pyx_v_self, PyObject *__pyx_v___pyx_state); /* proto */
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_16__call__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_frame, PyObject *__pyx_v_event, PyObject *__pyx_v_arg); /* proto */
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_18fix_top_level_trace_and_get_trace_func(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_args, CYTHON_UNUSED PyObject *__pyx_v_kwargs); /* proto */
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_20__pyx_unpickle_PyDBAdditionalThreadInfo(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state); /* proto */
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_22__pyx_unpickle__TryExceptContainerObj(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state); /* proto */
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24__pyx_unpickle_PyDBFrame(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state); /* proto */
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_26__pyx_unpickle_SafeCallWrapper(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state); /* proto */
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_28__pyx_unpickle_TopLevelThreadTracerOnlyUnhandledExceptions(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state); /* proto */
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_30__pyx_unpickle_TopLevelThreadTracerNoBackFrame(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state); /* proto */
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_32__pyx_unpickle_ThreadTracer(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_22__call__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_frame, PyObject *__pyx_v_event, PyObject *__pyx_v_arg); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24fix_top_level_trace_and_get_trace_func(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_args, CYTHON_UNUSED PyObject *__pyx_v_kwargs); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_26__pyx_unpickle_PyDBAdditionalThreadInfo(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_28__pyx_unpickle__TryExceptContainerObj(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_30__pyx_unpickle_PyDBFrame(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_32__pyx_unpickle_SafeCallWrapper(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_34__pyx_unpickle_TopLevelThreadTracerOnlyUnhandledExceptions(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_36__pyx_unpickle_TopLevelThreadTracerNoBackFrame(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_38__pyx_unpickle_ThreadTracer(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state); /* proto */
static PyObject *__pyx_tp_new_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_14_pydevd_bundle_13pydevd_cython__TryExceptContainerObj(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_14_pydevd_bundle_13pydevd_cython_PyDBFrame(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
@@ -3245,7 +3317,10 @@ typedef struct {
PyObject *__pyx_n_s_PyDBAdditionalThreadInfo;
PyObject *__pyx_n_s_PyDBAdditionalThreadInfo___reduc;
PyObject *__pyx_n_s_PyDBAdditionalThreadInfo___setst;
+ PyObject *__pyx_n_s_PyDBAdditionalThreadInfo__get_re;
+ PyObject *__pyx_n_s_PyDBAdditionalThreadInfo__is_ste;
PyObject *__pyx_n_s_PyDBAdditionalThreadInfo_get_top;
+ PyObject *__pyx_n_s_PyDBAdditionalThreadInfo_update;
PyObject *__pyx_n_s_PyDBFrame;
PyObject *__pyx_n_s_PyDBFrame___reduce_cython;
PyObject *__pyx_n_s_PyDBFrame___setstate_cython;
@@ -3257,6 +3332,7 @@ typedef struct {
PyObject *__pyx_n_s_RETURN_VALUES_DICT;
PyObject *__pyx_n_s_RuntimeError;
PyObject *__pyx_n_s_STATE_RUN;
+ PyObject *__pyx_n_s_STATE_SUSPEND;
PyObject *__pyx_n_s_SUPPORT_GEVENT;
PyObject *__pyx_n_s_SafeCallWrapper;
PyObject *__pyx_n_s_SafeCallWrapper___reduce_cython;
@@ -3287,19 +3363,21 @@ typedef struct {
PyObject *__pyx_n_s_TryExceptContainerObj___setstat;
PyObject *__pyx_n_s_USE_CUSTOM_SYS_CURRENT_FRAMES_MA;
PyObject *__pyx_kp_s_Unable_to_get_topmost_frame_for;
- PyObject *__pyx_kp_s_Using_Cython_speedups;
PyObject *__pyx_kp_s__10;
PyObject *__pyx_kp_u__10;
- PyObject *__pyx_n_s__28;
+ PyObject *__pyx_n_s__19;
PyObject *__pyx_kp_s__4;
PyObject *__pyx_kp_s__8;
PyObject *__pyx_kp_s__9;
PyObject *__pyx_n_s_abs_real_path_and_base;
PyObject *__pyx_n_s_absolute_filename;
+ PyObject *__pyx_n_s_active;
PyObject *__pyx_n_s_add;
+ PyObject *__pyx_n_s_add_additional_info;
PyObject *__pyx_n_s_add_command;
PyObject *__pyx_n_s_add_exception_to_frame;
PyObject *__pyx_n_s_additional_info;
+ PyObject *__pyx_n_s_any_thread_stepping;
PyObject *__pyx_n_s_append;
PyObject *__pyx_n_s_apply_files_filter;
PyObject *__pyx_n_s_apply_to_settrace;
@@ -3340,9 +3418,9 @@ typedef struct {
PyObject *__pyx_n_s_constant_to_str;
PyObject *__pyx_n_s_constructed_tid_to_last_frame;
PyObject *__pyx_n_s_container_obj;
+ PyObject *__pyx_n_s_critical;
PyObject *__pyx_n_s_curr_stat;
PyObject *__pyx_n_s_current_frames;
- PyObject *__pyx_n_s_current_frames_2;
PyObject *__pyx_n_s_custom_key;
PyObject *__pyx_n_s_debug;
PyObject *__pyx_n_s_dict;
@@ -3403,8 +3481,12 @@ typedef struct {
PyObject *__pyx_n_s_get_current_thread_id;
PyObject *__pyx_n_s_get_exception_breakpoint;
PyObject *__pyx_n_s_get_file_type;
+ PyObject *__pyx_n_s_get_global_debugger;
+ PyObject *__pyx_n_s_get_internal_queue_and_event;
PyObject *__pyx_n_s_get_method_object;
+ PyObject *__pyx_n_s_get_related_thread;
PyObject *__pyx_n_s_get_smart_step_into_variant_from;
+ PyObject *__pyx_n_s_get_thread_id;
PyObject *__pyx_n_s_get_topmost_frame;
PyObject *__pyx_n_s_get_trace_dispatch_func;
PyObject *__pyx_n_s_getline;
@@ -3422,6 +3504,7 @@ typedef struct {
PyObject *__pyx_n_s_i;
PyObject *__pyx_n_s_id;
PyObject *__pyx_n_s_ident;
+ PyObject *__pyx_n_s_ident_2;
PyObject *__pyx_n_s_ignore_exception_trace;
PyObject *__pyx_n_s_ignore_exceptions_thrown_in_line;
PyObject *__pyx_n_s_ignore_system_exit_code;
@@ -3436,6 +3519,8 @@ typedef struct {
PyObject *__pyx_n_s_is_line_in_except_block;
PyObject *__pyx_n_s_is_line_in_try_block;
PyObject *__pyx_n_s_is_logpoint;
+ PyObject *__pyx_n_s_is_stepping;
+ PyObject *__pyx_n_s_is_stopped;
PyObject *__pyx_n_s_is_thread_alive;
PyObject *__pyx_n_s_is_unhandled_exception;
PyObject *__pyx_n_s_is_user_uncaught;
@@ -3523,6 +3608,8 @@ typedef struct {
PyObject *__pyx_n_s_reduce;
PyObject *__pyx_n_s_reduce_cython;
PyObject *__pyx_n_s_reduce_ex;
+ PyObject *__pyx_n_s_ref;
+ PyObject *__pyx_n_s_remove_additional_info;
PyObject *__pyx_n_s_remove_exception_from_frame;
PyObject *__pyx_n_s_remove_return_values_flag;
PyObject *__pyx_n_s_result;
@@ -3537,6 +3624,7 @@ typedef struct {
PyObject *__pyx_n_s_self;
PyObject *__pyx_n_s_send_caught_exception_stack;
PyObject *__pyx_n_s_send_caught_exception_stack_proc;
+ PyObject *__pyx_n_s_set;
PyObject *__pyx_n_s_set_additional_thread_info;
PyObject *__pyx_n_s_set_additional_thread_info_lock;
PyObject *__pyx_n_s_set_suspend;
@@ -3569,6 +3657,7 @@ typedef struct {
PyObject *__pyx_n_s_tb_next;
PyObject *__pyx_n_s_test;
PyObject *__pyx_n_s_thread;
+ PyObject *__pyx_kp_s_thread__ident_is_None_in__get_re;
PyObject *__pyx_n_s_thread_trace_func;
PyObject *__pyx_n_s_thread_tracer;
PyObject *__pyx_n_s_threading;
@@ -3578,7 +3667,6 @@ typedef struct {
PyObject *__pyx_n_s_top_level_thread_tracer;
PyObject *__pyx_n_s_top_level_thread_tracer_no_back;
PyObject *__pyx_n_s_top_level_thread_tracer_unhandle;
- PyObject *__pyx_n_s_topmost_frame;
PyObject *__pyx_n_s_trace;
PyObject *__pyx_n_s_trace_dispatch;
PyObject *__pyx_n_s_trace_dispatch_and_unhandled_exc;
@@ -3589,6 +3677,7 @@ typedef struct {
PyObject *__pyx_n_s_try_except_info;
PyObject *__pyx_n_s_try_except_infos;
PyObject *__pyx_n_s_update;
+ PyObject *__pyx_n_s_update_stepping_info;
PyObject *__pyx_n_s_use_setstate;
PyObject *__pyx_kp_s_utf_8;
PyObject *__pyx_n_s_valid_try_except_infos;
@@ -3596,6 +3685,8 @@ typedef struct {
PyObject *__pyx_n_s_values;
PyObject *__pyx_n_s_version;
PyObject *__pyx_n_s_was_just_raised;
+ PyObject *__pyx_n_s_weak_thread;
+ PyObject *__pyx_n_s_weakref;
PyObject *__pyx_n_s_writer;
PyObject *__pyx_int_0;
PyObject *__pyx_int_1;
@@ -3604,21 +3695,21 @@ typedef struct {
PyObject *__pyx_int_111;
PyObject *__pyx_int_137;
PyObject *__pyx_int_160;
+ PyObject *__pyx_int_2424557;
PyObject *__pyx_int_16751766;
PyObject *__pyx_int_18997755;
PyObject *__pyx_int_61391470;
PyObject *__pyx_int_63705258;
PyObject *__pyx_int_64458794;
PyObject *__pyx_int_66451433;
+ PyObject *__pyx_int_70528507;
PyObject *__pyx_int_84338306;
- PyObject *__pyx_int_99625953;
- PyObject *__pyx_int_123419394;
PyObject *__pyx_int_125568891;
PyObject *__pyx_int_169093275;
PyObject *__pyx_int_171613889;
- PyObject *__pyx_int_173673827;
PyObject *__pyx_int_192493205;
PyObject *__pyx_int_210464433;
+ PyObject *__pyx_int_221489684;
PyObject *__pyx_int_230645316;
PyObject *__pyx_int_232881363;
PyObject *__pyx_int_255484337;
@@ -3636,72 +3727,78 @@ typedef struct {
PyObject *__pyx_tuple__16;
PyObject *__pyx_tuple__17;
PyObject *__pyx_tuple__18;
- PyObject *__pyx_tuple__19;
PyObject *__pyx_tuple__20;
- PyObject *__pyx_tuple__22;
- PyObject *__pyx_tuple__24;
+ PyObject *__pyx_tuple__23;
PyObject *__pyx_tuple__26;
- PyObject *__pyx_tuple__29;
+ PyObject *__pyx_tuple__28;
PyObject *__pyx_tuple__30;
PyObject *__pyx_tuple__32;
- PyObject *__pyx_tuple__33;
- PyObject *__pyx_tuple__34;
- PyObject *__pyx_tuple__35;
+ PyObject *__pyx_tuple__36;
+ PyObject *__pyx_tuple__37;
PyObject *__pyx_tuple__39;
+ PyObject *__pyx_tuple__40;
+ PyObject *__pyx_tuple__41;
PyObject *__pyx_tuple__42;
- PyObject *__pyx_tuple__44;
PyObject *__pyx_tuple__46;
- PyObject *__pyx_tuple__50;
- PyObject *__pyx_tuple__52;
- PyObject *__pyx_tuple__54;
- PyObject *__pyx_tuple__56;
- PyObject *__pyx_tuple__60;
- PyObject *__pyx_tuple__62;
- PyObject *__pyx_tuple__64;
- PyObject *__pyx_tuple__69;
- PyObject *__pyx_tuple__78;
+ PyObject *__pyx_tuple__49;
+ PyObject *__pyx_tuple__51;
+ PyObject *__pyx_tuple__53;
+ PyObject *__pyx_tuple__57;
+ PyObject *__pyx_tuple__59;
+ PyObject *__pyx_tuple__61;
+ PyObject *__pyx_tuple__66;
+ PyObject *__pyx_tuple__68;
+ PyObject *__pyx_tuple__70;
+ PyObject *__pyx_tuple__75;
+ PyObject *__pyx_tuple__84;
PyObject *__pyx_codeobj__21;
- PyObject *__pyx_codeobj__23;
+ PyObject *__pyx_codeobj__22;
+ PyObject *__pyx_codeobj__24;
PyObject *__pyx_codeobj__25;
PyObject *__pyx_codeobj__27;
+ PyObject *__pyx_codeobj__29;
PyObject *__pyx_codeobj__31;
- PyObject *__pyx_codeobj__36;
- PyObject *__pyx_codeobj__37;
+ PyObject *__pyx_codeobj__33;
+ PyObject *__pyx_codeobj__34;
+ PyObject *__pyx_codeobj__35;
PyObject *__pyx_codeobj__38;
- PyObject *__pyx_codeobj__40;
- PyObject *__pyx_codeobj__41;
PyObject *__pyx_codeobj__43;
+ PyObject *__pyx_codeobj__44;
PyObject *__pyx_codeobj__45;
PyObject *__pyx_codeobj__47;
PyObject *__pyx_codeobj__48;
- PyObject *__pyx_codeobj__49;
- PyObject *__pyx_codeobj__51;
- PyObject *__pyx_codeobj__53;
+ PyObject *__pyx_codeobj__50;
+ PyObject *__pyx_codeobj__52;
+ PyObject *__pyx_codeobj__54;
PyObject *__pyx_codeobj__55;
- PyObject *__pyx_codeobj__57;
+ PyObject *__pyx_codeobj__56;
PyObject *__pyx_codeobj__58;
- PyObject *__pyx_codeobj__59;
- PyObject *__pyx_codeobj__61;
+ PyObject *__pyx_codeobj__60;
+ PyObject *__pyx_codeobj__62;
PyObject *__pyx_codeobj__63;
+ PyObject *__pyx_codeobj__64;
PyObject *__pyx_codeobj__65;
- PyObject *__pyx_codeobj__66;
PyObject *__pyx_codeobj__67;
- PyObject *__pyx_codeobj__68;
- PyObject *__pyx_codeobj__70;
+ PyObject *__pyx_codeobj__69;
PyObject *__pyx_codeobj__71;
PyObject *__pyx_codeobj__72;
PyObject *__pyx_codeobj__73;
PyObject *__pyx_codeobj__74;
- PyObject *__pyx_codeobj__75;
PyObject *__pyx_codeobj__76;
PyObject *__pyx_codeobj__77;
+ PyObject *__pyx_codeobj__78;
PyObject *__pyx_codeobj__79;
PyObject *__pyx_codeobj__80;
PyObject *__pyx_codeobj__81;
PyObject *__pyx_codeobj__82;
PyObject *__pyx_codeobj__83;
- PyObject *__pyx_codeobj__84;
PyObject *__pyx_codeobj__85;
+ PyObject *__pyx_codeobj__86;
+ PyObject *__pyx_codeobj__87;
+ PyObject *__pyx_codeobj__88;
+ PyObject *__pyx_codeobj__89;
+ PyObject *__pyx_codeobj__90;
+ PyObject *__pyx_codeobj__91;
} __pyx_mstate;
#if CYTHON_USE_MODULE_STATE
@@ -3796,7 +3893,10 @@ static int __pyx_m_clear(PyObject *m) {
Py_CLEAR(clear_module_state->__pyx_n_s_PyDBAdditionalThreadInfo);
Py_CLEAR(clear_module_state->__pyx_n_s_PyDBAdditionalThreadInfo___reduc);
Py_CLEAR(clear_module_state->__pyx_n_s_PyDBAdditionalThreadInfo___setst);
+ Py_CLEAR(clear_module_state->__pyx_n_s_PyDBAdditionalThreadInfo__get_re);
+ Py_CLEAR(clear_module_state->__pyx_n_s_PyDBAdditionalThreadInfo__is_ste);
Py_CLEAR(clear_module_state->__pyx_n_s_PyDBAdditionalThreadInfo_get_top);
+ Py_CLEAR(clear_module_state->__pyx_n_s_PyDBAdditionalThreadInfo_update);
Py_CLEAR(clear_module_state->__pyx_n_s_PyDBFrame);
Py_CLEAR(clear_module_state->__pyx_n_s_PyDBFrame___reduce_cython);
Py_CLEAR(clear_module_state->__pyx_n_s_PyDBFrame___setstate_cython);
@@ -3808,6 +3908,7 @@ static int __pyx_m_clear(PyObject *m) {
Py_CLEAR(clear_module_state->__pyx_n_s_RETURN_VALUES_DICT);
Py_CLEAR(clear_module_state->__pyx_n_s_RuntimeError);
Py_CLEAR(clear_module_state->__pyx_n_s_STATE_RUN);
+ Py_CLEAR(clear_module_state->__pyx_n_s_STATE_SUSPEND);
Py_CLEAR(clear_module_state->__pyx_n_s_SUPPORT_GEVENT);
Py_CLEAR(clear_module_state->__pyx_n_s_SafeCallWrapper);
Py_CLEAR(clear_module_state->__pyx_n_s_SafeCallWrapper___reduce_cython);
@@ -3838,19 +3939,21 @@ static int __pyx_m_clear(PyObject *m) {
Py_CLEAR(clear_module_state->__pyx_n_s_TryExceptContainerObj___setstat);
Py_CLEAR(clear_module_state->__pyx_n_s_USE_CUSTOM_SYS_CURRENT_FRAMES_MA);
Py_CLEAR(clear_module_state->__pyx_kp_s_Unable_to_get_topmost_frame_for);
- Py_CLEAR(clear_module_state->__pyx_kp_s_Using_Cython_speedups);
Py_CLEAR(clear_module_state->__pyx_kp_s__10);
Py_CLEAR(clear_module_state->__pyx_kp_u__10);
- Py_CLEAR(clear_module_state->__pyx_n_s__28);
+ Py_CLEAR(clear_module_state->__pyx_n_s__19);
Py_CLEAR(clear_module_state->__pyx_kp_s__4);
Py_CLEAR(clear_module_state->__pyx_kp_s__8);
Py_CLEAR(clear_module_state->__pyx_kp_s__9);
Py_CLEAR(clear_module_state->__pyx_n_s_abs_real_path_and_base);
Py_CLEAR(clear_module_state->__pyx_n_s_absolute_filename);
+ Py_CLEAR(clear_module_state->__pyx_n_s_active);
Py_CLEAR(clear_module_state->__pyx_n_s_add);
+ Py_CLEAR(clear_module_state->__pyx_n_s_add_additional_info);
Py_CLEAR(clear_module_state->__pyx_n_s_add_command);
Py_CLEAR(clear_module_state->__pyx_n_s_add_exception_to_frame);
Py_CLEAR(clear_module_state->__pyx_n_s_additional_info);
+ Py_CLEAR(clear_module_state->__pyx_n_s_any_thread_stepping);
Py_CLEAR(clear_module_state->__pyx_n_s_append);
Py_CLEAR(clear_module_state->__pyx_n_s_apply_files_filter);
Py_CLEAR(clear_module_state->__pyx_n_s_apply_to_settrace);
@@ -3891,9 +3994,9 @@ static int __pyx_m_clear(PyObject *m) {
Py_CLEAR(clear_module_state->__pyx_n_s_constant_to_str);
Py_CLEAR(clear_module_state->__pyx_n_s_constructed_tid_to_last_frame);
Py_CLEAR(clear_module_state->__pyx_n_s_container_obj);
+ Py_CLEAR(clear_module_state->__pyx_n_s_critical);
Py_CLEAR(clear_module_state->__pyx_n_s_curr_stat);
Py_CLEAR(clear_module_state->__pyx_n_s_current_frames);
- Py_CLEAR(clear_module_state->__pyx_n_s_current_frames_2);
Py_CLEAR(clear_module_state->__pyx_n_s_custom_key);
Py_CLEAR(clear_module_state->__pyx_n_s_debug);
Py_CLEAR(clear_module_state->__pyx_n_s_dict);
@@ -3954,8 +4057,12 @@ static int __pyx_m_clear(PyObject *m) {
Py_CLEAR(clear_module_state->__pyx_n_s_get_current_thread_id);
Py_CLEAR(clear_module_state->__pyx_n_s_get_exception_breakpoint);
Py_CLEAR(clear_module_state->__pyx_n_s_get_file_type);
+ Py_CLEAR(clear_module_state->__pyx_n_s_get_global_debugger);
+ Py_CLEAR(clear_module_state->__pyx_n_s_get_internal_queue_and_event);
Py_CLEAR(clear_module_state->__pyx_n_s_get_method_object);
+ Py_CLEAR(clear_module_state->__pyx_n_s_get_related_thread);
Py_CLEAR(clear_module_state->__pyx_n_s_get_smart_step_into_variant_from);
+ Py_CLEAR(clear_module_state->__pyx_n_s_get_thread_id);
Py_CLEAR(clear_module_state->__pyx_n_s_get_topmost_frame);
Py_CLEAR(clear_module_state->__pyx_n_s_get_trace_dispatch_func);
Py_CLEAR(clear_module_state->__pyx_n_s_getline);
@@ -3973,6 +4080,7 @@ static int __pyx_m_clear(PyObject *m) {
Py_CLEAR(clear_module_state->__pyx_n_s_i);
Py_CLEAR(clear_module_state->__pyx_n_s_id);
Py_CLEAR(clear_module_state->__pyx_n_s_ident);
+ Py_CLEAR(clear_module_state->__pyx_n_s_ident_2);
Py_CLEAR(clear_module_state->__pyx_n_s_ignore_exception_trace);
Py_CLEAR(clear_module_state->__pyx_n_s_ignore_exceptions_thrown_in_line);
Py_CLEAR(clear_module_state->__pyx_n_s_ignore_system_exit_code);
@@ -3987,6 +4095,8 @@ static int __pyx_m_clear(PyObject *m) {
Py_CLEAR(clear_module_state->__pyx_n_s_is_line_in_except_block);
Py_CLEAR(clear_module_state->__pyx_n_s_is_line_in_try_block);
Py_CLEAR(clear_module_state->__pyx_n_s_is_logpoint);
+ Py_CLEAR(clear_module_state->__pyx_n_s_is_stepping);
+ Py_CLEAR(clear_module_state->__pyx_n_s_is_stopped);
Py_CLEAR(clear_module_state->__pyx_n_s_is_thread_alive);
Py_CLEAR(clear_module_state->__pyx_n_s_is_unhandled_exception);
Py_CLEAR(clear_module_state->__pyx_n_s_is_user_uncaught);
@@ -4074,6 +4184,8 @@ static int __pyx_m_clear(PyObject *m) {
Py_CLEAR(clear_module_state->__pyx_n_s_reduce);
Py_CLEAR(clear_module_state->__pyx_n_s_reduce_cython);
Py_CLEAR(clear_module_state->__pyx_n_s_reduce_ex);
+ Py_CLEAR(clear_module_state->__pyx_n_s_ref);
+ Py_CLEAR(clear_module_state->__pyx_n_s_remove_additional_info);
Py_CLEAR(clear_module_state->__pyx_n_s_remove_exception_from_frame);
Py_CLEAR(clear_module_state->__pyx_n_s_remove_return_values_flag);
Py_CLEAR(clear_module_state->__pyx_n_s_result);
@@ -4088,6 +4200,7 @@ static int __pyx_m_clear(PyObject *m) {
Py_CLEAR(clear_module_state->__pyx_n_s_self);
Py_CLEAR(clear_module_state->__pyx_n_s_send_caught_exception_stack);
Py_CLEAR(clear_module_state->__pyx_n_s_send_caught_exception_stack_proc);
+ Py_CLEAR(clear_module_state->__pyx_n_s_set);
Py_CLEAR(clear_module_state->__pyx_n_s_set_additional_thread_info);
Py_CLEAR(clear_module_state->__pyx_n_s_set_additional_thread_info_lock);
Py_CLEAR(clear_module_state->__pyx_n_s_set_suspend);
@@ -4120,6 +4233,7 @@ static int __pyx_m_clear(PyObject *m) {
Py_CLEAR(clear_module_state->__pyx_n_s_tb_next);
Py_CLEAR(clear_module_state->__pyx_n_s_test);
Py_CLEAR(clear_module_state->__pyx_n_s_thread);
+ Py_CLEAR(clear_module_state->__pyx_kp_s_thread__ident_is_None_in__get_re);
Py_CLEAR(clear_module_state->__pyx_n_s_thread_trace_func);
Py_CLEAR(clear_module_state->__pyx_n_s_thread_tracer);
Py_CLEAR(clear_module_state->__pyx_n_s_threading);
@@ -4129,7 +4243,6 @@ static int __pyx_m_clear(PyObject *m) {
Py_CLEAR(clear_module_state->__pyx_n_s_top_level_thread_tracer);
Py_CLEAR(clear_module_state->__pyx_n_s_top_level_thread_tracer_no_back);
Py_CLEAR(clear_module_state->__pyx_n_s_top_level_thread_tracer_unhandle);
- Py_CLEAR(clear_module_state->__pyx_n_s_topmost_frame);
Py_CLEAR(clear_module_state->__pyx_n_s_trace);
Py_CLEAR(clear_module_state->__pyx_n_s_trace_dispatch);
Py_CLEAR(clear_module_state->__pyx_n_s_trace_dispatch_and_unhandled_exc);
@@ -4140,6 +4253,7 @@ static int __pyx_m_clear(PyObject *m) {
Py_CLEAR(clear_module_state->__pyx_n_s_try_except_info);
Py_CLEAR(clear_module_state->__pyx_n_s_try_except_infos);
Py_CLEAR(clear_module_state->__pyx_n_s_update);
+ Py_CLEAR(clear_module_state->__pyx_n_s_update_stepping_info);
Py_CLEAR(clear_module_state->__pyx_n_s_use_setstate);
Py_CLEAR(clear_module_state->__pyx_kp_s_utf_8);
Py_CLEAR(clear_module_state->__pyx_n_s_valid_try_except_infos);
@@ -4147,6 +4261,8 @@ static int __pyx_m_clear(PyObject *m) {
Py_CLEAR(clear_module_state->__pyx_n_s_values);
Py_CLEAR(clear_module_state->__pyx_n_s_version);
Py_CLEAR(clear_module_state->__pyx_n_s_was_just_raised);
+ Py_CLEAR(clear_module_state->__pyx_n_s_weak_thread);
+ Py_CLEAR(clear_module_state->__pyx_n_s_weakref);
Py_CLEAR(clear_module_state->__pyx_n_s_writer);
Py_CLEAR(clear_module_state->__pyx_int_0);
Py_CLEAR(clear_module_state->__pyx_int_1);
@@ -4155,21 +4271,21 @@ static int __pyx_m_clear(PyObject *m) {
Py_CLEAR(clear_module_state->__pyx_int_111);
Py_CLEAR(clear_module_state->__pyx_int_137);
Py_CLEAR(clear_module_state->__pyx_int_160);
+ Py_CLEAR(clear_module_state->__pyx_int_2424557);
Py_CLEAR(clear_module_state->__pyx_int_16751766);
Py_CLEAR(clear_module_state->__pyx_int_18997755);
Py_CLEAR(clear_module_state->__pyx_int_61391470);
Py_CLEAR(clear_module_state->__pyx_int_63705258);
Py_CLEAR(clear_module_state->__pyx_int_64458794);
Py_CLEAR(clear_module_state->__pyx_int_66451433);
+ Py_CLEAR(clear_module_state->__pyx_int_70528507);
Py_CLEAR(clear_module_state->__pyx_int_84338306);
- Py_CLEAR(clear_module_state->__pyx_int_99625953);
- Py_CLEAR(clear_module_state->__pyx_int_123419394);
Py_CLEAR(clear_module_state->__pyx_int_125568891);
Py_CLEAR(clear_module_state->__pyx_int_169093275);
Py_CLEAR(clear_module_state->__pyx_int_171613889);
- Py_CLEAR(clear_module_state->__pyx_int_173673827);
Py_CLEAR(clear_module_state->__pyx_int_192493205);
Py_CLEAR(clear_module_state->__pyx_int_210464433);
+ Py_CLEAR(clear_module_state->__pyx_int_221489684);
Py_CLEAR(clear_module_state->__pyx_int_230645316);
Py_CLEAR(clear_module_state->__pyx_int_232881363);
Py_CLEAR(clear_module_state->__pyx_int_255484337);
@@ -4187,72 +4303,78 @@ static int __pyx_m_clear(PyObject *m) {
Py_CLEAR(clear_module_state->__pyx_tuple__16);
Py_CLEAR(clear_module_state->__pyx_tuple__17);
Py_CLEAR(clear_module_state->__pyx_tuple__18);
- Py_CLEAR(clear_module_state->__pyx_tuple__19);
Py_CLEAR(clear_module_state->__pyx_tuple__20);
- Py_CLEAR(clear_module_state->__pyx_tuple__22);
- Py_CLEAR(clear_module_state->__pyx_tuple__24);
+ Py_CLEAR(clear_module_state->__pyx_tuple__23);
Py_CLEAR(clear_module_state->__pyx_tuple__26);
- Py_CLEAR(clear_module_state->__pyx_tuple__29);
+ Py_CLEAR(clear_module_state->__pyx_tuple__28);
Py_CLEAR(clear_module_state->__pyx_tuple__30);
Py_CLEAR(clear_module_state->__pyx_tuple__32);
- Py_CLEAR(clear_module_state->__pyx_tuple__33);
- Py_CLEAR(clear_module_state->__pyx_tuple__34);
- Py_CLEAR(clear_module_state->__pyx_tuple__35);
+ Py_CLEAR(clear_module_state->__pyx_tuple__36);
+ Py_CLEAR(clear_module_state->__pyx_tuple__37);
Py_CLEAR(clear_module_state->__pyx_tuple__39);
+ Py_CLEAR(clear_module_state->__pyx_tuple__40);
+ Py_CLEAR(clear_module_state->__pyx_tuple__41);
Py_CLEAR(clear_module_state->__pyx_tuple__42);
- Py_CLEAR(clear_module_state->__pyx_tuple__44);
Py_CLEAR(clear_module_state->__pyx_tuple__46);
- Py_CLEAR(clear_module_state->__pyx_tuple__50);
- Py_CLEAR(clear_module_state->__pyx_tuple__52);
- Py_CLEAR(clear_module_state->__pyx_tuple__54);
- Py_CLEAR(clear_module_state->__pyx_tuple__56);
- Py_CLEAR(clear_module_state->__pyx_tuple__60);
- Py_CLEAR(clear_module_state->__pyx_tuple__62);
- Py_CLEAR(clear_module_state->__pyx_tuple__64);
- Py_CLEAR(clear_module_state->__pyx_tuple__69);
- Py_CLEAR(clear_module_state->__pyx_tuple__78);
+ Py_CLEAR(clear_module_state->__pyx_tuple__49);
+ Py_CLEAR(clear_module_state->__pyx_tuple__51);
+ Py_CLEAR(clear_module_state->__pyx_tuple__53);
+ Py_CLEAR(clear_module_state->__pyx_tuple__57);
+ Py_CLEAR(clear_module_state->__pyx_tuple__59);
+ Py_CLEAR(clear_module_state->__pyx_tuple__61);
+ Py_CLEAR(clear_module_state->__pyx_tuple__66);
+ Py_CLEAR(clear_module_state->__pyx_tuple__68);
+ Py_CLEAR(clear_module_state->__pyx_tuple__70);
+ Py_CLEAR(clear_module_state->__pyx_tuple__75);
+ Py_CLEAR(clear_module_state->__pyx_tuple__84);
Py_CLEAR(clear_module_state->__pyx_codeobj__21);
- Py_CLEAR(clear_module_state->__pyx_codeobj__23);
+ Py_CLEAR(clear_module_state->__pyx_codeobj__22);
+ Py_CLEAR(clear_module_state->__pyx_codeobj__24);
Py_CLEAR(clear_module_state->__pyx_codeobj__25);
Py_CLEAR(clear_module_state->__pyx_codeobj__27);
+ Py_CLEAR(clear_module_state->__pyx_codeobj__29);
Py_CLEAR(clear_module_state->__pyx_codeobj__31);
- Py_CLEAR(clear_module_state->__pyx_codeobj__36);
- Py_CLEAR(clear_module_state->__pyx_codeobj__37);
+ Py_CLEAR(clear_module_state->__pyx_codeobj__33);
+ Py_CLEAR(clear_module_state->__pyx_codeobj__34);
+ Py_CLEAR(clear_module_state->__pyx_codeobj__35);
Py_CLEAR(clear_module_state->__pyx_codeobj__38);
- Py_CLEAR(clear_module_state->__pyx_codeobj__40);
- Py_CLEAR(clear_module_state->__pyx_codeobj__41);
Py_CLEAR(clear_module_state->__pyx_codeobj__43);
+ Py_CLEAR(clear_module_state->__pyx_codeobj__44);
Py_CLEAR(clear_module_state->__pyx_codeobj__45);
Py_CLEAR(clear_module_state->__pyx_codeobj__47);
Py_CLEAR(clear_module_state->__pyx_codeobj__48);
- Py_CLEAR(clear_module_state->__pyx_codeobj__49);
- Py_CLEAR(clear_module_state->__pyx_codeobj__51);
- Py_CLEAR(clear_module_state->__pyx_codeobj__53);
+ Py_CLEAR(clear_module_state->__pyx_codeobj__50);
+ Py_CLEAR(clear_module_state->__pyx_codeobj__52);
+ Py_CLEAR(clear_module_state->__pyx_codeobj__54);
Py_CLEAR(clear_module_state->__pyx_codeobj__55);
- Py_CLEAR(clear_module_state->__pyx_codeobj__57);
+ Py_CLEAR(clear_module_state->__pyx_codeobj__56);
Py_CLEAR(clear_module_state->__pyx_codeobj__58);
- Py_CLEAR(clear_module_state->__pyx_codeobj__59);
- Py_CLEAR(clear_module_state->__pyx_codeobj__61);
+ Py_CLEAR(clear_module_state->__pyx_codeobj__60);
+ Py_CLEAR(clear_module_state->__pyx_codeobj__62);
Py_CLEAR(clear_module_state->__pyx_codeobj__63);
+ Py_CLEAR(clear_module_state->__pyx_codeobj__64);
Py_CLEAR(clear_module_state->__pyx_codeobj__65);
- Py_CLEAR(clear_module_state->__pyx_codeobj__66);
Py_CLEAR(clear_module_state->__pyx_codeobj__67);
- Py_CLEAR(clear_module_state->__pyx_codeobj__68);
- Py_CLEAR(clear_module_state->__pyx_codeobj__70);
+ Py_CLEAR(clear_module_state->__pyx_codeobj__69);
Py_CLEAR(clear_module_state->__pyx_codeobj__71);
Py_CLEAR(clear_module_state->__pyx_codeobj__72);
Py_CLEAR(clear_module_state->__pyx_codeobj__73);
Py_CLEAR(clear_module_state->__pyx_codeobj__74);
- Py_CLEAR(clear_module_state->__pyx_codeobj__75);
Py_CLEAR(clear_module_state->__pyx_codeobj__76);
Py_CLEAR(clear_module_state->__pyx_codeobj__77);
+ Py_CLEAR(clear_module_state->__pyx_codeobj__78);
Py_CLEAR(clear_module_state->__pyx_codeobj__79);
Py_CLEAR(clear_module_state->__pyx_codeobj__80);
Py_CLEAR(clear_module_state->__pyx_codeobj__81);
Py_CLEAR(clear_module_state->__pyx_codeobj__82);
Py_CLEAR(clear_module_state->__pyx_codeobj__83);
- Py_CLEAR(clear_module_state->__pyx_codeobj__84);
Py_CLEAR(clear_module_state->__pyx_codeobj__85);
+ Py_CLEAR(clear_module_state->__pyx_codeobj__86);
+ Py_CLEAR(clear_module_state->__pyx_codeobj__87);
+ Py_CLEAR(clear_module_state->__pyx_codeobj__88);
+ Py_CLEAR(clear_module_state->__pyx_codeobj__89);
+ Py_CLEAR(clear_module_state->__pyx_codeobj__90);
+ Py_CLEAR(clear_module_state->__pyx_codeobj__91);
return 0;
}
#endif
@@ -4325,7 +4447,10 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
Py_VISIT(traverse_module_state->__pyx_n_s_PyDBAdditionalThreadInfo);
Py_VISIT(traverse_module_state->__pyx_n_s_PyDBAdditionalThreadInfo___reduc);
Py_VISIT(traverse_module_state->__pyx_n_s_PyDBAdditionalThreadInfo___setst);
+ Py_VISIT(traverse_module_state->__pyx_n_s_PyDBAdditionalThreadInfo__get_re);
+ Py_VISIT(traverse_module_state->__pyx_n_s_PyDBAdditionalThreadInfo__is_ste);
Py_VISIT(traverse_module_state->__pyx_n_s_PyDBAdditionalThreadInfo_get_top);
+ Py_VISIT(traverse_module_state->__pyx_n_s_PyDBAdditionalThreadInfo_update);
Py_VISIT(traverse_module_state->__pyx_n_s_PyDBFrame);
Py_VISIT(traverse_module_state->__pyx_n_s_PyDBFrame___reduce_cython);
Py_VISIT(traverse_module_state->__pyx_n_s_PyDBFrame___setstate_cython);
@@ -4337,6 +4462,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
Py_VISIT(traverse_module_state->__pyx_n_s_RETURN_VALUES_DICT);
Py_VISIT(traverse_module_state->__pyx_n_s_RuntimeError);
Py_VISIT(traverse_module_state->__pyx_n_s_STATE_RUN);
+ Py_VISIT(traverse_module_state->__pyx_n_s_STATE_SUSPEND);
Py_VISIT(traverse_module_state->__pyx_n_s_SUPPORT_GEVENT);
Py_VISIT(traverse_module_state->__pyx_n_s_SafeCallWrapper);
Py_VISIT(traverse_module_state->__pyx_n_s_SafeCallWrapper___reduce_cython);
@@ -4367,19 +4493,21 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
Py_VISIT(traverse_module_state->__pyx_n_s_TryExceptContainerObj___setstat);
Py_VISIT(traverse_module_state->__pyx_n_s_USE_CUSTOM_SYS_CURRENT_FRAMES_MA);
Py_VISIT(traverse_module_state->__pyx_kp_s_Unable_to_get_topmost_frame_for);
- Py_VISIT(traverse_module_state->__pyx_kp_s_Using_Cython_speedups);
Py_VISIT(traverse_module_state->__pyx_kp_s__10);
Py_VISIT(traverse_module_state->__pyx_kp_u__10);
- Py_VISIT(traverse_module_state->__pyx_n_s__28);
+ Py_VISIT(traverse_module_state->__pyx_n_s__19);
Py_VISIT(traverse_module_state->__pyx_kp_s__4);
Py_VISIT(traverse_module_state->__pyx_kp_s__8);
Py_VISIT(traverse_module_state->__pyx_kp_s__9);
Py_VISIT(traverse_module_state->__pyx_n_s_abs_real_path_and_base);
Py_VISIT(traverse_module_state->__pyx_n_s_absolute_filename);
+ Py_VISIT(traverse_module_state->__pyx_n_s_active);
Py_VISIT(traverse_module_state->__pyx_n_s_add);
+ Py_VISIT(traverse_module_state->__pyx_n_s_add_additional_info);
Py_VISIT(traverse_module_state->__pyx_n_s_add_command);
Py_VISIT(traverse_module_state->__pyx_n_s_add_exception_to_frame);
Py_VISIT(traverse_module_state->__pyx_n_s_additional_info);
+ Py_VISIT(traverse_module_state->__pyx_n_s_any_thread_stepping);
Py_VISIT(traverse_module_state->__pyx_n_s_append);
Py_VISIT(traverse_module_state->__pyx_n_s_apply_files_filter);
Py_VISIT(traverse_module_state->__pyx_n_s_apply_to_settrace);
@@ -4420,9 +4548,9 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
Py_VISIT(traverse_module_state->__pyx_n_s_constant_to_str);
Py_VISIT(traverse_module_state->__pyx_n_s_constructed_tid_to_last_frame);
Py_VISIT(traverse_module_state->__pyx_n_s_container_obj);
+ Py_VISIT(traverse_module_state->__pyx_n_s_critical);
Py_VISIT(traverse_module_state->__pyx_n_s_curr_stat);
Py_VISIT(traverse_module_state->__pyx_n_s_current_frames);
- Py_VISIT(traverse_module_state->__pyx_n_s_current_frames_2);
Py_VISIT(traverse_module_state->__pyx_n_s_custom_key);
Py_VISIT(traverse_module_state->__pyx_n_s_debug);
Py_VISIT(traverse_module_state->__pyx_n_s_dict);
@@ -4483,8 +4611,12 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
Py_VISIT(traverse_module_state->__pyx_n_s_get_current_thread_id);
Py_VISIT(traverse_module_state->__pyx_n_s_get_exception_breakpoint);
Py_VISIT(traverse_module_state->__pyx_n_s_get_file_type);
+ Py_VISIT(traverse_module_state->__pyx_n_s_get_global_debugger);
+ Py_VISIT(traverse_module_state->__pyx_n_s_get_internal_queue_and_event);
Py_VISIT(traverse_module_state->__pyx_n_s_get_method_object);
+ Py_VISIT(traverse_module_state->__pyx_n_s_get_related_thread);
Py_VISIT(traverse_module_state->__pyx_n_s_get_smart_step_into_variant_from);
+ Py_VISIT(traverse_module_state->__pyx_n_s_get_thread_id);
Py_VISIT(traverse_module_state->__pyx_n_s_get_topmost_frame);
Py_VISIT(traverse_module_state->__pyx_n_s_get_trace_dispatch_func);
Py_VISIT(traverse_module_state->__pyx_n_s_getline);
@@ -4502,6 +4634,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
Py_VISIT(traverse_module_state->__pyx_n_s_i);
Py_VISIT(traverse_module_state->__pyx_n_s_id);
Py_VISIT(traverse_module_state->__pyx_n_s_ident);
+ Py_VISIT(traverse_module_state->__pyx_n_s_ident_2);
Py_VISIT(traverse_module_state->__pyx_n_s_ignore_exception_trace);
Py_VISIT(traverse_module_state->__pyx_n_s_ignore_exceptions_thrown_in_line);
Py_VISIT(traverse_module_state->__pyx_n_s_ignore_system_exit_code);
@@ -4516,6 +4649,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
Py_VISIT(traverse_module_state->__pyx_n_s_is_line_in_except_block);
Py_VISIT(traverse_module_state->__pyx_n_s_is_line_in_try_block);
Py_VISIT(traverse_module_state->__pyx_n_s_is_logpoint);
+ Py_VISIT(traverse_module_state->__pyx_n_s_is_stepping);
+ Py_VISIT(traverse_module_state->__pyx_n_s_is_stopped);
Py_VISIT(traverse_module_state->__pyx_n_s_is_thread_alive);
Py_VISIT(traverse_module_state->__pyx_n_s_is_unhandled_exception);
Py_VISIT(traverse_module_state->__pyx_n_s_is_user_uncaught);
@@ -4603,6 +4738,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
Py_VISIT(traverse_module_state->__pyx_n_s_reduce);
Py_VISIT(traverse_module_state->__pyx_n_s_reduce_cython);
Py_VISIT(traverse_module_state->__pyx_n_s_reduce_ex);
+ Py_VISIT(traverse_module_state->__pyx_n_s_ref);
+ Py_VISIT(traverse_module_state->__pyx_n_s_remove_additional_info);
Py_VISIT(traverse_module_state->__pyx_n_s_remove_exception_from_frame);
Py_VISIT(traverse_module_state->__pyx_n_s_remove_return_values_flag);
Py_VISIT(traverse_module_state->__pyx_n_s_result);
@@ -4617,6 +4754,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
Py_VISIT(traverse_module_state->__pyx_n_s_self);
Py_VISIT(traverse_module_state->__pyx_n_s_send_caught_exception_stack);
Py_VISIT(traverse_module_state->__pyx_n_s_send_caught_exception_stack_proc);
+ Py_VISIT(traverse_module_state->__pyx_n_s_set);
Py_VISIT(traverse_module_state->__pyx_n_s_set_additional_thread_info);
Py_VISIT(traverse_module_state->__pyx_n_s_set_additional_thread_info_lock);
Py_VISIT(traverse_module_state->__pyx_n_s_set_suspend);
@@ -4649,6 +4787,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
Py_VISIT(traverse_module_state->__pyx_n_s_tb_next);
Py_VISIT(traverse_module_state->__pyx_n_s_test);
Py_VISIT(traverse_module_state->__pyx_n_s_thread);
+ Py_VISIT(traverse_module_state->__pyx_kp_s_thread__ident_is_None_in__get_re);
Py_VISIT(traverse_module_state->__pyx_n_s_thread_trace_func);
Py_VISIT(traverse_module_state->__pyx_n_s_thread_tracer);
Py_VISIT(traverse_module_state->__pyx_n_s_threading);
@@ -4658,7 +4797,6 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
Py_VISIT(traverse_module_state->__pyx_n_s_top_level_thread_tracer);
Py_VISIT(traverse_module_state->__pyx_n_s_top_level_thread_tracer_no_back);
Py_VISIT(traverse_module_state->__pyx_n_s_top_level_thread_tracer_unhandle);
- Py_VISIT(traverse_module_state->__pyx_n_s_topmost_frame);
Py_VISIT(traverse_module_state->__pyx_n_s_trace);
Py_VISIT(traverse_module_state->__pyx_n_s_trace_dispatch);
Py_VISIT(traverse_module_state->__pyx_n_s_trace_dispatch_and_unhandled_exc);
@@ -4669,6 +4807,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
Py_VISIT(traverse_module_state->__pyx_n_s_try_except_info);
Py_VISIT(traverse_module_state->__pyx_n_s_try_except_infos);
Py_VISIT(traverse_module_state->__pyx_n_s_update);
+ Py_VISIT(traverse_module_state->__pyx_n_s_update_stepping_info);
Py_VISIT(traverse_module_state->__pyx_n_s_use_setstate);
Py_VISIT(traverse_module_state->__pyx_kp_s_utf_8);
Py_VISIT(traverse_module_state->__pyx_n_s_valid_try_except_infos);
@@ -4676,6 +4815,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
Py_VISIT(traverse_module_state->__pyx_n_s_values);
Py_VISIT(traverse_module_state->__pyx_n_s_version);
Py_VISIT(traverse_module_state->__pyx_n_s_was_just_raised);
+ Py_VISIT(traverse_module_state->__pyx_n_s_weak_thread);
+ Py_VISIT(traverse_module_state->__pyx_n_s_weakref);
Py_VISIT(traverse_module_state->__pyx_n_s_writer);
Py_VISIT(traverse_module_state->__pyx_int_0);
Py_VISIT(traverse_module_state->__pyx_int_1);
@@ -4684,21 +4825,21 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
Py_VISIT(traverse_module_state->__pyx_int_111);
Py_VISIT(traverse_module_state->__pyx_int_137);
Py_VISIT(traverse_module_state->__pyx_int_160);
+ Py_VISIT(traverse_module_state->__pyx_int_2424557);
Py_VISIT(traverse_module_state->__pyx_int_16751766);
Py_VISIT(traverse_module_state->__pyx_int_18997755);
Py_VISIT(traverse_module_state->__pyx_int_61391470);
Py_VISIT(traverse_module_state->__pyx_int_63705258);
Py_VISIT(traverse_module_state->__pyx_int_64458794);
Py_VISIT(traverse_module_state->__pyx_int_66451433);
+ Py_VISIT(traverse_module_state->__pyx_int_70528507);
Py_VISIT(traverse_module_state->__pyx_int_84338306);
- Py_VISIT(traverse_module_state->__pyx_int_99625953);
- Py_VISIT(traverse_module_state->__pyx_int_123419394);
Py_VISIT(traverse_module_state->__pyx_int_125568891);
Py_VISIT(traverse_module_state->__pyx_int_169093275);
Py_VISIT(traverse_module_state->__pyx_int_171613889);
- Py_VISIT(traverse_module_state->__pyx_int_173673827);
Py_VISIT(traverse_module_state->__pyx_int_192493205);
Py_VISIT(traverse_module_state->__pyx_int_210464433);
+ Py_VISIT(traverse_module_state->__pyx_int_221489684);
Py_VISIT(traverse_module_state->__pyx_int_230645316);
Py_VISIT(traverse_module_state->__pyx_int_232881363);
Py_VISIT(traverse_module_state->__pyx_int_255484337);
@@ -4716,72 +4857,78 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
Py_VISIT(traverse_module_state->__pyx_tuple__16);
Py_VISIT(traverse_module_state->__pyx_tuple__17);
Py_VISIT(traverse_module_state->__pyx_tuple__18);
- Py_VISIT(traverse_module_state->__pyx_tuple__19);
Py_VISIT(traverse_module_state->__pyx_tuple__20);
- Py_VISIT(traverse_module_state->__pyx_tuple__22);
- Py_VISIT(traverse_module_state->__pyx_tuple__24);
+ Py_VISIT(traverse_module_state->__pyx_tuple__23);
Py_VISIT(traverse_module_state->__pyx_tuple__26);
- Py_VISIT(traverse_module_state->__pyx_tuple__29);
+ Py_VISIT(traverse_module_state->__pyx_tuple__28);
Py_VISIT(traverse_module_state->__pyx_tuple__30);
Py_VISIT(traverse_module_state->__pyx_tuple__32);
- Py_VISIT(traverse_module_state->__pyx_tuple__33);
- Py_VISIT(traverse_module_state->__pyx_tuple__34);
- Py_VISIT(traverse_module_state->__pyx_tuple__35);
+ Py_VISIT(traverse_module_state->__pyx_tuple__36);
+ Py_VISIT(traverse_module_state->__pyx_tuple__37);
Py_VISIT(traverse_module_state->__pyx_tuple__39);
+ Py_VISIT(traverse_module_state->__pyx_tuple__40);
+ Py_VISIT(traverse_module_state->__pyx_tuple__41);
Py_VISIT(traverse_module_state->__pyx_tuple__42);
- Py_VISIT(traverse_module_state->__pyx_tuple__44);
Py_VISIT(traverse_module_state->__pyx_tuple__46);
- Py_VISIT(traverse_module_state->__pyx_tuple__50);
- Py_VISIT(traverse_module_state->__pyx_tuple__52);
- Py_VISIT(traverse_module_state->__pyx_tuple__54);
- Py_VISIT(traverse_module_state->__pyx_tuple__56);
- Py_VISIT(traverse_module_state->__pyx_tuple__60);
- Py_VISIT(traverse_module_state->__pyx_tuple__62);
- Py_VISIT(traverse_module_state->__pyx_tuple__64);
- Py_VISIT(traverse_module_state->__pyx_tuple__69);
- Py_VISIT(traverse_module_state->__pyx_tuple__78);
+ Py_VISIT(traverse_module_state->__pyx_tuple__49);
+ Py_VISIT(traverse_module_state->__pyx_tuple__51);
+ Py_VISIT(traverse_module_state->__pyx_tuple__53);
+ Py_VISIT(traverse_module_state->__pyx_tuple__57);
+ Py_VISIT(traverse_module_state->__pyx_tuple__59);
+ Py_VISIT(traverse_module_state->__pyx_tuple__61);
+ Py_VISIT(traverse_module_state->__pyx_tuple__66);
+ Py_VISIT(traverse_module_state->__pyx_tuple__68);
+ Py_VISIT(traverse_module_state->__pyx_tuple__70);
+ Py_VISIT(traverse_module_state->__pyx_tuple__75);
+ Py_VISIT(traverse_module_state->__pyx_tuple__84);
Py_VISIT(traverse_module_state->__pyx_codeobj__21);
- Py_VISIT(traverse_module_state->__pyx_codeobj__23);
+ Py_VISIT(traverse_module_state->__pyx_codeobj__22);
+ Py_VISIT(traverse_module_state->__pyx_codeobj__24);
Py_VISIT(traverse_module_state->__pyx_codeobj__25);
Py_VISIT(traverse_module_state->__pyx_codeobj__27);
+ Py_VISIT(traverse_module_state->__pyx_codeobj__29);
Py_VISIT(traverse_module_state->__pyx_codeobj__31);
- Py_VISIT(traverse_module_state->__pyx_codeobj__36);
- Py_VISIT(traverse_module_state->__pyx_codeobj__37);
+ Py_VISIT(traverse_module_state->__pyx_codeobj__33);
+ Py_VISIT(traverse_module_state->__pyx_codeobj__34);
+ Py_VISIT(traverse_module_state->__pyx_codeobj__35);
Py_VISIT(traverse_module_state->__pyx_codeobj__38);
- Py_VISIT(traverse_module_state->__pyx_codeobj__40);
- Py_VISIT(traverse_module_state->__pyx_codeobj__41);
Py_VISIT(traverse_module_state->__pyx_codeobj__43);
+ Py_VISIT(traverse_module_state->__pyx_codeobj__44);
Py_VISIT(traverse_module_state->__pyx_codeobj__45);
Py_VISIT(traverse_module_state->__pyx_codeobj__47);
Py_VISIT(traverse_module_state->__pyx_codeobj__48);
- Py_VISIT(traverse_module_state->__pyx_codeobj__49);
- Py_VISIT(traverse_module_state->__pyx_codeobj__51);
- Py_VISIT(traverse_module_state->__pyx_codeobj__53);
+ Py_VISIT(traverse_module_state->__pyx_codeobj__50);
+ Py_VISIT(traverse_module_state->__pyx_codeobj__52);
+ Py_VISIT(traverse_module_state->__pyx_codeobj__54);
Py_VISIT(traverse_module_state->__pyx_codeobj__55);
- Py_VISIT(traverse_module_state->__pyx_codeobj__57);
+ Py_VISIT(traverse_module_state->__pyx_codeobj__56);
Py_VISIT(traverse_module_state->__pyx_codeobj__58);
- Py_VISIT(traverse_module_state->__pyx_codeobj__59);
- Py_VISIT(traverse_module_state->__pyx_codeobj__61);
+ Py_VISIT(traverse_module_state->__pyx_codeobj__60);
+ Py_VISIT(traverse_module_state->__pyx_codeobj__62);
Py_VISIT(traverse_module_state->__pyx_codeobj__63);
+ Py_VISIT(traverse_module_state->__pyx_codeobj__64);
Py_VISIT(traverse_module_state->__pyx_codeobj__65);
- Py_VISIT(traverse_module_state->__pyx_codeobj__66);
Py_VISIT(traverse_module_state->__pyx_codeobj__67);
- Py_VISIT(traverse_module_state->__pyx_codeobj__68);
- Py_VISIT(traverse_module_state->__pyx_codeobj__70);
+ Py_VISIT(traverse_module_state->__pyx_codeobj__69);
Py_VISIT(traverse_module_state->__pyx_codeobj__71);
Py_VISIT(traverse_module_state->__pyx_codeobj__72);
Py_VISIT(traverse_module_state->__pyx_codeobj__73);
Py_VISIT(traverse_module_state->__pyx_codeobj__74);
- Py_VISIT(traverse_module_state->__pyx_codeobj__75);
Py_VISIT(traverse_module_state->__pyx_codeobj__76);
Py_VISIT(traverse_module_state->__pyx_codeobj__77);
+ Py_VISIT(traverse_module_state->__pyx_codeobj__78);
Py_VISIT(traverse_module_state->__pyx_codeobj__79);
Py_VISIT(traverse_module_state->__pyx_codeobj__80);
Py_VISIT(traverse_module_state->__pyx_codeobj__81);
Py_VISIT(traverse_module_state->__pyx_codeobj__82);
Py_VISIT(traverse_module_state->__pyx_codeobj__83);
- Py_VISIT(traverse_module_state->__pyx_codeobj__84);
Py_VISIT(traverse_module_state->__pyx_codeobj__85);
+ Py_VISIT(traverse_module_state->__pyx_codeobj__86);
+ Py_VISIT(traverse_module_state->__pyx_codeobj__87);
+ Py_VISIT(traverse_module_state->__pyx_codeobj__88);
+ Py_VISIT(traverse_module_state->__pyx_codeobj__89);
+ Py_VISIT(traverse_module_state->__pyx_codeobj__90);
+ Py_VISIT(traverse_module_state->__pyx_codeobj__91);
return 0;
}
#endif
@@ -4878,7 +5025,10 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
#define __pyx_n_s_PyDBAdditionalThreadInfo __pyx_mstate_global->__pyx_n_s_PyDBAdditionalThreadInfo
#define __pyx_n_s_PyDBAdditionalThreadInfo___reduc __pyx_mstate_global->__pyx_n_s_PyDBAdditionalThreadInfo___reduc
#define __pyx_n_s_PyDBAdditionalThreadInfo___setst __pyx_mstate_global->__pyx_n_s_PyDBAdditionalThreadInfo___setst
+#define __pyx_n_s_PyDBAdditionalThreadInfo__get_re __pyx_mstate_global->__pyx_n_s_PyDBAdditionalThreadInfo__get_re
+#define __pyx_n_s_PyDBAdditionalThreadInfo__is_ste __pyx_mstate_global->__pyx_n_s_PyDBAdditionalThreadInfo__is_ste
#define __pyx_n_s_PyDBAdditionalThreadInfo_get_top __pyx_mstate_global->__pyx_n_s_PyDBAdditionalThreadInfo_get_top
+#define __pyx_n_s_PyDBAdditionalThreadInfo_update __pyx_mstate_global->__pyx_n_s_PyDBAdditionalThreadInfo_update
#define __pyx_n_s_PyDBFrame __pyx_mstate_global->__pyx_n_s_PyDBFrame
#define __pyx_n_s_PyDBFrame___reduce_cython __pyx_mstate_global->__pyx_n_s_PyDBFrame___reduce_cython
#define __pyx_n_s_PyDBFrame___setstate_cython __pyx_mstate_global->__pyx_n_s_PyDBFrame___setstate_cython
@@ -4890,6 +5040,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
#define __pyx_n_s_RETURN_VALUES_DICT __pyx_mstate_global->__pyx_n_s_RETURN_VALUES_DICT
#define __pyx_n_s_RuntimeError __pyx_mstate_global->__pyx_n_s_RuntimeError
#define __pyx_n_s_STATE_RUN __pyx_mstate_global->__pyx_n_s_STATE_RUN
+#define __pyx_n_s_STATE_SUSPEND __pyx_mstate_global->__pyx_n_s_STATE_SUSPEND
#define __pyx_n_s_SUPPORT_GEVENT __pyx_mstate_global->__pyx_n_s_SUPPORT_GEVENT
#define __pyx_n_s_SafeCallWrapper __pyx_mstate_global->__pyx_n_s_SafeCallWrapper
#define __pyx_n_s_SafeCallWrapper___reduce_cython __pyx_mstate_global->__pyx_n_s_SafeCallWrapper___reduce_cython
@@ -4920,19 +5071,21 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
#define __pyx_n_s_TryExceptContainerObj___setstat __pyx_mstate_global->__pyx_n_s_TryExceptContainerObj___setstat
#define __pyx_n_s_USE_CUSTOM_SYS_CURRENT_FRAMES_MA __pyx_mstate_global->__pyx_n_s_USE_CUSTOM_SYS_CURRENT_FRAMES_MA
#define __pyx_kp_s_Unable_to_get_topmost_frame_for __pyx_mstate_global->__pyx_kp_s_Unable_to_get_topmost_frame_for
-#define __pyx_kp_s_Using_Cython_speedups __pyx_mstate_global->__pyx_kp_s_Using_Cython_speedups
#define __pyx_kp_s__10 __pyx_mstate_global->__pyx_kp_s__10
#define __pyx_kp_u__10 __pyx_mstate_global->__pyx_kp_u__10
-#define __pyx_n_s__28 __pyx_mstate_global->__pyx_n_s__28
+#define __pyx_n_s__19 __pyx_mstate_global->__pyx_n_s__19
#define __pyx_kp_s__4 __pyx_mstate_global->__pyx_kp_s__4
#define __pyx_kp_s__8 __pyx_mstate_global->__pyx_kp_s__8
#define __pyx_kp_s__9 __pyx_mstate_global->__pyx_kp_s__9
#define __pyx_n_s_abs_real_path_and_base __pyx_mstate_global->__pyx_n_s_abs_real_path_and_base
#define __pyx_n_s_absolute_filename __pyx_mstate_global->__pyx_n_s_absolute_filename
+#define __pyx_n_s_active __pyx_mstate_global->__pyx_n_s_active
#define __pyx_n_s_add __pyx_mstate_global->__pyx_n_s_add
+#define __pyx_n_s_add_additional_info __pyx_mstate_global->__pyx_n_s_add_additional_info
#define __pyx_n_s_add_command __pyx_mstate_global->__pyx_n_s_add_command
#define __pyx_n_s_add_exception_to_frame __pyx_mstate_global->__pyx_n_s_add_exception_to_frame
#define __pyx_n_s_additional_info __pyx_mstate_global->__pyx_n_s_additional_info
+#define __pyx_n_s_any_thread_stepping __pyx_mstate_global->__pyx_n_s_any_thread_stepping
#define __pyx_n_s_append __pyx_mstate_global->__pyx_n_s_append
#define __pyx_n_s_apply_files_filter __pyx_mstate_global->__pyx_n_s_apply_files_filter
#define __pyx_n_s_apply_to_settrace __pyx_mstate_global->__pyx_n_s_apply_to_settrace
@@ -4973,9 +5126,9 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
#define __pyx_n_s_constant_to_str __pyx_mstate_global->__pyx_n_s_constant_to_str
#define __pyx_n_s_constructed_tid_to_last_frame __pyx_mstate_global->__pyx_n_s_constructed_tid_to_last_frame
#define __pyx_n_s_container_obj __pyx_mstate_global->__pyx_n_s_container_obj
+#define __pyx_n_s_critical __pyx_mstate_global->__pyx_n_s_critical
#define __pyx_n_s_curr_stat __pyx_mstate_global->__pyx_n_s_curr_stat
#define __pyx_n_s_current_frames __pyx_mstate_global->__pyx_n_s_current_frames
-#define __pyx_n_s_current_frames_2 __pyx_mstate_global->__pyx_n_s_current_frames_2
#define __pyx_n_s_custom_key __pyx_mstate_global->__pyx_n_s_custom_key
#define __pyx_n_s_debug __pyx_mstate_global->__pyx_n_s_debug
#define __pyx_n_s_dict __pyx_mstate_global->__pyx_n_s_dict
@@ -5036,8 +5189,12 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
#define __pyx_n_s_get_current_thread_id __pyx_mstate_global->__pyx_n_s_get_current_thread_id
#define __pyx_n_s_get_exception_breakpoint __pyx_mstate_global->__pyx_n_s_get_exception_breakpoint
#define __pyx_n_s_get_file_type __pyx_mstate_global->__pyx_n_s_get_file_type
+#define __pyx_n_s_get_global_debugger __pyx_mstate_global->__pyx_n_s_get_global_debugger
+#define __pyx_n_s_get_internal_queue_and_event __pyx_mstate_global->__pyx_n_s_get_internal_queue_and_event
#define __pyx_n_s_get_method_object __pyx_mstate_global->__pyx_n_s_get_method_object
+#define __pyx_n_s_get_related_thread __pyx_mstate_global->__pyx_n_s_get_related_thread
#define __pyx_n_s_get_smart_step_into_variant_from __pyx_mstate_global->__pyx_n_s_get_smart_step_into_variant_from
+#define __pyx_n_s_get_thread_id __pyx_mstate_global->__pyx_n_s_get_thread_id
#define __pyx_n_s_get_topmost_frame __pyx_mstate_global->__pyx_n_s_get_topmost_frame
#define __pyx_n_s_get_trace_dispatch_func __pyx_mstate_global->__pyx_n_s_get_trace_dispatch_func
#define __pyx_n_s_getline __pyx_mstate_global->__pyx_n_s_getline
@@ -5055,6 +5212,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
#define __pyx_n_s_i __pyx_mstate_global->__pyx_n_s_i
#define __pyx_n_s_id __pyx_mstate_global->__pyx_n_s_id
#define __pyx_n_s_ident __pyx_mstate_global->__pyx_n_s_ident
+#define __pyx_n_s_ident_2 __pyx_mstate_global->__pyx_n_s_ident_2
#define __pyx_n_s_ignore_exception_trace __pyx_mstate_global->__pyx_n_s_ignore_exception_trace
#define __pyx_n_s_ignore_exceptions_thrown_in_line __pyx_mstate_global->__pyx_n_s_ignore_exceptions_thrown_in_line
#define __pyx_n_s_ignore_system_exit_code __pyx_mstate_global->__pyx_n_s_ignore_system_exit_code
@@ -5069,6 +5227,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
#define __pyx_n_s_is_line_in_except_block __pyx_mstate_global->__pyx_n_s_is_line_in_except_block
#define __pyx_n_s_is_line_in_try_block __pyx_mstate_global->__pyx_n_s_is_line_in_try_block
#define __pyx_n_s_is_logpoint __pyx_mstate_global->__pyx_n_s_is_logpoint
+#define __pyx_n_s_is_stepping __pyx_mstate_global->__pyx_n_s_is_stepping
+#define __pyx_n_s_is_stopped __pyx_mstate_global->__pyx_n_s_is_stopped
#define __pyx_n_s_is_thread_alive __pyx_mstate_global->__pyx_n_s_is_thread_alive
#define __pyx_n_s_is_unhandled_exception __pyx_mstate_global->__pyx_n_s_is_unhandled_exception
#define __pyx_n_s_is_user_uncaught __pyx_mstate_global->__pyx_n_s_is_user_uncaught
@@ -5156,6 +5316,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
#define __pyx_n_s_reduce __pyx_mstate_global->__pyx_n_s_reduce
#define __pyx_n_s_reduce_cython __pyx_mstate_global->__pyx_n_s_reduce_cython
#define __pyx_n_s_reduce_ex __pyx_mstate_global->__pyx_n_s_reduce_ex
+#define __pyx_n_s_ref __pyx_mstate_global->__pyx_n_s_ref
+#define __pyx_n_s_remove_additional_info __pyx_mstate_global->__pyx_n_s_remove_additional_info
#define __pyx_n_s_remove_exception_from_frame __pyx_mstate_global->__pyx_n_s_remove_exception_from_frame
#define __pyx_n_s_remove_return_values_flag __pyx_mstate_global->__pyx_n_s_remove_return_values_flag
#define __pyx_n_s_result __pyx_mstate_global->__pyx_n_s_result
@@ -5170,6 +5332,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
#define __pyx_n_s_self __pyx_mstate_global->__pyx_n_s_self
#define __pyx_n_s_send_caught_exception_stack __pyx_mstate_global->__pyx_n_s_send_caught_exception_stack
#define __pyx_n_s_send_caught_exception_stack_proc __pyx_mstate_global->__pyx_n_s_send_caught_exception_stack_proc
+#define __pyx_n_s_set __pyx_mstate_global->__pyx_n_s_set
#define __pyx_n_s_set_additional_thread_info __pyx_mstate_global->__pyx_n_s_set_additional_thread_info
#define __pyx_n_s_set_additional_thread_info_lock __pyx_mstate_global->__pyx_n_s_set_additional_thread_info_lock
#define __pyx_n_s_set_suspend __pyx_mstate_global->__pyx_n_s_set_suspend
@@ -5202,6 +5365,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
#define __pyx_n_s_tb_next __pyx_mstate_global->__pyx_n_s_tb_next
#define __pyx_n_s_test __pyx_mstate_global->__pyx_n_s_test
#define __pyx_n_s_thread __pyx_mstate_global->__pyx_n_s_thread
+#define __pyx_kp_s_thread__ident_is_None_in__get_re __pyx_mstate_global->__pyx_kp_s_thread__ident_is_None_in__get_re
#define __pyx_n_s_thread_trace_func __pyx_mstate_global->__pyx_n_s_thread_trace_func
#define __pyx_n_s_thread_tracer __pyx_mstate_global->__pyx_n_s_thread_tracer
#define __pyx_n_s_threading __pyx_mstate_global->__pyx_n_s_threading
@@ -5211,7 +5375,6 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
#define __pyx_n_s_top_level_thread_tracer __pyx_mstate_global->__pyx_n_s_top_level_thread_tracer
#define __pyx_n_s_top_level_thread_tracer_no_back __pyx_mstate_global->__pyx_n_s_top_level_thread_tracer_no_back
#define __pyx_n_s_top_level_thread_tracer_unhandle __pyx_mstate_global->__pyx_n_s_top_level_thread_tracer_unhandle
-#define __pyx_n_s_topmost_frame __pyx_mstate_global->__pyx_n_s_topmost_frame
#define __pyx_n_s_trace __pyx_mstate_global->__pyx_n_s_trace
#define __pyx_n_s_trace_dispatch __pyx_mstate_global->__pyx_n_s_trace_dispatch
#define __pyx_n_s_trace_dispatch_and_unhandled_exc __pyx_mstate_global->__pyx_n_s_trace_dispatch_and_unhandled_exc
@@ -5222,6 +5385,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
#define __pyx_n_s_try_except_info __pyx_mstate_global->__pyx_n_s_try_except_info
#define __pyx_n_s_try_except_infos __pyx_mstate_global->__pyx_n_s_try_except_infos
#define __pyx_n_s_update __pyx_mstate_global->__pyx_n_s_update
+#define __pyx_n_s_update_stepping_info __pyx_mstate_global->__pyx_n_s_update_stepping_info
#define __pyx_n_s_use_setstate __pyx_mstate_global->__pyx_n_s_use_setstate
#define __pyx_kp_s_utf_8 __pyx_mstate_global->__pyx_kp_s_utf_8
#define __pyx_n_s_valid_try_except_infos __pyx_mstate_global->__pyx_n_s_valid_try_except_infos
@@ -5229,6 +5393,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
#define __pyx_n_s_values __pyx_mstate_global->__pyx_n_s_values
#define __pyx_n_s_version __pyx_mstate_global->__pyx_n_s_version
#define __pyx_n_s_was_just_raised __pyx_mstate_global->__pyx_n_s_was_just_raised
+#define __pyx_n_s_weak_thread __pyx_mstate_global->__pyx_n_s_weak_thread
+#define __pyx_n_s_weakref __pyx_mstate_global->__pyx_n_s_weakref
#define __pyx_n_s_writer __pyx_mstate_global->__pyx_n_s_writer
#define __pyx_int_0 __pyx_mstate_global->__pyx_int_0
#define __pyx_int_1 __pyx_mstate_global->__pyx_int_1
@@ -5237,21 +5403,21 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
#define __pyx_int_111 __pyx_mstate_global->__pyx_int_111
#define __pyx_int_137 __pyx_mstate_global->__pyx_int_137
#define __pyx_int_160 __pyx_mstate_global->__pyx_int_160
+#define __pyx_int_2424557 __pyx_mstate_global->__pyx_int_2424557
#define __pyx_int_16751766 __pyx_mstate_global->__pyx_int_16751766
#define __pyx_int_18997755 __pyx_mstate_global->__pyx_int_18997755
#define __pyx_int_61391470 __pyx_mstate_global->__pyx_int_61391470
#define __pyx_int_63705258 __pyx_mstate_global->__pyx_int_63705258
#define __pyx_int_64458794 __pyx_mstate_global->__pyx_int_64458794
#define __pyx_int_66451433 __pyx_mstate_global->__pyx_int_66451433
+#define __pyx_int_70528507 __pyx_mstate_global->__pyx_int_70528507
#define __pyx_int_84338306 __pyx_mstate_global->__pyx_int_84338306
-#define __pyx_int_99625953 __pyx_mstate_global->__pyx_int_99625953
-#define __pyx_int_123419394 __pyx_mstate_global->__pyx_int_123419394
#define __pyx_int_125568891 __pyx_mstate_global->__pyx_int_125568891
#define __pyx_int_169093275 __pyx_mstate_global->__pyx_int_169093275
#define __pyx_int_171613889 __pyx_mstate_global->__pyx_int_171613889
-#define __pyx_int_173673827 __pyx_mstate_global->__pyx_int_173673827
#define __pyx_int_192493205 __pyx_mstate_global->__pyx_int_192493205
#define __pyx_int_210464433 __pyx_mstate_global->__pyx_int_210464433
+#define __pyx_int_221489684 __pyx_mstate_global->__pyx_int_221489684
#define __pyx_int_230645316 __pyx_mstate_global->__pyx_int_230645316
#define __pyx_int_232881363 __pyx_mstate_global->__pyx_int_232881363
#define __pyx_int_255484337 __pyx_mstate_global->__pyx_int_255484337
@@ -5269,75 +5435,81 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) {
#define __pyx_tuple__16 __pyx_mstate_global->__pyx_tuple__16
#define __pyx_tuple__17 __pyx_mstate_global->__pyx_tuple__17
#define __pyx_tuple__18 __pyx_mstate_global->__pyx_tuple__18
-#define __pyx_tuple__19 __pyx_mstate_global->__pyx_tuple__19
#define __pyx_tuple__20 __pyx_mstate_global->__pyx_tuple__20
-#define __pyx_tuple__22 __pyx_mstate_global->__pyx_tuple__22
-#define __pyx_tuple__24 __pyx_mstate_global->__pyx_tuple__24
+#define __pyx_tuple__23 __pyx_mstate_global->__pyx_tuple__23
#define __pyx_tuple__26 __pyx_mstate_global->__pyx_tuple__26
-#define __pyx_tuple__29 __pyx_mstate_global->__pyx_tuple__29
+#define __pyx_tuple__28 __pyx_mstate_global->__pyx_tuple__28
#define __pyx_tuple__30 __pyx_mstate_global->__pyx_tuple__30
#define __pyx_tuple__32 __pyx_mstate_global->__pyx_tuple__32
-#define __pyx_tuple__33 __pyx_mstate_global->__pyx_tuple__33
-#define __pyx_tuple__34 __pyx_mstate_global->__pyx_tuple__34
-#define __pyx_tuple__35 __pyx_mstate_global->__pyx_tuple__35
+#define __pyx_tuple__36 __pyx_mstate_global->__pyx_tuple__36
+#define __pyx_tuple__37 __pyx_mstate_global->__pyx_tuple__37
#define __pyx_tuple__39 __pyx_mstate_global->__pyx_tuple__39
+#define __pyx_tuple__40 __pyx_mstate_global->__pyx_tuple__40
+#define __pyx_tuple__41 __pyx_mstate_global->__pyx_tuple__41
#define __pyx_tuple__42 __pyx_mstate_global->__pyx_tuple__42
-#define __pyx_tuple__44 __pyx_mstate_global->__pyx_tuple__44
#define __pyx_tuple__46 __pyx_mstate_global->__pyx_tuple__46
-#define __pyx_tuple__50 __pyx_mstate_global->__pyx_tuple__50
-#define __pyx_tuple__52 __pyx_mstate_global->__pyx_tuple__52
-#define __pyx_tuple__54 __pyx_mstate_global->__pyx_tuple__54
-#define __pyx_tuple__56 __pyx_mstate_global->__pyx_tuple__56
-#define __pyx_tuple__60 __pyx_mstate_global->__pyx_tuple__60
-#define __pyx_tuple__62 __pyx_mstate_global->__pyx_tuple__62
-#define __pyx_tuple__64 __pyx_mstate_global->__pyx_tuple__64
-#define __pyx_tuple__69 __pyx_mstate_global->__pyx_tuple__69
-#define __pyx_tuple__78 __pyx_mstate_global->__pyx_tuple__78
+#define __pyx_tuple__49 __pyx_mstate_global->__pyx_tuple__49
+#define __pyx_tuple__51 __pyx_mstate_global->__pyx_tuple__51
+#define __pyx_tuple__53 __pyx_mstate_global->__pyx_tuple__53
+#define __pyx_tuple__57 __pyx_mstate_global->__pyx_tuple__57
+#define __pyx_tuple__59 __pyx_mstate_global->__pyx_tuple__59
+#define __pyx_tuple__61 __pyx_mstate_global->__pyx_tuple__61
+#define __pyx_tuple__66 __pyx_mstate_global->__pyx_tuple__66
+#define __pyx_tuple__68 __pyx_mstate_global->__pyx_tuple__68
+#define __pyx_tuple__70 __pyx_mstate_global->__pyx_tuple__70
+#define __pyx_tuple__75 __pyx_mstate_global->__pyx_tuple__75
+#define __pyx_tuple__84 __pyx_mstate_global->__pyx_tuple__84
#define __pyx_codeobj__21 __pyx_mstate_global->__pyx_codeobj__21
-#define __pyx_codeobj__23 __pyx_mstate_global->__pyx_codeobj__23
+#define __pyx_codeobj__22 __pyx_mstate_global->__pyx_codeobj__22
+#define __pyx_codeobj__24 __pyx_mstate_global->__pyx_codeobj__24
#define __pyx_codeobj__25 __pyx_mstate_global->__pyx_codeobj__25
#define __pyx_codeobj__27 __pyx_mstate_global->__pyx_codeobj__27
+#define __pyx_codeobj__29 __pyx_mstate_global->__pyx_codeobj__29
#define __pyx_codeobj__31 __pyx_mstate_global->__pyx_codeobj__31
-#define __pyx_codeobj__36 __pyx_mstate_global->__pyx_codeobj__36
-#define __pyx_codeobj__37 __pyx_mstate_global->__pyx_codeobj__37
+#define __pyx_codeobj__33 __pyx_mstate_global->__pyx_codeobj__33
+#define __pyx_codeobj__34 __pyx_mstate_global->__pyx_codeobj__34
+#define __pyx_codeobj__35 __pyx_mstate_global->__pyx_codeobj__35
#define __pyx_codeobj__38 __pyx_mstate_global->__pyx_codeobj__38
-#define __pyx_codeobj__40 __pyx_mstate_global->__pyx_codeobj__40
-#define __pyx_codeobj__41 __pyx_mstate_global->__pyx_codeobj__41
#define __pyx_codeobj__43 __pyx_mstate_global->__pyx_codeobj__43
+#define __pyx_codeobj__44 __pyx_mstate_global->__pyx_codeobj__44
#define __pyx_codeobj__45 __pyx_mstate_global->__pyx_codeobj__45
#define __pyx_codeobj__47 __pyx_mstate_global->__pyx_codeobj__47
#define __pyx_codeobj__48 __pyx_mstate_global->__pyx_codeobj__48
-#define __pyx_codeobj__49 __pyx_mstate_global->__pyx_codeobj__49
-#define __pyx_codeobj__51 __pyx_mstate_global->__pyx_codeobj__51
-#define __pyx_codeobj__53 __pyx_mstate_global->__pyx_codeobj__53
+#define __pyx_codeobj__50 __pyx_mstate_global->__pyx_codeobj__50
+#define __pyx_codeobj__52 __pyx_mstate_global->__pyx_codeobj__52
+#define __pyx_codeobj__54 __pyx_mstate_global->__pyx_codeobj__54
#define __pyx_codeobj__55 __pyx_mstate_global->__pyx_codeobj__55
-#define __pyx_codeobj__57 __pyx_mstate_global->__pyx_codeobj__57
+#define __pyx_codeobj__56 __pyx_mstate_global->__pyx_codeobj__56
#define __pyx_codeobj__58 __pyx_mstate_global->__pyx_codeobj__58
-#define __pyx_codeobj__59 __pyx_mstate_global->__pyx_codeobj__59
-#define __pyx_codeobj__61 __pyx_mstate_global->__pyx_codeobj__61
+#define __pyx_codeobj__60 __pyx_mstate_global->__pyx_codeobj__60
+#define __pyx_codeobj__62 __pyx_mstate_global->__pyx_codeobj__62
#define __pyx_codeobj__63 __pyx_mstate_global->__pyx_codeobj__63
+#define __pyx_codeobj__64 __pyx_mstate_global->__pyx_codeobj__64
#define __pyx_codeobj__65 __pyx_mstate_global->__pyx_codeobj__65
-#define __pyx_codeobj__66 __pyx_mstate_global->__pyx_codeobj__66
#define __pyx_codeobj__67 __pyx_mstate_global->__pyx_codeobj__67
-#define __pyx_codeobj__68 __pyx_mstate_global->__pyx_codeobj__68
-#define __pyx_codeobj__70 __pyx_mstate_global->__pyx_codeobj__70
+#define __pyx_codeobj__69 __pyx_mstate_global->__pyx_codeobj__69
#define __pyx_codeobj__71 __pyx_mstate_global->__pyx_codeobj__71
#define __pyx_codeobj__72 __pyx_mstate_global->__pyx_codeobj__72
#define __pyx_codeobj__73 __pyx_mstate_global->__pyx_codeobj__73
#define __pyx_codeobj__74 __pyx_mstate_global->__pyx_codeobj__74
-#define __pyx_codeobj__75 __pyx_mstate_global->__pyx_codeobj__75
#define __pyx_codeobj__76 __pyx_mstate_global->__pyx_codeobj__76
#define __pyx_codeobj__77 __pyx_mstate_global->__pyx_codeobj__77
+#define __pyx_codeobj__78 __pyx_mstate_global->__pyx_codeobj__78
#define __pyx_codeobj__79 __pyx_mstate_global->__pyx_codeobj__79
#define __pyx_codeobj__80 __pyx_mstate_global->__pyx_codeobj__80
#define __pyx_codeobj__81 __pyx_mstate_global->__pyx_codeobj__81
#define __pyx_codeobj__82 __pyx_mstate_global->__pyx_codeobj__82
#define __pyx_codeobj__83 __pyx_mstate_global->__pyx_codeobj__83
-#define __pyx_codeobj__84 __pyx_mstate_global->__pyx_codeobj__84
#define __pyx_codeobj__85 __pyx_mstate_global->__pyx_codeobj__85
+#define __pyx_codeobj__86 __pyx_mstate_global->__pyx_codeobj__86
+#define __pyx_codeobj__87 __pyx_mstate_global->__pyx_codeobj__87
+#define __pyx_codeobj__88 __pyx_mstate_global->__pyx_codeobj__88
+#define __pyx_codeobj__89 __pyx_mstate_global->__pyx_codeobj__89
+#define __pyx_codeobj__90 __pyx_mstate_global->__pyx_codeobj__90
+#define __pyx_codeobj__91 __pyx_mstate_global->__pyx_codeobj__91
/* #### Code section: module_code ### */
-/* "_pydevd_bundle/pydevd_cython.pyx":67
+/* "_pydevd_bundle/pydevd_cython.pyx":68
* # ENDIF
*
* def __init__(self): # <<<<<<<<<<<<<<
@@ -5379,20 +5551,20 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__init__", 1);
- /* "_pydevd_bundle/pydevd_cython.pyx":68
+ /* "_pydevd_bundle/pydevd_cython.pyx":69
*
* def __init__(self):
* self.pydev_state = STATE_RUN # STATE_RUN or STATE_SUSPEND # <<<<<<<<<<<<<<
* self.pydev_step_stop = None
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_STATE_RUN); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 68, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_STATE_RUN); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 69, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 68, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 69, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_v_self->pydev_state = __pyx_t_2;
- /* "_pydevd_bundle/pydevd_cython.pyx":69
+ /* "_pydevd_bundle/pydevd_cython.pyx":70
* def __init__(self):
* self.pydev_state = STATE_RUN # STATE_RUN or STATE_SUSPEND
* self.pydev_step_stop = None # <<<<<<<<<<<<<<
@@ -5405,7 +5577,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_DECREF(__pyx_v_self->pydev_step_stop);
__pyx_v_self->pydev_step_stop = Py_None;
- /* "_pydevd_bundle/pydevd_cython.pyx":77
+ /* "_pydevd_bundle/pydevd_cython.pyx":78
* # method the strategy is changed to a step in).
*
* self.pydev_original_step_cmd = -1 # Something as CMD_STEP_INTO, CMD_STEP_OVER, etc. # <<<<<<<<<<<<<<
@@ -5414,7 +5586,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
*/
__pyx_v_self->pydev_original_step_cmd = -1;
- /* "_pydevd_bundle/pydevd_cython.pyx":78
+ /* "_pydevd_bundle/pydevd_cython.pyx":79
*
* self.pydev_original_step_cmd = -1 # Something as CMD_STEP_INTO, CMD_STEP_OVER, etc.
* self.pydev_step_cmd = -1 # Something as CMD_STEP_INTO, CMD_STEP_OVER, etc. # <<<<<<<<<<<<<<
@@ -5423,7 +5595,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
*/
__pyx_v_self->pydev_step_cmd = -1;
- /* "_pydevd_bundle/pydevd_cython.pyx":80
+ /* "_pydevd_bundle/pydevd_cython.pyx":81
* self.pydev_step_cmd = -1 # Something as CMD_STEP_INTO, CMD_STEP_OVER, etc.
*
* self.pydev_notify_kill = False # <<<<<<<<<<<<<<
@@ -5432,7 +5604,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
*/
__pyx_v_self->pydev_notify_kill = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":81
+ /* "_pydevd_bundle/pydevd_cython.pyx":82
*
* self.pydev_notify_kill = False
* self.pydev_django_resolve_frame = False # <<<<<<<<<<<<<<
@@ -5441,7 +5613,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
*/
__pyx_v_self->pydev_django_resolve_frame = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":82
+ /* "_pydevd_bundle/pydevd_cython.pyx":83
* self.pydev_notify_kill = False
* self.pydev_django_resolve_frame = False
* self.pydev_call_from_jinja2 = None # <<<<<<<<<<<<<<
@@ -5454,7 +5626,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_DECREF(__pyx_v_self->pydev_call_from_jinja2);
__pyx_v_self->pydev_call_from_jinja2 = Py_None;
- /* "_pydevd_bundle/pydevd_cython.pyx":83
+ /* "_pydevd_bundle/pydevd_cython.pyx":84
* self.pydev_django_resolve_frame = False
* self.pydev_call_from_jinja2 = None
* self.pydev_call_inside_jinja2 = None # <<<<<<<<<<<<<<
@@ -5467,7 +5639,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_DECREF(__pyx_v_self->pydev_call_inside_jinja2);
__pyx_v_self->pydev_call_inside_jinja2 = Py_None;
- /* "_pydevd_bundle/pydevd_cython.pyx":84
+ /* "_pydevd_bundle/pydevd_cython.pyx":85
* self.pydev_call_from_jinja2 = None
* self.pydev_call_inside_jinja2 = None
* self.is_tracing = 0 # <<<<<<<<<<<<<<
@@ -5476,7 +5648,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
*/
__pyx_v_self->is_tracing = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":85
+ /* "_pydevd_bundle/pydevd_cython.pyx":86
* self.pydev_call_inside_jinja2 = None
* self.is_tracing = 0
* self.conditional_breakpoint_exception = None # <<<<<<<<<<<<<<
@@ -5489,7 +5661,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_DECREF(__pyx_v_self->conditional_breakpoint_exception);
__pyx_v_self->conditional_breakpoint_exception = ((PyObject*)Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":86
+ /* "_pydevd_bundle/pydevd_cython.pyx":87
* self.is_tracing = 0
* self.conditional_breakpoint_exception = None
* self.pydev_message = '' # <<<<<<<<<<<<<<
@@ -5502,20 +5674,20 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_DECREF(__pyx_v_self->pydev_message);
__pyx_v_self->pydev_message = __pyx_kp_s_;
- /* "_pydevd_bundle/pydevd_cython.pyx":87
+ /* "_pydevd_bundle/pydevd_cython.pyx":88
* self.conditional_breakpoint_exception = None
* self.pydev_message = ''
* self.suspend_type = PYTHON_SUSPEND # <<<<<<<<<<<<<<
* self.pydev_next_line = -1
* self.pydev_func_name = '.invalid.' # Must match the type in cython
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_PYTHON_SUSPEND); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 87, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_PYTHON_SUSPEND); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 88, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 87, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 88, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_v_self->suspend_type = __pyx_t_2;
- /* "_pydevd_bundle/pydevd_cython.pyx":88
+ /* "_pydevd_bundle/pydevd_cython.pyx":89
* self.pydev_message = ''
* self.suspend_type = PYTHON_SUSPEND
* self.pydev_next_line = -1 # <<<<<<<<<<<<<<
@@ -5524,7 +5696,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
*/
__pyx_v_self->pydev_next_line = -1;
- /* "_pydevd_bundle/pydevd_cython.pyx":89
+ /* "_pydevd_bundle/pydevd_cython.pyx":90
* self.suspend_type = PYTHON_SUSPEND
* self.pydev_next_line = -1
* self.pydev_func_name = '.invalid.' # Must match the type in cython # <<<<<<<<<<<<<<
@@ -5537,7 +5709,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_DECREF(__pyx_v_self->pydev_func_name);
__pyx_v_self->pydev_func_name = __pyx_kp_s_invalid;
- /* "_pydevd_bundle/pydevd_cython.pyx":90
+ /* "_pydevd_bundle/pydevd_cython.pyx":91
* self.pydev_next_line = -1
* self.pydev_func_name = '.invalid.' # Must match the type in cython
* self.suspended_at_unhandled = False # <<<<<<<<<<<<<<
@@ -5546,7 +5718,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
*/
__pyx_v_self->suspended_at_unhandled = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":91
+ /* "_pydevd_bundle/pydevd_cython.pyx":92
* self.pydev_func_name = '.invalid.' # Must match the type in cython
* self.suspended_at_unhandled = False
* self.trace_suspend_type = 'trace' # 'trace' or 'frame_eval' # <<<<<<<<<<<<<<
@@ -5559,14 +5731,14 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_DECREF(__pyx_v_self->trace_suspend_type);
__pyx_v_self->trace_suspend_type = __pyx_n_s_trace;
- /* "_pydevd_bundle/pydevd_cython.pyx":92
+ /* "_pydevd_bundle/pydevd_cython.pyx":93
* self.suspended_at_unhandled = False
* self.trace_suspend_type = 'trace' # 'trace' or 'frame_eval'
* self.top_level_thread_tracer_no_back_frames = [] # <<<<<<<<<<<<<<
* self.top_level_thread_tracer_unhandled = None
* self.thread_tracer = None
*/
- __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 92, __pyx_L1_error)
+ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 93, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_self->top_level_thread_tracer_no_back_frames);
@@ -5574,7 +5746,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__pyx_v_self->top_level_thread_tracer_no_back_frames = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":93
+ /* "_pydevd_bundle/pydevd_cython.pyx":94
* self.trace_suspend_type = 'trace' # 'trace' or 'frame_eval'
* self.top_level_thread_tracer_no_back_frames = []
* self.top_level_thread_tracer_unhandled = None # <<<<<<<<<<<<<<
@@ -5587,7 +5759,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_DECREF(__pyx_v_self->top_level_thread_tracer_unhandled);
__pyx_v_self->top_level_thread_tracer_unhandled = Py_None;
- /* "_pydevd_bundle/pydevd_cython.pyx":94
+ /* "_pydevd_bundle/pydevd_cython.pyx":95
* self.top_level_thread_tracer_no_back_frames = []
* self.top_level_thread_tracer_unhandled = None
* self.thread_tracer = None # <<<<<<<<<<<<<<
@@ -5600,7 +5772,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_DECREF(__pyx_v_self->thread_tracer);
__pyx_v_self->thread_tracer = Py_None;
- /* "_pydevd_bundle/pydevd_cython.pyx":95
+ /* "_pydevd_bundle/pydevd_cython.pyx":96
* self.top_level_thread_tracer_unhandled = None
* self.thread_tracer = None
* self.step_in_initial_location = None # <<<<<<<<<<<<<<
@@ -5613,7 +5785,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_DECREF(__pyx_v_self->step_in_initial_location);
__pyx_v_self->step_in_initial_location = Py_None;
- /* "_pydevd_bundle/pydevd_cython.pyx":96
+ /* "_pydevd_bundle/pydevd_cython.pyx":97
* self.thread_tracer = None
* self.step_in_initial_location = None
* self.pydev_smart_parent_offset = -1 # <<<<<<<<<<<<<<
@@ -5622,7 +5794,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
*/
__pyx_v_self->pydev_smart_parent_offset = -1;
- /* "_pydevd_bundle/pydevd_cython.pyx":97
+ /* "_pydevd_bundle/pydevd_cython.pyx":98
* self.step_in_initial_location = None
* self.pydev_smart_parent_offset = -1
* self.pydev_smart_child_offset = -1 # <<<<<<<<<<<<<<
@@ -5631,7 +5803,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
*/
__pyx_v_self->pydev_smart_child_offset = -1;
- /* "_pydevd_bundle/pydevd_cython.pyx":98
+ /* "_pydevd_bundle/pydevd_cython.pyx":99
* self.pydev_smart_parent_offset = -1
* self.pydev_smart_child_offset = -1
* self.pydev_smart_step_into_variants = () # <<<<<<<<<<<<<<
@@ -5644,14 +5816,14 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_DECREF(__pyx_v_self->pydev_smart_step_into_variants);
__pyx_v_self->pydev_smart_step_into_variants = __pyx_empty_tuple;
- /* "_pydevd_bundle/pydevd_cython.pyx":99
+ /* "_pydevd_bundle/pydevd_cython.pyx":100
* self.pydev_smart_child_offset = -1
* self.pydev_smart_step_into_variants = ()
* self.target_id_to_smart_step_into_variant = {} # <<<<<<<<<<<<<<
*
* # Flag to indicate ipython use-case where each line will be executed as a call/line/return
*/
- __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 99, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 100, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_self->target_id_to_smart_step_into_variant);
@@ -5659,16 +5831,38 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__pyx_v_self->target_id_to_smart_step_into_variant = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":111
+ /* "_pydevd_bundle/pydevd_cython.pyx":112
* #
* # See: https://github.com/microsoft/debugpy/issues/869#issuecomment-1132141003
* self.pydev_use_scoped_step_frame = False # <<<<<<<<<<<<<<
+ * self.weak_thread = None
*
- * def get_topmost_frame(self, thread):
*/
__pyx_v_self->pydev_use_scoped_step_frame = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":67
+ /* "_pydevd_bundle/pydevd_cython.pyx":113
+ * # See: https://github.com/microsoft/debugpy/issues/869#issuecomment-1132141003
+ * self.pydev_use_scoped_step_frame = False
+ * self.weak_thread = None # <<<<<<<<<<<<<<
+ *
+ * # Purpose: detect if this thread is suspended and actually in the wait loop
+ */
+ __Pyx_INCREF(Py_None);
+ __Pyx_GIVEREF(Py_None);
+ __Pyx_GOTREF(__pyx_v_self->weak_thread);
+ __Pyx_DECREF(__pyx_v_self->weak_thread);
+ __pyx_v_self->weak_thread = Py_None;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":118
+ * # at this time (otherwise it may be suspended but still didn't reach a point.
+ * # to pause).
+ * self.is_in_wait_loop = False # <<<<<<<<<<<<<<
+ *
+ * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
+ */
+ __pyx_v_self->is_in_wait_loop = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":68
* # ENDIF
*
* def __init__(self): # <<<<<<<<<<<<<<
@@ -5688,306 +5882,396 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":113
- * self.pydev_use_scoped_step_frame = False
+/* "_pydevd_bundle/pydevd_cython.pyx":121
*
- * def get_topmost_frame(self, thread): # <<<<<<<<<<<<<<
- * '''
- * Gets the topmost frame for the given thread. Note that it may be None
+ * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
+ * cpdef object _get_related_thread(self): # <<<<<<<<<<<<<<
+ * # ELSE
+ * # def _get_related_thread(self):
*/
-/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_3get_topmost_frame(PyObject *__pyx_v_self,
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_3_get_related_thread(PyObject *__pyx_v_self,
#if CYTHON_METH_FASTCALL
PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
#else
PyObject *__pyx_args, PyObject *__pyx_kwds
#endif
); /*proto*/
-PyDoc_STRVAR(__pyx_doc_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_2get_topmost_frame, "\n Gets the topmost frame for the given thread. Note that it may be None\n and callers should remove the reference to the frame as soon as possible\n to avoid disturbing user code.\n ");
-static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_3get_topmost_frame = {"get_topmost_frame", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_3get_topmost_frame, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_2get_topmost_frame};
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_3get_topmost_frame(PyObject *__pyx_v_self,
-#if CYTHON_METH_FASTCALL
-PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
-#else
-PyObject *__pyx_args, PyObject *__pyx_kwds
-#endif
-) {
- PyObject *__pyx_v_thread = 0;
- #if !CYTHON_METH_FASTCALL
- CYTHON_UNUSED Py_ssize_t __pyx_nargs;
- #endif
- CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
- PyObject* values[1] = {0};
+static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo__get_related_thread(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, int __pyx_skip_dispatch) {
+ PyObject *__pyx_v_thread = NULL;
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ PyObject *__pyx_t_2 = NULL;
+ PyObject *__pyx_t_3 = NULL;
+ PyObject *__pyx_t_4 = NULL;
+ int __pyx_t_5;
+ int __pyx_t_6;
int __pyx_lineno = 0;
const char *__pyx_filename = NULL;
int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("get_topmost_frame (wrapper)", 0);
- #if !CYTHON_METH_FASTCALL
- #if CYTHON_ASSUME_SAFE_MACROS
- __pyx_nargs = PyTuple_GET_SIZE(__pyx_args);
- #else
- __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL;
- #endif
- #endif
- __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs);
- {
- PyObject **__pyx_pyargnames[] = {&__pyx_n_s_thread,0};
- if (__pyx_kwds) {
- Py_ssize_t kw_args;
- switch (__pyx_nargs) {
- case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0);
- CYTHON_FALLTHROUGH;
- case 0: break;
- default: goto __pyx_L5_argtuple_error;
- }
- kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds);
- switch (__pyx_nargs) {
- case 0:
- if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_thread)) != 0)) {
- (void)__Pyx_Arg_NewRef_FASTCALL(values[0]);
- kw_args--;
+ __Pyx_RefNannySetupContext("_get_related_thread", 1);
+ /* Check if called by wrapper */
+ if (unlikely(__pyx_skip_dispatch)) ;
+ /* Check if overridden in Python */
+ else if (unlikely((Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0) || __Pyx_PyType_HasFeature(Py_TYPE(((PyObject *)__pyx_v_self)), (Py_TPFLAGS_IS_ABSTRACT | Py_TPFLAGS_HEAPTYPE)))) {
+ #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_typedict_guard = __Pyx_get_tp_dict_version(((PyObject *)__pyx_v_self));
+ #endif
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get_related_thread); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 121, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (!__Pyx_IsSameCFunction(__pyx_t_1, (void*) __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_3_get_related_thread)) {
+ __Pyx_XDECREF(__pyx_r);
+ __Pyx_INCREF(__pyx_t_1);
+ __pyx_t_3 = __pyx_t_1; __pyx_t_4 = NULL;
+ __pyx_t_5 = 0;
+ #if CYTHON_UNPACK_METHODS
+ if (unlikely(PyMethod_Check(__pyx_t_3))) {
+ __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
+ if (likely(__pyx_t_4)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
+ __Pyx_INCREF(__pyx_t_4);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_3, function);
+ __pyx_t_5 = 1;
+ }
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 113, __pyx_L3_error)
- else goto __pyx_L5_argtuple_error;
+ #endif
+ {
+ PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL};
+ __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5);
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 121, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ }
+ __pyx_r = __pyx_t_2;
+ __pyx_t_2 = 0;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ goto __pyx_L0;
}
- if (unlikely(kw_args > 0)) {
- const Py_ssize_t kwd_pos_args = __pyx_nargs;
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "get_topmost_frame") < 0)) __PYX_ERR(0, 113, __pyx_L3_error)
+ #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_typedict_guard != __pyx_tp_dict_version)) {
+ __pyx_tp_dict_version = __pyx_obj_dict_version = __PYX_DICT_VERSION_INIT;
}
- } else if (unlikely(__pyx_nargs != 1)) {
- goto __pyx_L5_argtuple_error;
- } else {
- values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0);
- }
- __pyx_v_thread = values[0];
- }
- goto __pyx_L6_skip;
- __pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("get_topmost_frame", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 113, __pyx_L3_error)
- __pyx_L6_skip:;
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L3_error:;
- {
- Py_ssize_t __pyx_temp;
- for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) {
- __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]);
+ #endif
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ #if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_PYTYPE_LOOKUP && CYTHON_USE_TYPE_SLOTS
}
+ #endif
}
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.get_topmost_frame", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_2get_topmost_frame(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), __pyx_v_thread);
- /* function exit code */
- {
- Py_ssize_t __pyx_temp;
- for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) {
- __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]);
- }
+ /* "_pydevd_bundle/pydevd_cython.pyx":125
+ * # def _get_related_thread(self):
+ * # ENDIF
+ * if self.pydev_notify_kill: # Already killed # <<<<<<<<<<<<<<
+ * return None
+ *
+ */
+ if (__pyx_v_self->pydev_notify_kill) {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":126
+ * # ENDIF
+ * if self.pydev_notify_kill: # Already killed
+ * return None # <<<<<<<<<<<<<<
+ *
+ * if self.weak_thread is None:
+ */
+ __Pyx_XDECREF(__pyx_r);
+ __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+ goto __pyx_L0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":125
+ * # def _get_related_thread(self):
+ * # ENDIF
+ * if self.pydev_notify_kill: # Already killed # <<<<<<<<<<<<<<
+ * return None
+ *
+ */
}
- __Pyx_RefNannyFinishContext();
- return __pyx_r;
-}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_2get_topmost_frame(CYTHON_UNUSED struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_thread) {
- PyObject *__pyx_v_current_frames = NULL;
- PyObject *__pyx_v_topmost_frame = NULL;
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- int __pyx_t_4;
- PyObject *__pyx_t_5 = NULL;
- int __pyx_t_6;
- PyObject *__pyx_t_7 = NULL;
- PyObject *__pyx_t_8 = NULL;
- int __pyx_lineno = 0;
- const char *__pyx_filename = NULL;
- int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("get_topmost_frame", 1);
+ /* "_pydevd_bundle/pydevd_cython.pyx":128
+ * return None
+ *
+ * if self.weak_thread is None: # <<<<<<<<<<<<<<
+ * return None
+ *
+ */
+ __pyx_t_6 = (__pyx_v_self->weak_thread == Py_None);
+ if (__pyx_t_6) {
- /* "_pydevd_bundle/pydevd_cython.pyx":120
- * '''
- * # sys._current_frames(): dictionary with thread id -> topmost frame
- * current_frames = _current_frames() # <<<<<<<<<<<<<<
- * topmost_frame = current_frames.get(thread.ident)
- * if topmost_frame is None:
+ /* "_pydevd_bundle/pydevd_cython.pyx":129
+ *
+ * if self.weak_thread is None:
+ * return None # <<<<<<<<<<<<<<
+ *
+ * thread = self.weak_thread()
*/
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_current_frames); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 120, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- __pyx_t_4 = 0;
+ __Pyx_XDECREF(__pyx_r);
+ __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+ goto __pyx_L0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":128
+ * return None
+ *
+ * if self.weak_thread is None: # <<<<<<<<<<<<<<
+ * return None
+ *
+ */
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":131
+ * return None
+ *
+ * thread = self.weak_thread() # <<<<<<<<<<<<<<
+ * if thread is None:
+ * return False
+ */
+ __Pyx_INCREF(__pyx_v_self->weak_thread);
+ __pyx_t_2 = __pyx_v_self->weak_thread; __pyx_t_3 = NULL;
+ __pyx_t_5 = 0;
#if CYTHON_UNPACK_METHODS
- if (unlikely(PyMethod_Check(__pyx_t_2))) {
+ if (likely(PyMethod_Check(__pyx_t_2))) {
__pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
if (likely(__pyx_t_3)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
__Pyx_INCREF(__pyx_t_3);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_2, function);
- __pyx_t_4 = 1;
+ __pyx_t_5 = 1;
}
}
#endif
{
PyObject *__pyx_callargs[2] = {__pyx_t_3, NULL};
- __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_4, 0+__pyx_t_4);
+ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 120, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 131, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
}
- __pyx_v_current_frames = __pyx_t_1;
+ __pyx_v_thread = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":121
- * # sys._current_frames(): dictionary with thread id -> topmost frame
- * current_frames = _current_frames()
- * topmost_frame = current_frames.get(thread.ident) # <<<<<<<<<<<<<<
- * if topmost_frame is None:
- * # Note: this is expected for dummy threads (so, getting the topmost frame should be
+ /* "_pydevd_bundle/pydevd_cython.pyx":132
+ *
+ * thread = self.weak_thread()
+ * if thread is None: # <<<<<<<<<<<<<<
+ * return False
+ *
+ */
+ __pyx_t_6 = (__pyx_v_thread == Py_None);
+ if (__pyx_t_6) {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":133
+ * thread = self.weak_thread()
+ * if thread is None:
+ * return False # <<<<<<<<<<<<<<
+ *
+ * if thread._is_stopped:
+ */
+ __Pyx_XDECREF(__pyx_r);
+ __Pyx_INCREF(Py_False);
+ __pyx_r = Py_False;
+ goto __pyx_L0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":132
+ *
+ * thread = self.weak_thread()
+ * if thread is None: # <<<<<<<<<<<<<<
+ * return False
+ *
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_current_frames, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 121, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_thread, __pyx_n_s_ident); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 121, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_3);
- __pyx_t_5 = NULL;
- __pyx_t_4 = 0;
- #if CYTHON_UNPACK_METHODS
- if (likely(PyMethod_Check(__pyx_t_2))) {
- __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_2);
- if (likely(__pyx_t_5)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
- __Pyx_INCREF(__pyx_t_5);
- __Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_2, function);
- __pyx_t_4 = 1;
- }
- }
- #endif
- {
- PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_t_3};
- __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4);
- __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 121, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
}
- __pyx_v_topmost_frame = __pyx_t_1;
- __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":122
- * current_frames = _current_frames()
- * topmost_frame = current_frames.get(thread.ident)
- * if topmost_frame is None: # <<<<<<<<<<<<<<
- * # Note: this is expected for dummy threads (so, getting the topmost frame should be
- * # treated as optional).
+ /* "_pydevd_bundle/pydevd_cython.pyx":135
+ * return False
+ *
+ * if thread._is_stopped: # <<<<<<<<<<<<<<
+ * return None
+ *
*/
- __pyx_t_6 = (__pyx_v_topmost_frame == Py_None);
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_thread, __pyx_n_s_is_stopped); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 135, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 135, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (__pyx_t_6) {
- /* "_pydevd_bundle/pydevd_cython.pyx":125
- * # Note: this is expected for dummy threads (so, getting the topmost frame should be
- * # treated as optional).
- * pydev_log.info( # <<<<<<<<<<<<<<
- * 'Unable to get topmost frame for thread: %s, thread.ident: %s, id(thread): %s\nCurrent frames: %s.\n'
- * 'GEVENT_SUPPORT: %s',
+ /* "_pydevd_bundle/pydevd_cython.pyx":136
+ *
+ * if thread._is_stopped:
+ * return None # <<<<<<<<<<<<<<
+ *
+ * if thread._ident is None: # Can this happen?
*/
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 125, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 125, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_XDECREF(__pyx_r);
+ __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+ goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":129
- * 'GEVENT_SUPPORT: %s',
- * thread,
- * thread.ident, # <<<<<<<<<<<<<<
- * id(thread),
- * current_frames,
+ /* "_pydevd_bundle/pydevd_cython.pyx":135
+ * return False
+ *
+ * if thread._is_stopped: # <<<<<<<<<<<<<<
+ * return None
+ *
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_thread, __pyx_n_s_ident); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 129, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
+ }
- /* "_pydevd_bundle/pydevd_cython.pyx":130
- * thread,
- * thread.ident,
- * id(thread), # <<<<<<<<<<<<<<
- * current_frames,
- * SUPPORT_GEVENT,
+ /* "_pydevd_bundle/pydevd_cython.pyx":138
+ * return None
+ *
+ * if thread._ident is None: # Can this happen? # <<<<<<<<<<<<<<
+ * pydev_log.critical('thread._ident is None in _get_related_thread!')
+ * return None
*/
- __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, __pyx_v_thread); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 130, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_5);
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_thread, __pyx_n_s_ident); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 138, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_6 = (__pyx_t_1 == Py_None);
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ if (__pyx_t_6) {
- /* "_pydevd_bundle/pydevd_cython.pyx":132
- * id(thread),
- * current_frames,
- * SUPPORT_GEVENT, # <<<<<<<<<<<<<<
- * )
+ /* "_pydevd_bundle/pydevd_cython.pyx":139
+ *
+ * if thread._ident is None: # Can this happen?
+ * pydev_log.critical('thread._ident is None in _get_related_thread!') # <<<<<<<<<<<<<<
+ * return None
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_SUPPORT_GEVENT); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 132, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = NULL;
- __pyx_t_4 = 0;
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 139, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_critical); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 139, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_2 = NULL;
+ __pyx_t_5 = 0;
#if CYTHON_UNPACK_METHODS
if (unlikely(PyMethod_Check(__pyx_t_3))) {
- __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_3);
- if (likely(__pyx_t_8)) {
+ __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
+ if (likely(__pyx_t_2)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
- __Pyx_INCREF(__pyx_t_8);
+ __Pyx_INCREF(__pyx_t_2);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_3, function);
- __pyx_t_4 = 1;
+ __pyx_t_5 = 1;
}
}
#endif
{
- PyObject *__pyx_callargs[7] = {__pyx_t_8, __pyx_kp_s_Unable_to_get_topmost_frame_for, __pyx_v_thread, __pyx_t_2, __pyx_t_5, __pyx_v_current_frames, __pyx_t_7};
- __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_4, 6+__pyx_t_4);
- __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 125, __pyx_L1_error)
+ PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_kp_s_thread__ident_is_None_in__get_re};
+ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5);
+ __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 139, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":122
- * current_frames = _current_frames()
- * topmost_frame = current_frames.get(thread.ident)
- * if topmost_frame is None: # <<<<<<<<<<<<<<
- * # Note: this is expected for dummy threads (so, getting the topmost frame should be
- * # treated as optional).
+ /* "_pydevd_bundle/pydevd_cython.pyx":140
+ * if thread._ident is None: # Can this happen?
+ * pydev_log.critical('thread._ident is None in _get_related_thread!')
+ * return None # <<<<<<<<<<<<<<
+ *
+ * if threading._active.get(thread._ident) is not thread:
+ */
+ __Pyx_XDECREF(__pyx_r);
+ __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+ goto __pyx_L0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":138
+ * return None
+ *
+ * if thread._ident is None: # Can this happen? # <<<<<<<<<<<<<<
+ * pydev_log.critical('thread._ident is None in _get_related_thread!')
+ * return None
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":135
- * )
+ /* "_pydevd_bundle/pydevd_cython.pyx":142
+ * return None
*
- * return topmost_frame # <<<<<<<<<<<<<<
+ * if threading._active.get(thread._ident) is not thread: # <<<<<<<<<<<<<<
+ * return None
*
- * def __str__(self):
+ */
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_threading); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 142, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_active); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 142, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_get); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 142, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_thread, __pyx_n_s_ident); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 142, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_4 = NULL;
+ __pyx_t_5 = 0;
+ #if CYTHON_UNPACK_METHODS
+ if (likely(PyMethod_Check(__pyx_t_3))) {
+ __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
+ if (likely(__pyx_t_4)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
+ __Pyx_INCREF(__pyx_t_4);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_3, function);
+ __pyx_t_5 = 1;
+ }
+ }
+ #endif
+ {
+ PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_t_2};
+ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5);
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 142, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ }
+ __pyx_t_6 = (__pyx_t_1 != __pyx_v_thread);
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ if (__pyx_t_6) {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":143
+ *
+ * if threading._active.get(thread._ident) is not thread:
+ * return None # <<<<<<<<<<<<<<
+ *
+ * return thread
+ */
+ __Pyx_XDECREF(__pyx_r);
+ __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+ goto __pyx_L0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":142
+ * return None
+ *
+ * if threading._active.get(thread._ident) is not thread: # <<<<<<<<<<<<<<
+ * return None
+ *
+ */
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":145
+ * return None
+ *
+ * return thread # <<<<<<<<<<<<<<
+ *
+ * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
*/
__Pyx_XDECREF(__pyx_r);
- __Pyx_INCREF(__pyx_v_topmost_frame);
- __pyx_r = __pyx_v_topmost_frame;
+ __Pyx_INCREF(__pyx_v_thread);
+ __pyx_r = __pyx_v_thread;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":113
- * self.pydev_use_scoped_step_frame = False
+ /* "_pydevd_bundle/pydevd_cython.pyx":121
*
- * def get_topmost_frame(self, thread): # <<<<<<<<<<<<<<
- * '''
- * Gets the topmost frame for the given thread. Note that it may be None
+ * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
+ * cpdef object _get_related_thread(self): # <<<<<<<<<<<<<<
+ * # ELSE
+ * # def _get_related_thread(self):
*/
/* function exit code */
@@ -5995,120 +6279,76 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
- __Pyx_XDECREF(__pyx_t_5);
- __Pyx_XDECREF(__pyx_t_7);
- __Pyx_XDECREF(__pyx_t_8);
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.get_topmost_frame", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __pyx_r = NULL;
+ __Pyx_XDECREF(__pyx_t_4);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo._get_related_thread", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = 0;
__pyx_L0:;
- __Pyx_XDECREF(__pyx_v_current_frames);
- __Pyx_XDECREF(__pyx_v_topmost_frame);
+ __Pyx_XDECREF(__pyx_v_thread);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":137
- * return topmost_frame
- *
- * def __str__(self): # <<<<<<<<<<<<<<
- * return 'State:%s Stop:%s Cmd: %s Kill:%s' % (
- * self.pydev_state, self.pydev_step_stop, self.pydev_step_cmd, self.pydev_notify_kill)
- */
-
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_5__str__(PyObject *__pyx_v_self); /*proto*/
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_5__str__(PyObject *__pyx_v_self) {
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_3_get_related_thread(PyObject *__pyx_v_self,
+#if CYTHON_METH_FASTCALL
+PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
+#else
+PyObject *__pyx_args, PyObject *__pyx_kwds
+#endif
+); /*proto*/
+static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_3_get_related_thread = {"_get_related_thread", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_3_get_related_thread, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0};
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_3_get_related_thread(PyObject *__pyx_v_self,
+#if CYTHON_METH_FASTCALL
+PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
+#else
+PyObject *__pyx_args, PyObject *__pyx_kwds
+#endif
+) {
+ #if !CYTHON_METH_FASTCALL
+ CYTHON_UNUSED Py_ssize_t __pyx_nargs;
+ #endif
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__str__ (wrapper)", 0);
- __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_4__str__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __Pyx_RefNannySetupContext("_get_related_thread (wrapper)", 0);
+ #if !CYTHON_METH_FASTCALL
+ #if CYTHON_ASSUME_SAFE_MACROS
+ __pyx_nargs = PyTuple_GET_SIZE(__pyx_args);
+ #else
+ __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL;
+ #endif
+ #endif
+ __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs);
+ if (unlikely(__pyx_nargs > 0)) {
+ __Pyx_RaiseArgtupleInvalid("_get_related_thread", 1, 0, 0, __pyx_nargs); return NULL;}
+ if (unlikely(__pyx_kwds) && __Pyx_NumKwargs_FASTCALL(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "_get_related_thread", 0))) return NULL;
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_2_get_related_thread(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_4__str__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_2_get_related_thread(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
int __pyx_lineno = 0;
const char *__pyx_filename = NULL;
int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__str__", 1);
-
- /* "_pydevd_bundle/pydevd_cython.pyx":138
- *
- * def __str__(self):
- * return 'State:%s Stop:%s Cmd: %s Kill:%s' % ( # <<<<<<<<<<<<<<
- * self.pydev_state, self.pydev_step_stop, self.pydev_step_cmd, self.pydev_notify_kill)
- *
- */
+ __Pyx_RefNannySetupContext("_get_related_thread", 1);
__Pyx_XDECREF(__pyx_r);
-
- /* "_pydevd_bundle/pydevd_cython.pyx":139
- * def __str__(self):
- * return 'State:%s Stop:%s Cmd: %s Kill:%s' % (
- * self.pydev_state, self.pydev_step_stop, self.pydev_step_cmd, self.pydev_notify_kill) # <<<<<<<<<<<<<<
- *
- *
- */
- __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_state); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 139, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo__get_related_thread(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 121, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_step_cmd); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 139, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_v_self->pydev_notify_kill); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 139, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_3);
- __pyx_t_4 = PyTuple_New(4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 139, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_1);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1)) __PYX_ERR(0, 139, __pyx_L1_error);
- __Pyx_INCREF(__pyx_v_self->pydev_step_stop);
- __Pyx_GIVEREF(__pyx_v_self->pydev_step_stop);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_self->pydev_step_stop)) __PYX_ERR(0, 139, __pyx_L1_error);
- __Pyx_GIVEREF(__pyx_t_2);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_2)) __PYX_ERR(0, 139, __pyx_L1_error);
- __Pyx_GIVEREF(__pyx_t_3);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 3, __pyx_t_3)) __PYX_ERR(0, 139, __pyx_L1_error);
+ __pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
- __pyx_t_2 = 0;
- __pyx_t_3 = 0;
-
- /* "_pydevd_bundle/pydevd_cython.pyx":138
- *
- * def __str__(self):
- * return 'State:%s Stop:%s Cmd: %s Kill:%s' % ( # <<<<<<<<<<<<<<
- * self.pydev_state, self.pydev_step_stop, self.pydev_step_cmd, self.pydev_notify_kill)
- *
- */
- __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_State_s_Stop_s_Cmd_s_Kill_s, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 138, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_r = __pyx_t_3;
- __pyx_t_3 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":137
- * return topmost_frame
- *
- * def __str__(self): # <<<<<<<<<<<<<<
- * return 'State:%s Stop:%s Cmd: %s Kill:%s' % (
- * self.pydev_state, self.pydev_step_stop, self.pydev_step_cmd, self.pydev_notify_kill)
- */
-
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
- __Pyx_XDECREF(__pyx_t_2);
- __Pyx_XDECREF(__pyx_t_3);
- __Pyx_XDECREF(__pyx_t_4);
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo._get_related_thread", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
@@ -6116,231 +6356,271 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":2
- * cdef class PyDBAdditionalThreadInfo:
- * cdef public int pydev_state # <<<<<<<<<<<<<<
- * cdef public object pydev_step_stop # Actually, it's a frame or None
- * cdef public int pydev_original_step_cmd
+/* "_pydevd_bundle/pydevd_cython.pyx":148
+ *
+ * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
+ * cpdef bint _is_stepping(self): # <<<<<<<<<<<<<<
+ * # ELSE
+ * # def _is_stepping(self):
*/
-/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11pydev_state_1__get__(PyObject *__pyx_v_self); /*proto*/
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11pydev_state_1__get__(PyObject *__pyx_v_self) {
- CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
- __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11pydev_state___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
-
- /* function exit code */
- __Pyx_RefNannyFinishContext();
- return __pyx_r;
-}
-
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11pydev_state___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_lineno = 0;
- const char *__pyx_filename = NULL;
- int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__get__", 1);
- __Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_state); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 2, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_r = __pyx_t_1;
- __pyx_t_1 = 0;
- goto __pyx_L0;
-
- /* function exit code */
- __pyx_L1_error:;
- __Pyx_XDECREF(__pyx_t_1);
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_state.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __pyx_r = NULL;
- __pyx_L0:;
- __Pyx_XGIVEREF(__pyx_r);
- __Pyx_RefNannyFinishContext();
- return __pyx_r;
-}
-
-/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11pydev_state_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11pydev_state_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
- CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_5_is_stepping(PyObject *__pyx_v_self,
+#if CYTHON_METH_FASTCALL
+PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
+#else
+PyObject *__pyx_args, PyObject *__pyx_kwds
+#endif
+); /*proto*/
+static int __pyx_f_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo__is_stepping(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, int __pyx_skip_dispatch) {
int __pyx_r;
__Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
- __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11pydev_state_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
-
- /* function exit code */
- __Pyx_RefNannyFinishContext();
- return __pyx_r;
-}
-
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11pydev_state_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
- int __pyx_r;
- int __pyx_t_1;
+ PyObject *__pyx_t_1 = NULL;
+ PyObject *__pyx_t_2 = NULL;
+ PyObject *__pyx_t_3 = NULL;
+ PyObject *__pyx_t_4 = NULL;
+ int __pyx_t_5;
+ int __pyx_t_6;
+ int __pyx_t_7;
int __pyx_lineno = 0;
const char *__pyx_filename = NULL;
int __pyx_clineno = 0;
- __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 2, __pyx_L1_error)
- __pyx_v_self->pydev_state = __pyx_t_1;
-
- /* function exit code */
- __pyx_r = 0;
- goto __pyx_L0;
- __pyx_L1_error:;
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_state.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __pyx_r = -1;
- __pyx_L0:;
- return __pyx_r;
-}
+ __Pyx_RefNannySetupContext("_is_stepping", 1);
+ /* Check if called by wrapper */
+ if (unlikely(__pyx_skip_dispatch)) ;
+ /* Check if overridden in Python */
+ else if (unlikely((Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0) || __Pyx_PyType_HasFeature(Py_TYPE(((PyObject *)__pyx_v_self)), (Py_TPFLAGS_IS_ABSTRACT | Py_TPFLAGS_HEAPTYPE)))) {
+ #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_typedict_guard = __Pyx_get_tp_dict_version(((PyObject *)__pyx_v_self));
+ #endif
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_is_stepping); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 148, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (!__Pyx_IsSameCFunction(__pyx_t_1, (void*) __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_5_is_stepping)) {
+ __Pyx_INCREF(__pyx_t_1);
+ __pyx_t_3 = __pyx_t_1; __pyx_t_4 = NULL;
+ __pyx_t_5 = 0;
+ #if CYTHON_UNPACK_METHODS
+ if (unlikely(PyMethod_Check(__pyx_t_3))) {
+ __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
+ if (likely(__pyx_t_4)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
+ __Pyx_INCREF(__pyx_t_4);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_3, function);
+ __pyx_t_5 = 1;
+ }
+ }
+ #endif
+ {
+ PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL};
+ __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5);
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 148, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ }
+ __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 148, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_r = __pyx_t_6;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ goto __pyx_L0;
+ }
+ #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_typedict_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 && CYTHON_USE_TYPE_SLOTS
+ }
+ #endif
+ }
-/* "_pydevd_bundle/pydevd_cython.pxd":3
- * cdef class PyDBAdditionalThreadInfo:
- * cdef public int pydev_state
- * cdef public object pydev_step_stop # Actually, it's a frame or None # <<<<<<<<<<<<<<
- * cdef public int pydev_original_step_cmd
- * cdef public int pydev_step_cmd
+ /* "_pydevd_bundle/pydevd_cython.pyx":152
+ * # def _is_stepping(self):
+ * # ENDIF
+ * if self.pydev_state == STATE_RUN and self.pydev_step_cmd != -1: # <<<<<<<<<<<<<<
+ * # This means actually stepping in a step operation.
+ * return True
*/
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_state); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 152, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_STATE_RUN); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 152, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 152, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 152, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ if (__pyx_t_7) {
+ } else {
+ __pyx_t_6 = __pyx_t_7;
+ goto __pyx_L4_bool_binop_done;
+ }
+ __pyx_t_7 = (__pyx_v_self->pydev_step_cmd != -1L);
+ __pyx_t_6 = __pyx_t_7;
+ __pyx_L4_bool_binop_done:;
+ if (__pyx_t_6) {
-/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop_1__get__(PyObject *__pyx_v_self); /*proto*/
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop_1__get__(PyObject *__pyx_v_self) {
- CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
- __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
-
- /* function exit code */
- __Pyx_RefNannyFinishContext();
- return __pyx_r;
-}
-
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__get__", 1);
- __Pyx_XDECREF(__pyx_r);
- __Pyx_INCREF(__pyx_v_self->pydev_step_stop);
- __pyx_r = __pyx_v_self->pydev_step_stop;
- goto __pyx_L0;
+ /* "_pydevd_bundle/pydevd_cython.pyx":154
+ * if self.pydev_state == STATE_RUN and self.pydev_step_cmd != -1:
+ * # This means actually stepping in a step operation.
+ * return True # <<<<<<<<<<<<<<
+ *
+ * if self.pydev_state == STATE_SUSPEND and self.is_in_wait_loop:
+ */
+ __pyx_r = 1;
+ goto __pyx_L0;
- /* function exit code */
- __pyx_L0:;
- __Pyx_XGIVEREF(__pyx_r);
- __Pyx_RefNannyFinishContext();
- return __pyx_r;
-}
+ /* "_pydevd_bundle/pydevd_cython.pyx":152
+ * # def _is_stepping(self):
+ * # ENDIF
+ * if self.pydev_state == STATE_RUN and self.pydev_step_cmd != -1: # <<<<<<<<<<<<<<
+ * # This means actually stepping in a step operation.
+ * return True
+ */
+ }
-/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
- CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
- int __pyx_r;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
- __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+ /* "_pydevd_bundle/pydevd_cython.pyx":156
+ * return True
+ *
+ * if self.pydev_state == STATE_SUSPEND and self.is_in_wait_loop: # <<<<<<<<<<<<<<
+ * # This means stepping because it was suspended but still didn't
+ * # reach a suspension point.
+ */
+ __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_state); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 156, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_STATE_SUSPEND); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 156, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 156, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 156, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ if (__pyx_t_7) {
+ } else {
+ __pyx_t_6 = __pyx_t_7;
+ goto __pyx_L7_bool_binop_done;
+ }
+ __pyx_t_6 = __pyx_v_self->is_in_wait_loop;
+ __pyx_L7_bool_binop_done:;
+ if (__pyx_t_6) {
- /* function exit code */
- __Pyx_RefNannyFinishContext();
- return __pyx_r;
-}
+ /* "_pydevd_bundle/pydevd_cython.pyx":159
+ * # This means stepping because it was suspended but still didn't
+ * # reach a suspension point.
+ * return True # <<<<<<<<<<<<<<
+ *
+ * return False
+ */
+ __pyx_r = 1;
+ goto __pyx_L0;
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
- int __pyx_r;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__set__", 1);
- __Pyx_INCREF(__pyx_v_value);
- __Pyx_GIVEREF(__pyx_v_value);
- __Pyx_GOTREF(__pyx_v_self->pydev_step_stop);
- __Pyx_DECREF(__pyx_v_self->pydev_step_stop);
- __pyx_v_self->pydev_step_stop = __pyx_v_value;
+ /* "_pydevd_bundle/pydevd_cython.pyx":156
+ * return True
+ *
+ * if self.pydev_state == STATE_SUSPEND and self.is_in_wait_loop: # <<<<<<<<<<<<<<
+ * # This means stepping because it was suspended but still didn't
+ * # reach a suspension point.
+ */
+ }
- /* function exit code */
+ /* "_pydevd_bundle/pydevd_cython.pyx":161
+ * return True
+ *
+ * return False # <<<<<<<<<<<<<<
+ *
+ * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
+ */
__pyx_r = 0;
- __Pyx_RefNannyFinishContext();
- return __pyx_r;
-}
-
-/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop_5__del__(PyObject *__pyx_v_self); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop_5__del__(PyObject *__pyx_v_self) {
- CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
- int __pyx_r;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
- __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop_4__del__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
-
- /* function exit code */
- __Pyx_RefNannyFinishContext();
- return __pyx_r;
-}
+ goto __pyx_L0;
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
- int __pyx_r;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__del__", 1);
- __Pyx_INCREF(Py_None);
- __Pyx_GIVEREF(Py_None);
- __Pyx_GOTREF(__pyx_v_self->pydev_step_stop);
- __Pyx_DECREF(__pyx_v_self->pydev_step_stop);
- __pyx_v_self->pydev_step_stop = Py_None;
+ /* "_pydevd_bundle/pydevd_cython.pyx":148
+ *
+ * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
+ * cpdef bint _is_stepping(self): # <<<<<<<<<<<<<<
+ * # ELSE
+ * # def _is_stepping(self):
+ */
/* function exit code */
+ __pyx_L1_error:;
+ __Pyx_XDECREF(__pyx_t_1);
+ __Pyx_XDECREF(__pyx_t_2);
+ __Pyx_XDECREF(__pyx_t_3);
+ __Pyx_XDECREF(__pyx_t_4);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo._is_stepping", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = 0;
+ __pyx_L0:;
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":4
- * cdef public int pydev_state
- * cdef public object pydev_step_stop # Actually, it's a frame or None
- * cdef public int pydev_original_step_cmd # <<<<<<<<<<<<<<
- * cdef public int pydev_step_cmd
- * cdef public bint pydev_notify_kill
- */
-
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_23pydev_original_step_cmd_1__get__(PyObject *__pyx_v_self); /*proto*/
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_23pydev_original_step_cmd_1__get__(PyObject *__pyx_v_self) {
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_5_is_stepping(PyObject *__pyx_v_self,
+#if CYTHON_METH_FASTCALL
+PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
+#else
+PyObject *__pyx_args, PyObject *__pyx_kwds
+#endif
+); /*proto*/
+static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_5_is_stepping = {"_is_stepping", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_5_is_stepping, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0};
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_5_is_stepping(PyObject *__pyx_v_self,
+#if CYTHON_METH_FASTCALL
+PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
+#else
+PyObject *__pyx_args, PyObject *__pyx_kwds
+#endif
+) {
+ #if !CYTHON_METH_FASTCALL
+ CYTHON_UNUSED Py_ssize_t __pyx_nargs;
+ #endif
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
- __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_23pydev_original_step_cmd___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __Pyx_RefNannySetupContext("_is_stepping (wrapper)", 0);
+ #if !CYTHON_METH_FASTCALL
+ #if CYTHON_ASSUME_SAFE_MACROS
+ __pyx_nargs = PyTuple_GET_SIZE(__pyx_args);
+ #else
+ __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL;
+ #endif
+ #endif
+ __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs);
+ if (unlikely(__pyx_nargs > 0)) {
+ __Pyx_RaiseArgtupleInvalid("_is_stepping", 1, 0, 0, __pyx_nargs); return NULL;}
+ if (unlikely(__pyx_kwds) && __Pyx_NumKwargs_FASTCALL(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "_is_stepping", 0))) return NULL;
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_4_is_stepping(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_23pydev_original_step_cmd___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_4_is_stepping(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
+ int __pyx_t_1;
+ PyObject *__pyx_t_2 = NULL;
int __pyx_lineno = 0;
const char *__pyx_filename = NULL;
int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__get__", 1);
+ __Pyx_RefNannySetupContext("_is_stepping", 1);
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_original_step_cmd); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 4, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_r = __pyx_t_1;
- __pyx_t_1 = 0;
+ __pyx_t_1 = __pyx_f_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo__is_stepping(__pyx_v_self, 1); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 148, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 148, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __pyx_r = __pyx_t_2;
+ __pyx_t_2 = 0;
goto __pyx_L0;
/* function exit code */
__pyx_L1_error:;
- __Pyx_XDECREF(__pyx_t_1);
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_original_step_cmd.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __Pyx_XDECREF(__pyx_t_2);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo._is_stepping", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
@@ -6348,156 +6628,396 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
return __pyx_r;
}
-/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_23pydev_original_step_cmd_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_23pydev_original_step_cmd_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
- CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
- int __pyx_r;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
- __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_23pydev_original_step_cmd_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
-
- /* function exit code */
- __Pyx_RefNannyFinishContext();
- return __pyx_r;
-}
-
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_23pydev_original_step_cmd_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
- int __pyx_r;
- int __pyx_t_1;
- int __pyx_lineno = 0;
- const char *__pyx_filename = NULL;
- int __pyx_clineno = 0;
- __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 4, __pyx_L1_error)
- __pyx_v_self->pydev_original_step_cmd = __pyx_t_1;
-
- /* function exit code */
- __pyx_r = 0;
- goto __pyx_L0;
- __pyx_L1_error:;
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_original_step_cmd.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __pyx_r = -1;
- __pyx_L0:;
- return __pyx_r;
-}
-
-/* "_pydevd_bundle/pydevd_cython.pxd":5
- * cdef public object pydev_step_stop # Actually, it's a frame or None
- * cdef public int pydev_original_step_cmd
- * cdef public int pydev_step_cmd # <<<<<<<<<<<<<<
- * cdef public bint pydev_notify_kill
- * cdef public object pydev_smart_step_stop # Actually, it's a frame or None
+/* "_pydevd_bundle/pydevd_cython.pyx":164
+ *
+ * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
+ * cpdef get_topmost_frame(self, thread): # <<<<<<<<<<<<<<
+ * # ELSE
+ * # def get_topmost_frame(self, thread):
*/
-/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_14pydev_step_cmd_1__get__(PyObject *__pyx_v_self); /*proto*/
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_14pydev_step_cmd_1__get__(PyObject *__pyx_v_self) {
- CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
- __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_14pydev_step_cmd___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
-
- /* function exit code */
- __Pyx_RefNannyFinishContext();
- return __pyx_r;
-}
-
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_14pydev_step_cmd___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_7get_topmost_frame(PyObject *__pyx_v_self,
+#if CYTHON_METH_FASTCALL
+PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
+#else
+PyObject *__pyx_args, PyObject *__pyx_kwds
+#endif
+); /*proto*/
+static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_get_topmost_frame(CYTHON_UNUSED struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_thread, int __pyx_skip_dispatch) {
+ PyObject *__pyx_v_current_frames = NULL;
+ PyObject *__pyx_v_topmost_frame = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
PyObject *__pyx_t_1 = NULL;
+ PyObject *__pyx_t_2 = NULL;
+ PyObject *__pyx_t_3 = NULL;
+ PyObject *__pyx_t_4 = NULL;
+ int __pyx_t_5;
+ int __pyx_t_6;
+ PyObject *__pyx_t_7 = NULL;
+ PyObject *__pyx_t_8 = NULL;
int __pyx_lineno = 0;
const char *__pyx_filename = NULL;
int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__get__", 1);
- __Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_step_cmd); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 5, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_r = __pyx_t_1;
- __pyx_t_1 = 0;
- goto __pyx_L0;
-
- /* function exit code */
- __pyx_L1_error:;
- __Pyx_XDECREF(__pyx_t_1);
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_step_cmd.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __pyx_r = NULL;
- __pyx_L0:;
- __Pyx_XGIVEREF(__pyx_r);
- __Pyx_RefNannyFinishContext();
- return __pyx_r;
-}
+ __Pyx_RefNannySetupContext("get_topmost_frame", 1);
+ /* Check if called by wrapper */
+ if (unlikely(__pyx_skip_dispatch)) ;
+ /* Check if overridden in Python */
+ else if (unlikely((Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0) || __Pyx_PyType_HasFeature(Py_TYPE(((PyObject *)__pyx_v_self)), (Py_TPFLAGS_IS_ABSTRACT | Py_TPFLAGS_HEAPTYPE)))) {
+ #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_typedict_guard = __Pyx_get_tp_dict_version(((PyObject *)__pyx_v_self));
+ #endif
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get_topmost_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 164, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (!__Pyx_IsSameCFunction(__pyx_t_1, (void*) __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_7get_topmost_frame)) {
+ __Pyx_XDECREF(__pyx_r);
+ __Pyx_INCREF(__pyx_t_1);
+ __pyx_t_3 = __pyx_t_1; __pyx_t_4 = NULL;
+ __pyx_t_5 = 0;
+ #if CYTHON_UNPACK_METHODS
+ if (unlikely(PyMethod_Check(__pyx_t_3))) {
+ __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
+ if (likely(__pyx_t_4)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
+ __Pyx_INCREF(__pyx_t_4);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_3, function);
+ __pyx_t_5 = 1;
+ }
+ }
+ #endif
+ {
+ PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_v_thread};
+ __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5);
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 164, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ }
+ __pyx_r = __pyx_t_2;
+ __pyx_t_2 = 0;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ goto __pyx_L0;
+ }
+ #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_typedict_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 && CYTHON_USE_TYPE_SLOTS
+ }
+ #endif
+ }
-/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_14pydev_step_cmd_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_14pydev_step_cmd_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
- CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
- int __pyx_r;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
- __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_14pydev_step_cmd_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+ /* "_pydevd_bundle/pydevd_cython.pyx":174
+ * '''
+ * # sys._current_frames(): dictionary with thread id -> topmost frame
+ * current_frames = _current_frames() # <<<<<<<<<<<<<<
+ * topmost_frame = current_frames.get(thread._ident)
+ * if topmost_frame is None:
+ */
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_current_frames); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 174, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_3 = NULL;
+ __pyx_t_5 = 0;
+ #if CYTHON_UNPACK_METHODS
+ if (unlikely(PyMethod_Check(__pyx_t_2))) {
+ __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
+ if (likely(__pyx_t_3)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
+ __Pyx_INCREF(__pyx_t_3);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_2, function);
+ __pyx_t_5 = 1;
+ }
+ }
+ #endif
+ {
+ PyObject *__pyx_callargs[2] = {__pyx_t_3, NULL};
+ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5);
+ __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 174, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ }
+ __pyx_v_current_frames = __pyx_t_1;
+ __pyx_t_1 = 0;
- /* function exit code */
- __Pyx_RefNannyFinishContext();
- return __pyx_r;
-}
+ /* "_pydevd_bundle/pydevd_cython.pyx":175
+ * # sys._current_frames(): dictionary with thread id -> topmost frame
+ * current_frames = _current_frames()
+ * topmost_frame = current_frames.get(thread._ident) # <<<<<<<<<<<<<<
+ * if topmost_frame is None:
+ * # Note: this is expected for dummy threads (so, getting the topmost frame should be
+ */
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_current_frames, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 175, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_thread, __pyx_n_s_ident); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 175, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_4 = NULL;
+ __pyx_t_5 = 0;
+ #if CYTHON_UNPACK_METHODS
+ if (likely(PyMethod_Check(__pyx_t_2))) {
+ __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
+ if (likely(__pyx_t_4)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
+ __Pyx_INCREF(__pyx_t_4);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_2, function);
+ __pyx_t_5 = 1;
+ }
+ }
+ #endif
+ {
+ PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_t_3};
+ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5);
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 175, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ }
+ __pyx_v_topmost_frame = __pyx_t_1;
+ __pyx_t_1 = 0;
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_14pydev_step_cmd_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
- int __pyx_r;
- int __pyx_t_1;
- int __pyx_lineno = 0;
- const char *__pyx_filename = NULL;
- int __pyx_clineno = 0;
- __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 5, __pyx_L1_error)
- __pyx_v_self->pydev_step_cmd = __pyx_t_1;
+ /* "_pydevd_bundle/pydevd_cython.pyx":176
+ * current_frames = _current_frames()
+ * topmost_frame = current_frames.get(thread._ident)
+ * if topmost_frame is None: # <<<<<<<<<<<<<<
+ * # Note: this is expected for dummy threads (so, getting the topmost frame should be
+ * # treated as optional).
+ */
+ __pyx_t_6 = (__pyx_v_topmost_frame == Py_None);
+ if (__pyx_t_6) {
- /* function exit code */
- __pyx_r = 0;
+ /* "_pydevd_bundle/pydevd_cython.pyx":179
+ * # Note: this is expected for dummy threads (so, getting the topmost frame should be
+ * # treated as optional).
+ * pydev_log.info( # <<<<<<<<<<<<<<
+ * 'Unable to get topmost frame for thread: %s, thread.ident: %s, id(thread): %s\nCurrent frames: %s.\n'
+ * 'GEVENT_SUPPORT: %s',
+ */
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 179, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 179, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":183
+ * 'GEVENT_SUPPORT: %s',
+ * thread,
+ * thread.ident, # <<<<<<<<<<<<<<
+ * id(thread),
+ * current_frames,
+ */
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_thread, __pyx_n_s_ident_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 183, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":184
+ * thread,
+ * thread.ident,
+ * id(thread), # <<<<<<<<<<<<<<
+ * current_frames,
+ * SUPPORT_GEVENT,
+ */
+ __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, __pyx_v_thread); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 184, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_4);
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":186
+ * id(thread),
+ * current_frames,
+ * SUPPORT_GEVENT, # <<<<<<<<<<<<<<
+ * )
+ *
+ */
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_SUPPORT_GEVENT); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 186, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_8 = NULL;
+ __pyx_t_5 = 0;
+ #if CYTHON_UNPACK_METHODS
+ if (unlikely(PyMethod_Check(__pyx_t_3))) {
+ __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_3);
+ if (likely(__pyx_t_8)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
+ __Pyx_INCREF(__pyx_t_8);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_3, function);
+ __pyx_t_5 = 1;
+ }
+ }
+ #endif
+ {
+ PyObject *__pyx_callargs[7] = {__pyx_t_8, __pyx_kp_s_Unable_to_get_topmost_frame_for, __pyx_v_thread, __pyx_t_2, __pyx_t_4, __pyx_v_current_frames, __pyx_t_7};
+ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_5, 6+__pyx_t_5);
+ __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 179, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ }
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":176
+ * current_frames = _current_frames()
+ * topmost_frame = current_frames.get(thread._ident)
+ * if topmost_frame is None: # <<<<<<<<<<<<<<
+ * # Note: this is expected for dummy threads (so, getting the topmost frame should be
+ * # treated as optional).
+ */
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":189
+ * )
+ *
+ * return topmost_frame # <<<<<<<<<<<<<<
+ *
+ * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
+ */
+ __Pyx_XDECREF(__pyx_r);
+ __Pyx_INCREF(__pyx_v_topmost_frame);
+ __pyx_r = __pyx_v_topmost_frame;
goto __pyx_L0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":164
+ *
+ * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
+ * cpdef get_topmost_frame(self, thread): # <<<<<<<<<<<<<<
+ * # ELSE
+ * # def get_topmost_frame(self, thread):
+ */
+
+ /* function exit code */
__pyx_L1_error:;
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_step_cmd.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __pyx_r = -1;
+ __Pyx_XDECREF(__pyx_t_1);
+ __Pyx_XDECREF(__pyx_t_2);
+ __Pyx_XDECREF(__pyx_t_3);
+ __Pyx_XDECREF(__pyx_t_4);
+ __Pyx_XDECREF(__pyx_t_7);
+ __Pyx_XDECREF(__pyx_t_8);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.get_topmost_frame", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = 0;
__pyx_L0:;
+ __Pyx_XDECREF(__pyx_v_current_frames);
+ __Pyx_XDECREF(__pyx_v_topmost_frame);
+ __Pyx_XGIVEREF(__pyx_r);
+ __Pyx_RefNannyFinishContext();
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":6
- * cdef public int pydev_original_step_cmd
- * cdef public int pydev_step_cmd
- * cdef public bint pydev_notify_kill # <<<<<<<<<<<<<<
- * cdef public object pydev_smart_step_stop # Actually, it's a frame or None
- * cdef public bint pydev_django_resolve_frame
- */
-
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_17pydev_notify_kill_1__get__(PyObject *__pyx_v_self); /*proto*/
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_17pydev_notify_kill_1__get__(PyObject *__pyx_v_self) {
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_7get_topmost_frame(PyObject *__pyx_v_self,
+#if CYTHON_METH_FASTCALL
+PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
+#else
+PyObject *__pyx_args, PyObject *__pyx_kwds
+#endif
+); /*proto*/
+PyDoc_STRVAR(__pyx_doc_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_6get_topmost_frame, "\n Gets the topmost frame for the given thread. Note that it may be None\n and callers should remove the reference to the frame as soon as possible\n to avoid disturbing user code.\n ");
+static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_7get_topmost_frame = {"get_topmost_frame", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_7get_topmost_frame, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_6get_topmost_frame};
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_7get_topmost_frame(PyObject *__pyx_v_self,
+#if CYTHON_METH_FASTCALL
+PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
+#else
+PyObject *__pyx_args, PyObject *__pyx_kwds
+#endif
+) {
+ PyObject *__pyx_v_thread = 0;
+ #if !CYTHON_METH_FASTCALL
+ CYTHON_UNUSED Py_ssize_t __pyx_nargs;
+ #endif
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ PyObject* values[1] = {0};
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
- __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_17pydev_notify_kill___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __Pyx_RefNannySetupContext("get_topmost_frame (wrapper)", 0);
+ #if !CYTHON_METH_FASTCALL
+ #if CYTHON_ASSUME_SAFE_MACROS
+ __pyx_nargs = PyTuple_GET_SIZE(__pyx_args);
+ #else
+ __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL;
+ #endif
+ #endif
+ __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs);
+ {
+ PyObject **__pyx_pyargnames[] = {&__pyx_n_s_thread,0};
+ if (__pyx_kwds) {
+ Py_ssize_t kw_args;
+ switch (__pyx_nargs) {
+ case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0);
+ CYTHON_FALLTHROUGH;
+ case 0: break;
+ default: goto __pyx_L5_argtuple_error;
+ }
+ kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds);
+ switch (__pyx_nargs) {
+ case 0:
+ if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_thread)) != 0)) {
+ (void)__Pyx_Arg_NewRef_FASTCALL(values[0]);
+ kw_args--;
+ }
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 164, __pyx_L3_error)
+ else goto __pyx_L5_argtuple_error;
+ }
+ if (unlikely(kw_args > 0)) {
+ const Py_ssize_t kwd_pos_args = __pyx_nargs;
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "get_topmost_frame") < 0)) __PYX_ERR(0, 164, __pyx_L3_error)
+ }
+ } else if (unlikely(__pyx_nargs != 1)) {
+ goto __pyx_L5_argtuple_error;
+ } else {
+ values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0);
+ }
+ __pyx_v_thread = values[0];
+ }
+ goto __pyx_L6_skip;
+ __pyx_L5_argtuple_error:;
+ __Pyx_RaiseArgtupleInvalid("get_topmost_frame", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 164, __pyx_L3_error)
+ __pyx_L6_skip:;
+ goto __pyx_L4_argument_unpacking_done;
+ __pyx_L3_error:;
+ {
+ Py_ssize_t __pyx_temp;
+ for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) {
+ __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]);
+ }
+ }
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.get_topmost_frame", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __Pyx_RefNannyFinishContext();
+ return NULL;
+ __pyx_L4_argument_unpacking_done:;
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_6get_topmost_frame(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), __pyx_v_thread);
/* function exit code */
+ {
+ Py_ssize_t __pyx_temp;
+ for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) {
+ __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]);
+ }
+ }
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_17pydev_notify_kill___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_6get_topmost_frame(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_thread) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
PyObject *__pyx_t_1 = NULL;
int __pyx_lineno = 0;
const char *__pyx_filename = NULL;
int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__get__", 1);
+ __Pyx_RefNannySetupContext("get_topmost_frame", 1);
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->pydev_notify_kill); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 6, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_get_topmost_frame(__pyx_v_self, __pyx_v_thread, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 164, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
@@ -6506,7 +7026,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_notify_kill.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.get_topmost_frame", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
@@ -6514,165 +7034,320 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
return __pyx_r;
}
-/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_17pydev_notify_kill_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_17pydev_notify_kill_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
- CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
- int __pyx_r;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
- __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_17pydev_notify_kill_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
-
- /* function exit code */
- __Pyx_RefNannyFinishContext();
- return __pyx_r;
-}
+/* "_pydevd_bundle/pydevd_cython.pyx":192
+ *
+ * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
+ * cpdef update_stepping_info(self): # <<<<<<<<<<<<<<
+ * # ELSE
+ * # def update_stepping_info(self):
+ */
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_17pydev_notify_kill_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
- int __pyx_r;
- int __pyx_t_1;
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_9update_stepping_info(PyObject *__pyx_v_self,
+#if CYTHON_METH_FASTCALL
+PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
+#else
+PyObject *__pyx_args, PyObject *__pyx_kwds
+#endif
+); /*proto*/
+static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_update_stepping_info(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, int __pyx_skip_dispatch) {
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ PyObject *__pyx_t_2 = NULL;
+ PyObject *__pyx_t_3 = NULL;
+ PyObject *__pyx_t_4 = NULL;
+ int __pyx_t_5;
int __pyx_lineno = 0;
const char *__pyx_filename = NULL;
int __pyx_clineno = 0;
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 6, __pyx_L1_error)
- __pyx_v_self->pydev_notify_kill = __pyx_t_1;
+ __Pyx_RefNannySetupContext("update_stepping_info", 1);
+ /* Check if called by wrapper */
+ if (unlikely(__pyx_skip_dispatch)) ;
+ /* Check if overridden in Python */
+ else if (unlikely((Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0) || __Pyx_PyType_HasFeature(Py_TYPE(((PyObject *)__pyx_v_self)), (Py_TPFLAGS_IS_ABSTRACT | Py_TPFLAGS_HEAPTYPE)))) {
+ #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_typedict_guard = __Pyx_get_tp_dict_version(((PyObject *)__pyx_v_self));
+ #endif
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_update_stepping_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 192, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (!__Pyx_IsSameCFunction(__pyx_t_1, (void*) __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_9update_stepping_info)) {
+ __Pyx_XDECREF(__pyx_r);
+ __Pyx_INCREF(__pyx_t_1);
+ __pyx_t_3 = __pyx_t_1; __pyx_t_4 = NULL;
+ __pyx_t_5 = 0;
+ #if CYTHON_UNPACK_METHODS
+ if (unlikely(PyMethod_Check(__pyx_t_3))) {
+ __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
+ if (likely(__pyx_t_4)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
+ __Pyx_INCREF(__pyx_t_4);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_3, function);
+ __pyx_t_5 = 1;
+ }
+ }
+ #endif
+ {
+ PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL};
+ __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5);
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 192, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ }
+ __pyx_r = __pyx_t_2;
+ __pyx_t_2 = 0;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ goto __pyx_L0;
+ }
+ #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_typedict_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 && CYTHON_USE_TYPE_SLOTS
+ }
+ #endif
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":196
+ * # def update_stepping_info(self):
+ * # ENDIF
+ * _update_stepping_info(self) # <<<<<<<<<<<<<<
+ *
+ * def __str__(self):
+ */
+ __pyx_t_1 = __pyx_f_14_pydevd_bundle_13pydevd_cython__update_stepping_info(__pyx_v_self); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 196, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":192
+ *
+ * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
+ * cpdef update_stepping_info(self): # <<<<<<<<<<<<<<
+ * # ELSE
+ * # def update_stepping_info(self):
+ */
/* function exit code */
- __pyx_r = 0;
+ __pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_notify_kill.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __pyx_r = -1;
+ __Pyx_XDECREF(__pyx_t_1);
+ __Pyx_XDECREF(__pyx_t_2);
+ __Pyx_XDECREF(__pyx_t_3);
+ __Pyx_XDECREF(__pyx_t_4);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.update_stepping_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = 0;
__pyx_L0:;
+ __Pyx_XGIVEREF(__pyx_r);
+ __Pyx_RefNannyFinishContext();
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":7
- * cdef public int pydev_step_cmd
- * cdef public bint pydev_notify_kill
- * cdef public object pydev_smart_step_stop # Actually, it's a frame or None # <<<<<<<<<<<<<<
- * cdef public bint pydev_django_resolve_frame
- * cdef public object pydev_call_from_jinja2
- */
-
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop_1__get__(PyObject *__pyx_v_self); /*proto*/
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop_1__get__(PyObject *__pyx_v_self) {
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_9update_stepping_info(PyObject *__pyx_v_self,
+#if CYTHON_METH_FASTCALL
+PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
+#else
+PyObject *__pyx_args, PyObject *__pyx_kwds
+#endif
+); /*proto*/
+static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_9update_stepping_info = {"update_stepping_info", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_9update_stepping_info, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0};
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_9update_stepping_info(PyObject *__pyx_v_self,
+#if CYTHON_METH_FASTCALL
+PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
+#else
+PyObject *__pyx_args, PyObject *__pyx_kwds
+#endif
+) {
+ #if !CYTHON_METH_FASTCALL
+ CYTHON_UNUSED Py_ssize_t __pyx_nargs;
+ #endif
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
- __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __Pyx_RefNannySetupContext("update_stepping_info (wrapper)", 0);
+ #if !CYTHON_METH_FASTCALL
+ #if CYTHON_ASSUME_SAFE_MACROS
+ __pyx_nargs = PyTuple_GET_SIZE(__pyx_args);
+ #else
+ __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL;
+ #endif
+ #endif
+ __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs);
+ if (unlikely(__pyx_nargs > 0)) {
+ __Pyx_RaiseArgtupleInvalid("update_stepping_info", 1, 0, 0, __pyx_nargs); return NULL;}
+ if (unlikely(__pyx_kwds) && __Pyx_NumKwargs_FASTCALL(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "update_stepping_info", 0))) return NULL;
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_8update_stepping_info(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_8update_stepping_info(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__get__", 1);
+ PyObject *__pyx_t_1 = NULL;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
+ __Pyx_RefNannySetupContext("update_stepping_info", 1);
__Pyx_XDECREF(__pyx_r);
- __Pyx_INCREF(__pyx_v_self->pydev_smart_step_stop);
- __pyx_r = __pyx_v_self->pydev_smart_step_stop;
+ __pyx_t_1 = __pyx_f_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_update_stepping_info(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 192, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_r = __pyx_t_1;
+ __pyx_t_1 = 0;
goto __pyx_L0;
/* function exit code */
+ __pyx_L1_error:;
+ __Pyx_XDECREF(__pyx_t_1);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.update_stepping_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
+/* "_pydevd_bundle/pydevd_cython.pyx":198
+ * _update_stepping_info(self)
+ *
+ * def __str__(self): # <<<<<<<<<<<<<<
+ * return 'State:%s Stop:%s Cmd: %s Kill:%s' % (
+ * self.pydev_state, self.pydev_step_stop, self.pydev_step_cmd, self.pydev_notify_kill)
+ */
+
/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11__str__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11__str__(PyObject *__pyx_v_self) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
- int __pyx_r;
+ PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+ __Pyx_RefNannySetupContext("__str__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_10__str__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
- int __pyx_r;
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_10__str__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+ PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__set__", 1);
- __Pyx_INCREF(__pyx_v_value);
- __Pyx_GIVEREF(__pyx_v_value);
- __Pyx_GOTREF(__pyx_v_self->pydev_smart_step_stop);
- __Pyx_DECREF(__pyx_v_self->pydev_smart_step_stop);
- __pyx_v_self->pydev_smart_step_stop = __pyx_v_value;
-
- /* function exit code */
- __pyx_r = 0;
- __Pyx_RefNannyFinishContext();
- return __pyx_r;
-}
+ PyObject *__pyx_t_1 = NULL;
+ PyObject *__pyx_t_2 = NULL;
+ PyObject *__pyx_t_3 = NULL;
+ PyObject *__pyx_t_4 = NULL;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
+ __Pyx_RefNannySetupContext("__str__", 1);
-/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop_5__del__(PyObject *__pyx_v_self); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop_5__del__(PyObject *__pyx_v_self) {
- CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
- int __pyx_r;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
- __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop_4__del__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ /* "_pydevd_bundle/pydevd_cython.pyx":199
+ *
+ * def __str__(self):
+ * return 'State:%s Stop:%s Cmd: %s Kill:%s' % ( # <<<<<<<<<<<<<<
+ * self.pydev_state, self.pydev_step_stop, self.pydev_step_cmd, self.pydev_notify_kill)
+ *
+ */
+ __Pyx_XDECREF(__pyx_r);
- /* function exit code */
- __Pyx_RefNannyFinishContext();
- return __pyx_r;
-}
+ /* "_pydevd_bundle/pydevd_cython.pyx":200
+ * def __str__(self):
+ * return 'State:%s Stop:%s Cmd: %s Kill:%s' % (
+ * self.pydev_state, self.pydev_step_stop, self.pydev_step_cmd, self.pydev_notify_kill) # <<<<<<<<<<<<<<
+ *
+ *
+ */
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_state); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 200, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_step_cmd); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 200, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_v_self->pydev_notify_kill); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 200, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_4 = PyTuple_New(4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 200, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __Pyx_GIVEREF(__pyx_t_1);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1)) __PYX_ERR(0, 200, __pyx_L1_error);
+ __Pyx_INCREF(__pyx_v_self->pydev_step_stop);
+ __Pyx_GIVEREF(__pyx_v_self->pydev_step_stop);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_self->pydev_step_stop)) __PYX_ERR(0, 200, __pyx_L1_error);
+ __Pyx_GIVEREF(__pyx_t_2);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_2)) __PYX_ERR(0, 200, __pyx_L1_error);
+ __Pyx_GIVEREF(__pyx_t_3);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 3, __pyx_t_3)) __PYX_ERR(0, 200, __pyx_L1_error);
+ __pyx_t_1 = 0;
+ __pyx_t_2 = 0;
+ __pyx_t_3 = 0;
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
- int __pyx_r;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__del__", 1);
- __Pyx_INCREF(Py_None);
- __Pyx_GIVEREF(Py_None);
- __Pyx_GOTREF(__pyx_v_self->pydev_smart_step_stop);
- __Pyx_DECREF(__pyx_v_self->pydev_smart_step_stop);
- __pyx_v_self->pydev_smart_step_stop = Py_None;
+ /* "_pydevd_bundle/pydevd_cython.pyx":199
+ *
+ * def __str__(self):
+ * return 'State:%s Stop:%s Cmd: %s Kill:%s' % ( # <<<<<<<<<<<<<<
+ * self.pydev_state, self.pydev_step_stop, self.pydev_step_cmd, self.pydev_notify_kill)
+ *
+ */
+ __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_State_s_Stop_s_Cmd_s_Kill_s, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 199, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __pyx_r = __pyx_t_3;
+ __pyx_t_3 = 0;
+ goto __pyx_L0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":198
+ * _update_stepping_info(self)
+ *
+ * def __str__(self): # <<<<<<<<<<<<<<
+ * return 'State:%s Stop:%s Cmd: %s Kill:%s' % (
+ * self.pydev_state, self.pydev_step_stop, self.pydev_step_cmd, self.pydev_notify_kill)
+ */
/* function exit code */
- __pyx_r = 0;
+ __pyx_L1_error:;
+ __Pyx_XDECREF(__pyx_t_1);
+ __Pyx_XDECREF(__pyx_t_2);
+ __Pyx_XDECREF(__pyx_t_3);
+ __Pyx_XDECREF(__pyx_t_4);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = NULL;
+ __pyx_L0:;
+ __Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":8
- * cdef public bint pydev_notify_kill
- * cdef public object pydev_smart_step_stop # Actually, it's a frame or None
- * cdef public bint pydev_django_resolve_frame # <<<<<<<<<<<<<<
- * cdef public object pydev_call_from_jinja2
- * cdef public object pydev_call_inside_jinja2
+/* "_pydevd_bundle/pydevd_cython.pxd":2
+ * cdef class PyDBAdditionalThreadInfo:
+ * cdef public int pydev_state # <<<<<<<<<<<<<<
+ * cdef public object pydev_step_stop # Actually, it's a frame or None
+ * cdef public int pydev_original_step_cmd
*/
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_26pydev_django_resolve_frame_1__get__(PyObject *__pyx_v_self); /*proto*/
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_26pydev_django_resolve_frame_1__get__(PyObject *__pyx_v_self) {
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11pydev_state_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11pydev_state_1__get__(PyObject *__pyx_v_self) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_26pydev_django_resolve_frame___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11pydev_state___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_26pydev_django_resolve_frame___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11pydev_state___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
PyObject *__pyx_t_1 = NULL;
@@ -6681,7 +7356,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__get__", 1);
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->pydev_django_resolve_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 8, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_state); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 2, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
@@ -6690,7 +7365,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_django_resolve_frame.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_state.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
@@ -6699,69 +7374,69 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
}
/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_26pydev_django_resolve_frame_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_26pydev_django_resolve_frame_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11pydev_state_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11pydev_state_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_26pydev_django_resolve_frame_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11pydev_state_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_26pydev_django_resolve_frame_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11pydev_state_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
int __pyx_r;
int __pyx_t_1;
int __pyx_lineno = 0;
const char *__pyx_filename = NULL;
int __pyx_clineno = 0;
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 8, __pyx_L1_error)
- __pyx_v_self->pydev_django_resolve_frame = __pyx_t_1;
+ __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 2, __pyx_L1_error)
+ __pyx_v_self->pydev_state = __pyx_t_1;
/* function exit code */
__pyx_r = 0;
goto __pyx_L0;
__pyx_L1_error:;
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_django_resolve_frame.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_state.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = -1;
__pyx_L0:;
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":9
- * cdef public object pydev_smart_step_stop # Actually, it's a frame or None
- * cdef public bint pydev_django_resolve_frame
- * cdef public object pydev_call_from_jinja2 # <<<<<<<<<<<<<<
- * cdef public object pydev_call_inside_jinja2
- * cdef public int is_tracing
+/* "_pydevd_bundle/pydevd_cython.pxd":3
+ * cdef class PyDBAdditionalThreadInfo:
+ * cdef public int pydev_state
+ * cdef public object pydev_step_stop # Actually, it's a frame or None # <<<<<<<<<<<<<<
+ * cdef public int pydev_original_step_cmd
+ * cdef public int pydev_step_cmd
*/
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2_1__get__(PyObject *__pyx_v_self); /*proto*/
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2_1__get__(PyObject *__pyx_v_self) {
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop_1__get__(PyObject *__pyx_v_self) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__get__", 1);
__Pyx_XDECREF(__pyx_r);
- __Pyx_INCREF(__pyx_v_self->pydev_call_from_jinja2);
- __pyx_r = __pyx_v_self->pydev_call_from_jinja2;
+ __Pyx_INCREF(__pyx_v_self->pydev_step_stop);
+ __pyx_r = __pyx_v_self->pydev_step_stop;
goto __pyx_L0;
/* function exit code */
@@ -6772,29 +7447,29 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
}
/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__set__", 1);
__Pyx_INCREF(__pyx_v_value);
__Pyx_GIVEREF(__pyx_v_value);
- __Pyx_GOTREF(__pyx_v_self->pydev_call_from_jinja2);
- __Pyx_DECREF(__pyx_v_self->pydev_call_from_jinja2);
- __pyx_v_self->pydev_call_from_jinja2 = __pyx_v_value;
+ __Pyx_GOTREF(__pyx_v_self->pydev_step_stop);
+ __Pyx_DECREF(__pyx_v_self->pydev_step_stop);
+ __pyx_v_self->pydev_step_stop = __pyx_v_value;
/* function exit code */
__pyx_r = 0;
@@ -6803,29 +7478,29 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
}
/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2_5__del__(PyObject *__pyx_v_self); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2_5__del__(PyObject *__pyx_v_self) {
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop_5__del__(PyObject *__pyx_v_self); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop_5__del__(PyObject *__pyx_v_self) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2_4__del__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop_4__del__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_step_stop_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__del__", 1);
__Pyx_INCREF(Py_None);
__Pyx_GIVEREF(Py_None);
- __Pyx_GOTREF(__pyx_v_self->pydev_call_from_jinja2);
- __Pyx_DECREF(__pyx_v_self->pydev_call_from_jinja2);
- __pyx_v_self->pydev_call_from_jinja2 = Py_None;
+ __Pyx_GOTREF(__pyx_v_self->pydev_step_stop);
+ __Pyx_DECREF(__pyx_v_self->pydev_step_stop);
+ __pyx_v_self->pydev_step_stop = Py_None;
/* function exit code */
__pyx_r = 0;
@@ -6833,39 +7508,49 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":10
- * cdef public bint pydev_django_resolve_frame
- * cdef public object pydev_call_from_jinja2
- * cdef public object pydev_call_inside_jinja2 # <<<<<<<<<<<<<<
- * cdef public int is_tracing
- * cdef public tuple conditional_breakpoint_exception
+/* "_pydevd_bundle/pydevd_cython.pxd":4
+ * cdef public int pydev_state
+ * cdef public object pydev_step_stop # Actually, it's a frame or None
+ * cdef public int pydev_original_step_cmd # <<<<<<<<<<<<<<
+ * cdef public int pydev_step_cmd
+ * cdef public bint pydev_notify_kill
*/
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2_1__get__(PyObject *__pyx_v_self); /*proto*/
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2_1__get__(PyObject *__pyx_v_self) {
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_23pydev_original_step_cmd_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_23pydev_original_step_cmd_1__get__(PyObject *__pyx_v_self) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_23pydev_original_step_cmd___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_23pydev_original_step_cmd___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__get__", 1);
__Pyx_XDECREF(__pyx_r);
- __Pyx_INCREF(__pyx_v_self->pydev_call_inside_jinja2);
- __pyx_r = __pyx_v_self->pydev_call_inside_jinja2;
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_original_step_cmd); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 4, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_r = __pyx_t_1;
+ __pyx_t_1 = 0;
goto __pyx_L0;
/* function exit code */
+ __pyx_L1_error:;
+ __Pyx_XDECREF(__pyx_t_1);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_original_step_cmd.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
@@ -6873,91 +7558,63 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
}
/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_23pydev_original_step_cmd_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_23pydev_original_step_cmd_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
-
- /* function exit code */
- __Pyx_RefNannyFinishContext();
- return __pyx_r;
-}
-
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
- int __pyx_r;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__set__", 1);
- __Pyx_INCREF(__pyx_v_value);
- __Pyx_GIVEREF(__pyx_v_value);
- __Pyx_GOTREF(__pyx_v_self->pydev_call_inside_jinja2);
- __Pyx_DECREF(__pyx_v_self->pydev_call_inside_jinja2);
- __pyx_v_self->pydev_call_inside_jinja2 = __pyx_v_value;
-
- /* function exit code */
- __pyx_r = 0;
- __Pyx_RefNannyFinishContext();
- return __pyx_r;
-}
-
-/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2_5__del__(PyObject *__pyx_v_self); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2_5__del__(PyObject *__pyx_v_self) {
- CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
- int __pyx_r;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
- __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2_4__del__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_23pydev_original_step_cmd_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_23pydev_original_step_cmd_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
int __pyx_r;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__del__", 1);
- __Pyx_INCREF(Py_None);
- __Pyx_GIVEREF(Py_None);
- __Pyx_GOTREF(__pyx_v_self->pydev_call_inside_jinja2);
- __Pyx_DECREF(__pyx_v_self->pydev_call_inside_jinja2);
- __pyx_v_self->pydev_call_inside_jinja2 = Py_None;
+ int __pyx_t_1;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
+ __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 4, __pyx_L1_error)
+ __pyx_v_self->pydev_original_step_cmd = __pyx_t_1;
/* function exit code */
__pyx_r = 0;
- __Pyx_RefNannyFinishContext();
+ goto __pyx_L0;
+ __pyx_L1_error:;
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_original_step_cmd.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = -1;
+ __pyx_L0:;
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":11
- * cdef public object pydev_call_from_jinja2
- * cdef public object pydev_call_inside_jinja2
- * cdef public int is_tracing # <<<<<<<<<<<<<<
- * cdef public tuple conditional_breakpoint_exception
- * cdef public str pydev_message
+/* "_pydevd_bundle/pydevd_cython.pxd":5
+ * cdef public object pydev_step_stop # Actually, it's a frame or None
+ * cdef public int pydev_original_step_cmd
+ * cdef public int pydev_step_cmd # <<<<<<<<<<<<<<
+ * cdef public bint pydev_notify_kill
+ * cdef public object pydev_smart_step_stop # Actually, it's a frame or None
*/
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_10is_tracing_1__get__(PyObject *__pyx_v_self); /*proto*/
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_10is_tracing_1__get__(PyObject *__pyx_v_self) {
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_14pydev_step_cmd_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_14pydev_step_cmd_1__get__(PyObject *__pyx_v_self) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_10is_tracing___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_14pydev_step_cmd___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_10is_tracing___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_14pydev_step_cmd___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
PyObject *__pyx_t_1 = NULL;
@@ -6966,7 +7623,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__get__", 1);
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->is_tracing); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 11, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_step_cmd); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 5, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
@@ -6975,7 +7632,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.is_tracing.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_step_cmd.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
@@ -6984,72 +7641,82 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
}
/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_10is_tracing_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_10is_tracing_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_14pydev_step_cmd_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_14pydev_step_cmd_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_10is_tracing_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_14pydev_step_cmd_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_10is_tracing_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_14pydev_step_cmd_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
int __pyx_r;
int __pyx_t_1;
int __pyx_lineno = 0;
const char *__pyx_filename = NULL;
int __pyx_clineno = 0;
- __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 11, __pyx_L1_error)
- __pyx_v_self->is_tracing = __pyx_t_1;
+ __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 5, __pyx_L1_error)
+ __pyx_v_self->pydev_step_cmd = __pyx_t_1;
/* function exit code */
__pyx_r = 0;
goto __pyx_L0;
__pyx_L1_error:;
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.is_tracing.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_step_cmd.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = -1;
__pyx_L0:;
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":12
- * cdef public object pydev_call_inside_jinja2
- * cdef public int is_tracing
- * cdef public tuple conditional_breakpoint_exception # <<<<<<<<<<<<<<
- * cdef public str pydev_message
- * cdef public int suspend_type
+/* "_pydevd_bundle/pydevd_cython.pxd":6
+ * cdef public int pydev_original_step_cmd
+ * cdef public int pydev_step_cmd
+ * cdef public bint pydev_notify_kill # <<<<<<<<<<<<<<
+ * cdef public object pydev_smart_step_stop # Actually, it's a frame or None
+ * cdef public bint pydev_django_resolve_frame
*/
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception_1__get__(PyObject *__pyx_v_self); /*proto*/
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception_1__get__(PyObject *__pyx_v_self) {
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_17pydev_notify_kill_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_17pydev_notify_kill_1__get__(PyObject *__pyx_v_self) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_17pydev_notify_kill___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_17pydev_notify_kill___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__get__", 1);
__Pyx_XDECREF(__pyx_r);
- __Pyx_INCREF(__pyx_v_self->conditional_breakpoint_exception);
- __pyx_r = __pyx_v_self->conditional_breakpoint_exception;
+ __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->pydev_notify_kill); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 6, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_r = __pyx_t_1;
+ __pyx_t_1 = 0;
goto __pyx_L0;
/* function exit code */
+ __pyx_L1_error:;
+ __Pyx_XDECREF(__pyx_t_1);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_notify_kill.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
@@ -7057,110 +7724,69 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
}
/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_17pydev_notify_kill_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_17pydev_notify_kill_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_17pydev_notify_kill_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_17pydev_notify_kill_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
int __pyx_r;
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
+ int __pyx_t_1;
int __pyx_lineno = 0;
const char *__pyx_filename = NULL;
int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__set__", 1);
- if (!(likely(PyTuple_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None) || __Pyx_RaiseUnexpectedTypeError("tuple", __pyx_v_value))) __PYX_ERR(1, 12, __pyx_L1_error)
- __pyx_t_1 = __pyx_v_value;
- __Pyx_INCREF(__pyx_t_1);
- __Pyx_GIVEREF(__pyx_t_1);
- __Pyx_GOTREF(__pyx_v_self->conditional_breakpoint_exception);
- __Pyx_DECREF(__pyx_v_self->conditional_breakpoint_exception);
- __pyx_v_self->conditional_breakpoint_exception = ((PyObject*)__pyx_t_1);
- __pyx_t_1 = 0;
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 6, __pyx_L1_error)
+ __pyx_v_self->pydev_notify_kill = __pyx_t_1;
/* function exit code */
__pyx_r = 0;
goto __pyx_L0;
__pyx_L1_error:;
- __Pyx_XDECREF(__pyx_t_1);
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.conditional_breakpoint_exception.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_notify_kill.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = -1;
__pyx_L0:;
- __Pyx_RefNannyFinishContext();
- return __pyx_r;
-}
-
-/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception_5__del__(PyObject *__pyx_v_self); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception_5__del__(PyObject *__pyx_v_self) {
- CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
- int __pyx_r;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
- __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception_4__del__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
-
- /* function exit code */
- __Pyx_RefNannyFinishContext();
- return __pyx_r;
-}
-
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
- int __pyx_r;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__del__", 1);
- __Pyx_INCREF(Py_None);
- __Pyx_GIVEREF(Py_None);
- __Pyx_GOTREF(__pyx_v_self->conditional_breakpoint_exception);
- __Pyx_DECREF(__pyx_v_self->conditional_breakpoint_exception);
- __pyx_v_self->conditional_breakpoint_exception = ((PyObject*)Py_None);
-
- /* function exit code */
- __pyx_r = 0;
- __Pyx_RefNannyFinishContext();
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":13
- * cdef public int is_tracing
- * cdef public tuple conditional_breakpoint_exception
- * cdef public str pydev_message # <<<<<<<<<<<<<<
- * cdef public int suspend_type
- * cdef public int pydev_next_line
+/* "_pydevd_bundle/pydevd_cython.pxd":7
+ * cdef public int pydev_step_cmd
+ * cdef public bint pydev_notify_kill
+ * cdef public object pydev_smart_step_stop # Actually, it's a frame or None # <<<<<<<<<<<<<<
+ * cdef public bint pydev_django_resolve_frame
+ * cdef public object pydev_call_from_jinja2
*/
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message_1__get__(PyObject *__pyx_v_self); /*proto*/
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message_1__get__(PyObject *__pyx_v_self) {
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop_1__get__(PyObject *__pyx_v_self) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__get__", 1);
__Pyx_XDECREF(__pyx_r);
- __Pyx_INCREF(__pyx_v_self->pydev_message);
- __pyx_r = __pyx_v_self->pydev_message;
+ __Pyx_INCREF(__pyx_v_self->pydev_smart_step_stop);
+ __pyx_r = __pyx_v_self->pydev_smart_step_stop;
goto __pyx_L0;
/* function exit code */
@@ -7171,73 +7797,60 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
}
/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
int __pyx_r;
__Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_lineno = 0;
- const char *__pyx_filename = NULL;
- int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__set__", 1);
- if (!(likely(PyString_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None) || __Pyx_RaiseUnexpectedTypeError("str", __pyx_v_value))) __PYX_ERR(1, 13, __pyx_L1_error)
- __pyx_t_1 = __pyx_v_value;
- __Pyx_INCREF(__pyx_t_1);
- __Pyx_GIVEREF(__pyx_t_1);
- __Pyx_GOTREF(__pyx_v_self->pydev_message);
- __Pyx_DECREF(__pyx_v_self->pydev_message);
- __pyx_v_self->pydev_message = ((PyObject*)__pyx_t_1);
- __pyx_t_1 = 0;
+ __Pyx_INCREF(__pyx_v_value);
+ __Pyx_GIVEREF(__pyx_v_value);
+ __Pyx_GOTREF(__pyx_v_self->pydev_smart_step_stop);
+ __Pyx_DECREF(__pyx_v_self->pydev_smart_step_stop);
+ __pyx_v_self->pydev_smart_step_stop = __pyx_v_value;
/* function exit code */
__pyx_r = 0;
- goto __pyx_L0;
- __pyx_L1_error:;
- __Pyx_XDECREF(__pyx_t_1);
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_message.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __pyx_r = -1;
- __pyx_L0:;
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message_5__del__(PyObject *__pyx_v_self); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message_5__del__(PyObject *__pyx_v_self) {
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop_5__del__(PyObject *__pyx_v_self); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop_5__del__(PyObject *__pyx_v_self) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message_4__del__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop_4__del__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_21pydev_smart_step_stop_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__del__", 1);
__Pyx_INCREF(Py_None);
__Pyx_GIVEREF(Py_None);
- __Pyx_GOTREF(__pyx_v_self->pydev_message);
- __Pyx_DECREF(__pyx_v_self->pydev_message);
- __pyx_v_self->pydev_message = ((PyObject*)Py_None);
+ __Pyx_GOTREF(__pyx_v_self->pydev_smart_step_stop);
+ __Pyx_DECREF(__pyx_v_self->pydev_smart_step_stop);
+ __pyx_v_self->pydev_smart_step_stop = Py_None;
/* function exit code */
__pyx_r = 0;
@@ -7245,30 +7858,30 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":14
- * cdef public tuple conditional_breakpoint_exception
- * cdef public str pydev_message
- * cdef public int suspend_type # <<<<<<<<<<<<<<
- * cdef public int pydev_next_line
- * cdef public str pydev_func_name
+/* "_pydevd_bundle/pydevd_cython.pxd":8
+ * cdef public bint pydev_notify_kill
+ * cdef public object pydev_smart_step_stop # Actually, it's a frame or None
+ * cdef public bint pydev_django_resolve_frame # <<<<<<<<<<<<<<
+ * cdef public object pydev_call_from_jinja2
+ * cdef public object pydev_call_inside_jinja2
*/
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_12suspend_type_1__get__(PyObject *__pyx_v_self); /*proto*/
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_12suspend_type_1__get__(PyObject *__pyx_v_self) {
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_26pydev_django_resolve_frame_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_26pydev_django_resolve_frame_1__get__(PyObject *__pyx_v_self) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_12suspend_type___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_26pydev_django_resolve_frame___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_12suspend_type___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_26pydev_django_resolve_frame___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
PyObject *__pyx_t_1 = NULL;
@@ -7277,7 +7890,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__get__", 1);
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->suspend_type); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 14, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->pydev_django_resolve_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 8, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
@@ -7286,7 +7899,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.suspend_type.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_django_resolve_frame.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
@@ -7295,82 +7908,72 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
}
/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_12suspend_type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_12suspend_type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_26pydev_django_resolve_frame_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_26pydev_django_resolve_frame_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_12suspend_type_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_26pydev_django_resolve_frame_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_12suspend_type_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_26pydev_django_resolve_frame_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
int __pyx_r;
int __pyx_t_1;
int __pyx_lineno = 0;
const char *__pyx_filename = NULL;
int __pyx_clineno = 0;
- __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 14, __pyx_L1_error)
- __pyx_v_self->suspend_type = __pyx_t_1;
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 8, __pyx_L1_error)
+ __pyx_v_self->pydev_django_resolve_frame = __pyx_t_1;
/* function exit code */
__pyx_r = 0;
goto __pyx_L0;
__pyx_L1_error:;
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.suspend_type.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_django_resolve_frame.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = -1;
__pyx_L0:;
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":15
- * cdef public str pydev_message
- * cdef public int suspend_type
- * cdef public int pydev_next_line # <<<<<<<<<<<<<<
- * cdef public str pydev_func_name
- * cdef public bint suspended_at_unhandled
- */
-
+/* "_pydevd_bundle/pydevd_cython.pxd":9
+ * cdef public object pydev_smart_step_stop # Actually, it's a frame or None
+ * cdef public bint pydev_django_resolve_frame
+ * cdef public object pydev_call_from_jinja2 # <<<<<<<<<<<<<<
+ * cdef public object pydev_call_inside_jinja2
+ * cdef public int is_tracing
+ */
+
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_next_line_1__get__(PyObject *__pyx_v_self); /*proto*/
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_next_line_1__get__(PyObject *__pyx_v_self) {
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2_1__get__(PyObject *__pyx_v_self) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_next_line___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_next_line___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_lineno = 0;
- const char *__pyx_filename = NULL;
- int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__get__", 1);
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_next_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 15, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_r = __pyx_t_1;
- __pyx_t_1 = 0;
+ __Pyx_INCREF(__pyx_v_self->pydev_call_from_jinja2);
+ __pyx_r = __pyx_v_self->pydev_call_from_jinja2;
goto __pyx_L0;
/* function exit code */
- __pyx_L1_error:;
- __Pyx_XDECREF(__pyx_t_1);
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_next_line.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
@@ -7378,69 +7981,97 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
}
/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_next_line_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_next_line_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_next_line_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_next_line_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
int __pyx_r;
- int __pyx_t_1;
- int __pyx_lineno = 0;
- const char *__pyx_filename = NULL;
- int __pyx_clineno = 0;
- __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 15, __pyx_L1_error)
- __pyx_v_self->pydev_next_line = __pyx_t_1;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__set__", 1);
+ __Pyx_INCREF(__pyx_v_value);
+ __Pyx_GIVEREF(__pyx_v_value);
+ __Pyx_GOTREF(__pyx_v_self->pydev_call_from_jinja2);
+ __Pyx_DECREF(__pyx_v_self->pydev_call_from_jinja2);
+ __pyx_v_self->pydev_call_from_jinja2 = __pyx_v_value;
/* function exit code */
__pyx_r = 0;
- goto __pyx_L0;
- __pyx_L1_error:;
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_next_line.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __pyx_r = -1;
- __pyx_L0:;
+ __Pyx_RefNannyFinishContext();
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":16
- * cdef public int suspend_type
- * cdef public int pydev_next_line
- * cdef public str pydev_func_name # <<<<<<<<<<<<<<
- * cdef public bint suspended_at_unhandled
- * cdef public str trace_suspend_type
+/* Python wrapper */
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2_5__del__(PyObject *__pyx_v_self); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2_5__del__(PyObject *__pyx_v_self) {
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
+ __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2_4__del__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22pydev_call_from_jinja2_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__del__", 1);
+ __Pyx_INCREF(Py_None);
+ __Pyx_GIVEREF(Py_None);
+ __Pyx_GOTREF(__pyx_v_self->pydev_call_from_jinja2);
+ __Pyx_DECREF(__pyx_v_self->pydev_call_from_jinja2);
+ __pyx_v_self->pydev_call_from_jinja2 = Py_None;
+
+ /* function exit code */
+ __pyx_r = 0;
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* "_pydevd_bundle/pydevd_cython.pxd":10
+ * cdef public bint pydev_django_resolve_frame
+ * cdef public object pydev_call_from_jinja2
+ * cdef public object pydev_call_inside_jinja2 # <<<<<<<<<<<<<<
+ * cdef public int is_tracing
+ * cdef public tuple conditional_breakpoint_exception
*/
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name_1__get__(PyObject *__pyx_v_self); /*proto*/
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name_1__get__(PyObject *__pyx_v_self) {
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2_1__get__(PyObject *__pyx_v_self) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__get__", 1);
__Pyx_XDECREF(__pyx_r);
- __Pyx_INCREF(__pyx_v_self->pydev_func_name);
- __pyx_r = __pyx_v_self->pydev_func_name;
+ __Pyx_INCREF(__pyx_v_self->pydev_call_inside_jinja2);
+ __pyx_r = __pyx_v_self->pydev_call_inside_jinja2;
goto __pyx_L0;
/* function exit code */
@@ -7451,73 +8082,60 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
}
/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
int __pyx_r;
__Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_lineno = 0;
- const char *__pyx_filename = NULL;
- int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__set__", 1);
- if (!(likely(PyString_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None) || __Pyx_RaiseUnexpectedTypeError("str", __pyx_v_value))) __PYX_ERR(1, 16, __pyx_L1_error)
- __pyx_t_1 = __pyx_v_value;
- __Pyx_INCREF(__pyx_t_1);
- __Pyx_GIVEREF(__pyx_t_1);
- __Pyx_GOTREF(__pyx_v_self->pydev_func_name);
- __Pyx_DECREF(__pyx_v_self->pydev_func_name);
- __pyx_v_self->pydev_func_name = ((PyObject*)__pyx_t_1);
- __pyx_t_1 = 0;
+ __Pyx_INCREF(__pyx_v_value);
+ __Pyx_GIVEREF(__pyx_v_value);
+ __Pyx_GOTREF(__pyx_v_self->pydev_call_inside_jinja2);
+ __Pyx_DECREF(__pyx_v_self->pydev_call_inside_jinja2);
+ __pyx_v_self->pydev_call_inside_jinja2 = __pyx_v_value;
/* function exit code */
__pyx_r = 0;
- goto __pyx_L0;
- __pyx_L1_error:;
- __Pyx_XDECREF(__pyx_t_1);
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_func_name.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __pyx_r = -1;
- __pyx_L0:;
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name_5__del__(PyObject *__pyx_v_self); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name_5__del__(PyObject *__pyx_v_self) {
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2_5__del__(PyObject *__pyx_v_self); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2_5__del__(PyObject *__pyx_v_self) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name_4__del__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2_4__del__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_call_inside_jinja2_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__del__", 1);
__Pyx_INCREF(Py_None);
__Pyx_GIVEREF(Py_None);
- __Pyx_GOTREF(__pyx_v_self->pydev_func_name);
- __Pyx_DECREF(__pyx_v_self->pydev_func_name);
- __pyx_v_self->pydev_func_name = ((PyObject*)Py_None);
+ __Pyx_GOTREF(__pyx_v_self->pydev_call_inside_jinja2);
+ __Pyx_DECREF(__pyx_v_self->pydev_call_inside_jinja2);
+ __pyx_v_self->pydev_call_inside_jinja2 = Py_None;
/* function exit code */
__pyx_r = 0;
@@ -7525,30 +8143,30 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":17
- * cdef public int pydev_next_line
- * cdef public str pydev_func_name
- * cdef public bint suspended_at_unhandled # <<<<<<<<<<<<<<
- * cdef public str trace_suspend_type
- * cdef public object top_level_thread_tracer_no_back_frames
+/* "_pydevd_bundle/pydevd_cython.pxd":11
+ * cdef public object pydev_call_from_jinja2
+ * cdef public object pydev_call_inside_jinja2
+ * cdef public int is_tracing # <<<<<<<<<<<<<<
+ * cdef public tuple conditional_breakpoint_exception
+ * cdef public str pydev_message
*/
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22suspended_at_unhandled_1__get__(PyObject *__pyx_v_self); /*proto*/
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22suspended_at_unhandled_1__get__(PyObject *__pyx_v_self) {
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_10is_tracing_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_10is_tracing_1__get__(PyObject *__pyx_v_self) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22suspended_at_unhandled___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_10is_tracing___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22suspended_at_unhandled___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_10is_tracing___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
PyObject *__pyx_t_1 = NULL;
@@ -7557,7 +8175,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__get__", 1);
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->suspended_at_unhandled); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 17, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->is_tracing); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 11, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
@@ -7566,7 +8184,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.suspended_at_unhandled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.is_tracing.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
@@ -7575,69 +8193,69 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
}
/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22suspended_at_unhandled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22suspended_at_unhandled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_10is_tracing_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_10is_tracing_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22suspended_at_unhandled_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_10is_tracing_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22suspended_at_unhandled_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_10is_tracing_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
int __pyx_r;
int __pyx_t_1;
int __pyx_lineno = 0;
const char *__pyx_filename = NULL;
int __pyx_clineno = 0;
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 17, __pyx_L1_error)
- __pyx_v_self->suspended_at_unhandled = __pyx_t_1;
+ __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 11, __pyx_L1_error)
+ __pyx_v_self->is_tracing = __pyx_t_1;
/* function exit code */
__pyx_r = 0;
goto __pyx_L0;
__pyx_L1_error:;
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.suspended_at_unhandled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.is_tracing.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = -1;
__pyx_L0:;
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":18
- * cdef public str pydev_func_name
- * cdef public bint suspended_at_unhandled
- * cdef public str trace_suspend_type # <<<<<<<<<<<<<<
- * cdef public object top_level_thread_tracer_no_back_frames
- * cdef public object top_level_thread_tracer_unhandled
+/* "_pydevd_bundle/pydevd_cython.pxd":12
+ * cdef public object pydev_call_inside_jinja2
+ * cdef public int is_tracing
+ * cdef public tuple conditional_breakpoint_exception # <<<<<<<<<<<<<<
+ * cdef public str pydev_message
+ * cdef public int suspend_type
*/
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type_1__get__(PyObject *__pyx_v_self); /*proto*/
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type_1__get__(PyObject *__pyx_v_self) {
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception_1__get__(PyObject *__pyx_v_self) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__get__", 1);
__Pyx_XDECREF(__pyx_r);
- __Pyx_INCREF(__pyx_v_self->trace_suspend_type);
- __pyx_r = __pyx_v_self->trace_suspend_type;
+ __Pyx_INCREF(__pyx_v_self->conditional_breakpoint_exception);
+ __pyx_r = __pyx_v_self->conditional_breakpoint_exception;
goto __pyx_L0;
/* function exit code */
@@ -7648,21 +8266,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
}
/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
int __pyx_r;
__Pyx_RefNannyDeclarations
PyObject *__pyx_t_1 = NULL;
@@ -7670,13 +8288,13 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
const char *__pyx_filename = NULL;
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__set__", 1);
- if (!(likely(PyString_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None) || __Pyx_RaiseUnexpectedTypeError("str", __pyx_v_value))) __PYX_ERR(1, 18, __pyx_L1_error)
+ if (!(likely(PyTuple_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None) || __Pyx_RaiseUnexpectedTypeError("tuple", __pyx_v_value))) __PYX_ERR(1, 12, __pyx_L1_error)
__pyx_t_1 = __pyx_v_value;
__Pyx_INCREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
- __Pyx_GOTREF(__pyx_v_self->trace_suspend_type);
- __Pyx_DECREF(__pyx_v_self->trace_suspend_type);
- __pyx_v_self->trace_suspend_type = ((PyObject*)__pyx_t_1);
+ __Pyx_GOTREF(__pyx_v_self->conditional_breakpoint_exception);
+ __Pyx_DECREF(__pyx_v_self->conditional_breakpoint_exception);
+ __pyx_v_self->conditional_breakpoint_exception = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
/* function exit code */
@@ -7684,7 +8302,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.trace_suspend_type.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.conditional_breakpoint_exception.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = -1;
__pyx_L0:;
__Pyx_RefNannyFinishContext();
@@ -7692,29 +8310,29 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
}
/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type_5__del__(PyObject *__pyx_v_self); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type_5__del__(PyObject *__pyx_v_self) {
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception_5__del__(PyObject *__pyx_v_self); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception_5__del__(PyObject *__pyx_v_self) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type_4__del__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception_4__del__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_32conditional_breakpoint_exception_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__del__", 1);
__Pyx_INCREF(Py_None);
__Pyx_GIVEREF(Py_None);
- __Pyx_GOTREF(__pyx_v_self->trace_suspend_type);
- __Pyx_DECREF(__pyx_v_self->trace_suspend_type);
- __pyx_v_self->trace_suspend_type = ((PyObject*)Py_None);
+ __Pyx_GOTREF(__pyx_v_self->conditional_breakpoint_exception);
+ __Pyx_DECREF(__pyx_v_self->conditional_breakpoint_exception);
+ __pyx_v_self->conditional_breakpoint_exception = ((PyObject*)Py_None);
/* function exit code */
__pyx_r = 0;
@@ -7722,36 +8340,36 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":19
- * cdef public bint suspended_at_unhandled
- * cdef public str trace_suspend_type
- * cdef public object top_level_thread_tracer_no_back_frames # <<<<<<<<<<<<<<
- * cdef public object top_level_thread_tracer_unhandled
- * cdef public object thread_tracer
+/* "_pydevd_bundle/pydevd_cython.pxd":13
+ * cdef public int is_tracing
+ * cdef public tuple conditional_breakpoint_exception
+ * cdef public str pydev_message # <<<<<<<<<<<<<<
+ * cdef public int suspend_type
+ * cdef public int pydev_next_line
*/
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames_1__get__(PyObject *__pyx_v_self); /*proto*/
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames_1__get__(PyObject *__pyx_v_self) {
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message_1__get__(PyObject *__pyx_v_self) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__get__", 1);
__Pyx_XDECREF(__pyx_r);
- __Pyx_INCREF(__pyx_v_self->top_level_thread_tracer_no_back_frames);
- __pyx_r = __pyx_v_self->top_level_thread_tracer_no_back_frames;
+ __Pyx_INCREF(__pyx_v_self->pydev_message);
+ __pyx_r = __pyx_v_self->pydev_message;
goto __pyx_L0;
/* function exit code */
@@ -7762,60 +8380,73 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
}
/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
int __pyx_r;
__Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__set__", 1);
- __Pyx_INCREF(__pyx_v_value);
- __Pyx_GIVEREF(__pyx_v_value);
- __Pyx_GOTREF(__pyx_v_self->top_level_thread_tracer_no_back_frames);
- __Pyx_DECREF(__pyx_v_self->top_level_thread_tracer_no_back_frames);
- __pyx_v_self->top_level_thread_tracer_no_back_frames = __pyx_v_value;
+ if (!(likely(PyString_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None) || __Pyx_RaiseUnexpectedTypeError("str", __pyx_v_value))) __PYX_ERR(1, 13, __pyx_L1_error)
+ __pyx_t_1 = __pyx_v_value;
+ __Pyx_INCREF(__pyx_t_1);
+ __Pyx_GIVEREF(__pyx_t_1);
+ __Pyx_GOTREF(__pyx_v_self->pydev_message);
+ __Pyx_DECREF(__pyx_v_self->pydev_message);
+ __pyx_v_self->pydev_message = ((PyObject*)__pyx_t_1);
+ __pyx_t_1 = 0;
/* function exit code */
__pyx_r = 0;
+ goto __pyx_L0;
+ __pyx_L1_error:;
+ __Pyx_XDECREF(__pyx_t_1);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_message.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = -1;
+ __pyx_L0:;
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames_5__del__(PyObject *__pyx_v_self); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames_5__del__(PyObject *__pyx_v_self) {
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message_5__del__(PyObject *__pyx_v_self); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message_5__del__(PyObject *__pyx_v_self) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames_4__del__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message_4__del__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13pydev_message_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__del__", 1);
__Pyx_INCREF(Py_None);
__Pyx_GIVEREF(Py_None);
- __Pyx_GOTREF(__pyx_v_self->top_level_thread_tracer_no_back_frames);
- __Pyx_DECREF(__pyx_v_self->top_level_thread_tracer_no_back_frames);
- __pyx_v_self->top_level_thread_tracer_no_back_frames = Py_None;
+ __Pyx_GOTREF(__pyx_v_self->pydev_message);
+ __Pyx_DECREF(__pyx_v_self->pydev_message);
+ __pyx_v_self->pydev_message = ((PyObject*)Py_None);
/* function exit code */
__pyx_r = 0;
@@ -7823,39 +8454,49 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":20
- * cdef public str trace_suspend_type
- * cdef public object top_level_thread_tracer_no_back_frames
- * cdef public object top_level_thread_tracer_unhandled # <<<<<<<<<<<<<<
- * cdef public object thread_tracer
- * cdef public object step_in_initial_location
+/* "_pydevd_bundle/pydevd_cython.pxd":14
+ * cdef public tuple conditional_breakpoint_exception
+ * cdef public str pydev_message
+ * cdef public int suspend_type # <<<<<<<<<<<<<<
+ * cdef public int pydev_next_line
+ * cdef public str pydev_func_name
*/
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled_1__get__(PyObject *__pyx_v_self); /*proto*/
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled_1__get__(PyObject *__pyx_v_self) {
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_12suspend_type_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_12suspend_type_1__get__(PyObject *__pyx_v_self) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_12suspend_type___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_12suspend_type___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__get__", 1);
__Pyx_XDECREF(__pyx_r);
- __Pyx_INCREF(__pyx_v_self->top_level_thread_tracer_unhandled);
- __pyx_r = __pyx_v_self->top_level_thread_tracer_unhandled;
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->suspend_type); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 14, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_r = __pyx_t_1;
+ __pyx_t_1 = 0;
goto __pyx_L0;
/* function exit code */
+ __pyx_L1_error:;
+ __Pyx_XDECREF(__pyx_t_1);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.suspend_type.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
@@ -7863,97 +8504,152 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
}
/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_12suspend_type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_12suspend_type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_12suspend_type_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_12suspend_type_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
int __pyx_r;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__set__", 1);
- __Pyx_INCREF(__pyx_v_value);
- __Pyx_GIVEREF(__pyx_v_value);
- __Pyx_GOTREF(__pyx_v_self->top_level_thread_tracer_unhandled);
- __Pyx_DECREF(__pyx_v_self->top_level_thread_tracer_unhandled);
- __pyx_v_self->top_level_thread_tracer_unhandled = __pyx_v_value;
+ int __pyx_t_1;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
+ __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 14, __pyx_L1_error)
+ __pyx_v_self->suspend_type = __pyx_t_1;
/* function exit code */
__pyx_r = 0;
+ goto __pyx_L0;
+ __pyx_L1_error:;
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.suspend_type.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = -1;
+ __pyx_L0:;
+ return __pyx_r;
+}
+
+/* "_pydevd_bundle/pydevd_cython.pxd":15
+ * cdef public str pydev_message
+ * cdef public int suspend_type
+ * cdef public int pydev_next_line # <<<<<<<<<<<<<<
+ * cdef public str pydev_func_name
+ * cdef public bint suspended_at_unhandled
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_next_line_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_next_line_1__get__(PyObject *__pyx_v_self) {
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ PyObject *__pyx_r = 0;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+ __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_next_line___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_next_line___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
+ __Pyx_RefNannySetupContext("__get__", 1);
+ __Pyx_XDECREF(__pyx_r);
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_next_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 15, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_r = __pyx_t_1;
+ __pyx_t_1 = 0;
+ goto __pyx_L0;
+
+ /* function exit code */
+ __pyx_L1_error:;
+ __Pyx_XDECREF(__pyx_t_1);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_next_line.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = NULL;
+ __pyx_L0:;
+ __Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled_5__del__(PyObject *__pyx_v_self); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled_5__del__(PyObject *__pyx_v_self) {
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_next_line_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_next_line_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
int __pyx_r;
__Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
+ __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled_4__del__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_next_line_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_next_line_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
int __pyx_r;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__del__", 1);
- __Pyx_INCREF(Py_None);
- __Pyx_GIVEREF(Py_None);
- __Pyx_GOTREF(__pyx_v_self->top_level_thread_tracer_unhandled);
- __Pyx_DECREF(__pyx_v_self->top_level_thread_tracer_unhandled);
- __pyx_v_self->top_level_thread_tracer_unhandled = Py_None;
+ int __pyx_t_1;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
+ __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 15, __pyx_L1_error)
+ __pyx_v_self->pydev_next_line = __pyx_t_1;
/* function exit code */
__pyx_r = 0;
- __Pyx_RefNannyFinishContext();
+ goto __pyx_L0;
+ __pyx_L1_error:;
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_next_line.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = -1;
+ __pyx_L0:;
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":21
- * cdef public object top_level_thread_tracer_no_back_frames
- * cdef public object top_level_thread_tracer_unhandled
- * cdef public object thread_tracer # <<<<<<<<<<<<<<
- * cdef public object step_in_initial_location
- * cdef public int pydev_smart_parent_offset
+/* "_pydevd_bundle/pydevd_cython.pxd":16
+ * cdef public int suspend_type
+ * cdef public int pydev_next_line
+ * cdef public str pydev_func_name # <<<<<<<<<<<<<<
+ * cdef public bint suspended_at_unhandled
+ * cdef public str trace_suspend_type
*/
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13thread_tracer_1__get__(PyObject *__pyx_v_self); /*proto*/
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13thread_tracer_1__get__(PyObject *__pyx_v_self) {
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name_1__get__(PyObject *__pyx_v_self) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13thread_tracer___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13thread_tracer___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__get__", 1);
__Pyx_XDECREF(__pyx_r);
- __Pyx_INCREF(__pyx_v_self->thread_tracer);
- __pyx_r = __pyx_v_self->thread_tracer;
+ __Pyx_INCREF(__pyx_v_self->pydev_func_name);
+ __pyx_r = __pyx_v_self->pydev_func_name;
goto __pyx_L0;
/* function exit code */
@@ -7964,29 +8660,542 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
}
/* Python wrapper */
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13thread_tracer_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
-static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13thread_tracer_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
int __pyx_r;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
__pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13thread_tracer_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13thread_tracer_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
int __pyx_r;
__Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__set__", 1);
- __Pyx_INCREF(__pyx_v_value);
- __Pyx_GIVEREF(__pyx_v_value);
- __Pyx_GOTREF(__pyx_v_self->thread_tracer);
- __Pyx_DECREF(__pyx_v_self->thread_tracer);
- __pyx_v_self->thread_tracer = __pyx_v_value;
+ if (!(likely(PyString_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None) || __Pyx_RaiseUnexpectedTypeError("str", __pyx_v_value))) __PYX_ERR(1, 16, __pyx_L1_error)
+ __pyx_t_1 = __pyx_v_value;
+ __Pyx_INCREF(__pyx_t_1);
+ __Pyx_GIVEREF(__pyx_t_1);
+ __Pyx_GOTREF(__pyx_v_self->pydev_func_name);
+ __Pyx_DECREF(__pyx_v_self->pydev_func_name);
+ __pyx_v_self->pydev_func_name = ((PyObject*)__pyx_t_1);
+ __pyx_t_1 = 0;
+
+ /* function exit code */
+ __pyx_r = 0;
+ goto __pyx_L0;
+ __pyx_L1_error:;
+ __Pyx_XDECREF(__pyx_t_1);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_func_name.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = -1;
+ __pyx_L0:;
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* Python wrapper */
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name_5__del__(PyObject *__pyx_v_self); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name_5__del__(PyObject *__pyx_v_self) {
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
+ __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name_4__del__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15pydev_func_name_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__del__", 1);
+ __Pyx_INCREF(Py_None);
+ __Pyx_GIVEREF(Py_None);
+ __Pyx_GOTREF(__pyx_v_self->pydev_func_name);
+ __Pyx_DECREF(__pyx_v_self->pydev_func_name);
+ __pyx_v_self->pydev_func_name = ((PyObject*)Py_None);
+
+ /* function exit code */
+ __pyx_r = 0;
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* "_pydevd_bundle/pydevd_cython.pxd":17
+ * cdef public int pydev_next_line
+ * cdef public str pydev_func_name
+ * cdef public bint suspended_at_unhandled # <<<<<<<<<<<<<<
+ * cdef public str trace_suspend_type
+ * cdef public object top_level_thread_tracer_no_back_frames
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22suspended_at_unhandled_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22suspended_at_unhandled_1__get__(PyObject *__pyx_v_self) {
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ PyObject *__pyx_r = 0;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+ __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22suspended_at_unhandled___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22suspended_at_unhandled___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
+ __Pyx_RefNannySetupContext("__get__", 1);
+ __Pyx_XDECREF(__pyx_r);
+ __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->suspended_at_unhandled); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 17, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_r = __pyx_t_1;
+ __pyx_t_1 = 0;
+ goto __pyx_L0;
+
+ /* function exit code */
+ __pyx_L1_error:;
+ __Pyx_XDECREF(__pyx_t_1);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.suspended_at_unhandled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = NULL;
+ __pyx_L0:;
+ __Pyx_XGIVEREF(__pyx_r);
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* Python wrapper */
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22suspended_at_unhandled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22suspended_at_unhandled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+ __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22suspended_at_unhandled_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_22suspended_at_unhandled_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
+ int __pyx_r;
+ int __pyx_t_1;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 17, __pyx_L1_error)
+ __pyx_v_self->suspended_at_unhandled = __pyx_t_1;
+
+ /* function exit code */
+ __pyx_r = 0;
+ goto __pyx_L0;
+ __pyx_L1_error:;
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.suspended_at_unhandled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = -1;
+ __pyx_L0:;
+ return __pyx_r;
+}
+
+/* "_pydevd_bundle/pydevd_cython.pxd":18
+ * cdef public str pydev_func_name
+ * cdef public bint suspended_at_unhandled
+ * cdef public str trace_suspend_type # <<<<<<<<<<<<<<
+ * cdef public object top_level_thread_tracer_no_back_frames
+ * cdef public object top_level_thread_tracer_unhandled
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type_1__get__(PyObject *__pyx_v_self) {
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ PyObject *__pyx_r = 0;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+ __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__get__", 1);
+ __Pyx_XDECREF(__pyx_r);
+ __Pyx_INCREF(__pyx_v_self->trace_suspend_type);
+ __pyx_r = __pyx_v_self->trace_suspend_type;
+ goto __pyx_L0;
+
+ /* function exit code */
+ __pyx_L0:;
+ __Pyx_XGIVEREF(__pyx_r);
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* Python wrapper */
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+ __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
+ __Pyx_RefNannySetupContext("__set__", 1);
+ if (!(likely(PyString_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None) || __Pyx_RaiseUnexpectedTypeError("str", __pyx_v_value))) __PYX_ERR(1, 18, __pyx_L1_error)
+ __pyx_t_1 = __pyx_v_value;
+ __Pyx_INCREF(__pyx_t_1);
+ __Pyx_GIVEREF(__pyx_t_1);
+ __Pyx_GOTREF(__pyx_v_self->trace_suspend_type);
+ __Pyx_DECREF(__pyx_v_self->trace_suspend_type);
+ __pyx_v_self->trace_suspend_type = ((PyObject*)__pyx_t_1);
+ __pyx_t_1 = 0;
+
+ /* function exit code */
+ __pyx_r = 0;
+ goto __pyx_L0;
+ __pyx_L1_error:;
+ __Pyx_XDECREF(__pyx_t_1);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.trace_suspend_type.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = -1;
+ __pyx_L0:;
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* Python wrapper */
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type_5__del__(PyObject *__pyx_v_self); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type_5__del__(PyObject *__pyx_v_self) {
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
+ __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type_4__del__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_18trace_suspend_type_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__del__", 1);
+ __Pyx_INCREF(Py_None);
+ __Pyx_GIVEREF(Py_None);
+ __Pyx_GOTREF(__pyx_v_self->trace_suspend_type);
+ __Pyx_DECREF(__pyx_v_self->trace_suspend_type);
+ __pyx_v_self->trace_suspend_type = ((PyObject*)Py_None);
+
+ /* function exit code */
+ __pyx_r = 0;
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* "_pydevd_bundle/pydevd_cython.pxd":19
+ * cdef public bint suspended_at_unhandled
+ * cdef public str trace_suspend_type
+ * cdef public object top_level_thread_tracer_no_back_frames # <<<<<<<<<<<<<<
+ * cdef public object top_level_thread_tracer_unhandled
+ * cdef public object thread_tracer
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames_1__get__(PyObject *__pyx_v_self) {
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ PyObject *__pyx_r = 0;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+ __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__get__", 1);
+ __Pyx_XDECREF(__pyx_r);
+ __Pyx_INCREF(__pyx_v_self->top_level_thread_tracer_no_back_frames);
+ __pyx_r = __pyx_v_self->top_level_thread_tracer_no_back_frames;
+ goto __pyx_L0;
+
+ /* function exit code */
+ __pyx_L0:;
+ __Pyx_XGIVEREF(__pyx_r);
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* Python wrapper */
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+ __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__set__", 1);
+ __Pyx_INCREF(__pyx_v_value);
+ __Pyx_GIVEREF(__pyx_v_value);
+ __Pyx_GOTREF(__pyx_v_self->top_level_thread_tracer_no_back_frames);
+ __Pyx_DECREF(__pyx_v_self->top_level_thread_tracer_no_back_frames);
+ __pyx_v_self->top_level_thread_tracer_no_back_frames = __pyx_v_value;
+
+ /* function exit code */
+ __pyx_r = 0;
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* Python wrapper */
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames_5__del__(PyObject *__pyx_v_self); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames_5__del__(PyObject *__pyx_v_self) {
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
+ __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames_4__del__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_38top_level_thread_tracer_no_back_frames_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__del__", 1);
+ __Pyx_INCREF(Py_None);
+ __Pyx_GIVEREF(Py_None);
+ __Pyx_GOTREF(__pyx_v_self->top_level_thread_tracer_no_back_frames);
+ __Pyx_DECREF(__pyx_v_self->top_level_thread_tracer_no_back_frames);
+ __pyx_v_self->top_level_thread_tracer_no_back_frames = Py_None;
+
+ /* function exit code */
+ __pyx_r = 0;
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* "_pydevd_bundle/pydevd_cython.pxd":20
+ * cdef public str trace_suspend_type
+ * cdef public object top_level_thread_tracer_no_back_frames
+ * cdef public object top_level_thread_tracer_unhandled # <<<<<<<<<<<<<<
+ * cdef public object thread_tracer
+ * cdef public object step_in_initial_location
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled_1__get__(PyObject *__pyx_v_self) {
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ PyObject *__pyx_r = 0;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+ __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__get__", 1);
+ __Pyx_XDECREF(__pyx_r);
+ __Pyx_INCREF(__pyx_v_self->top_level_thread_tracer_unhandled);
+ __pyx_r = __pyx_v_self->top_level_thread_tracer_unhandled;
+ goto __pyx_L0;
+
+ /* function exit code */
+ __pyx_L0:;
+ __Pyx_XGIVEREF(__pyx_r);
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* Python wrapper */
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+ __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__set__", 1);
+ __Pyx_INCREF(__pyx_v_value);
+ __Pyx_GIVEREF(__pyx_v_value);
+ __Pyx_GOTREF(__pyx_v_self->top_level_thread_tracer_unhandled);
+ __Pyx_DECREF(__pyx_v_self->top_level_thread_tracer_unhandled);
+ __pyx_v_self->top_level_thread_tracer_unhandled = __pyx_v_value;
+
+ /* function exit code */
+ __pyx_r = 0;
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* Python wrapper */
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled_5__del__(PyObject *__pyx_v_self); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled_5__del__(PyObject *__pyx_v_self) {
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
+ __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled_4__del__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_33top_level_thread_tracer_unhandled_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__del__", 1);
+ __Pyx_INCREF(Py_None);
+ __Pyx_GIVEREF(Py_None);
+ __Pyx_GOTREF(__pyx_v_self->top_level_thread_tracer_unhandled);
+ __Pyx_DECREF(__pyx_v_self->top_level_thread_tracer_unhandled);
+ __pyx_v_self->top_level_thread_tracer_unhandled = Py_None;
+
+ /* function exit code */
+ __pyx_r = 0;
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* "_pydevd_bundle/pydevd_cython.pxd":21
+ * cdef public object top_level_thread_tracer_no_back_frames
+ * cdef public object top_level_thread_tracer_unhandled
+ * cdef public object thread_tracer # <<<<<<<<<<<<<<
+ * cdef public object step_in_initial_location
+ * cdef public int pydev_smart_parent_offset
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13thread_tracer_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13thread_tracer_1__get__(PyObject *__pyx_v_self) {
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ PyObject *__pyx_r = 0;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+ __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13thread_tracer___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13thread_tracer___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__get__", 1);
+ __Pyx_XDECREF(__pyx_r);
+ __Pyx_INCREF(__pyx_v_self->thread_tracer);
+ __pyx_r = __pyx_v_self->thread_tracer;
+ goto __pyx_L0;
+
+ /* function exit code */
+ __pyx_L0:;
+ __Pyx_XGIVEREF(__pyx_r);
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* Python wrapper */
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13thread_tracer_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13thread_tracer_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+ __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13thread_tracer_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13thread_tracer_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__set__", 1);
+ __Pyx_INCREF(__pyx_v_value);
+ __Pyx_GIVEREF(__pyx_v_value);
+ __Pyx_GOTREF(__pyx_v_self->thread_tracer);
+ __Pyx_DECREF(__pyx_v_self->thread_tracer);
+ __pyx_v_self->thread_tracer = __pyx_v_value;
/* function exit code */
__pyx_r = 0;
@@ -8411,7 +9620,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
* cdef public tuple pydev_smart_step_into_variants
* cdef public dict target_id_to_smart_step_into_variant # <<<<<<<<<<<<<<
* cdef public bint pydev_use_scoped_step_frame
- *
+ * cdef public object weak_thread
*/
/* Python wrapper */
@@ -8524,8 +9733,8 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
* cdef public tuple pydev_smart_step_into_variants
* cdef public dict target_id_to_smart_step_into_variant
* cdef public bint pydev_use_scoped_step_frame # <<<<<<<<<<<<<<
- *
- * cpdef set_additional_thread_info(thread)
+ * cdef public object weak_thread
+ * cdef public bint is_in_wait_loop
*/
/* Python wrapper */
@@ -8603,22 +9812,206 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
return __pyx_r;
}
-/* "(tree fragment)":1
- * def __reduce_cython__(self): # <<<<<<<<<<<<<<
- * cdef tuple state
- * cdef object _dict
+/* "_pydevd_bundle/pydevd_cython.pxd":28
+ * cdef public dict target_id_to_smart_step_into_variant
+ * cdef public bint pydev_use_scoped_step_frame
+ * cdef public object weak_thread # <<<<<<<<<<<<<<
+ * cdef public bint is_in_wait_loop
+ *
*/
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_7__reduce_cython__(PyObject *__pyx_v_self,
-#if CYTHON_METH_FASTCALL
-PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
-#else
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11weak_thread_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11weak_thread_1__get__(PyObject *__pyx_v_self) {
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ PyObject *__pyx_r = 0;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+ __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11weak_thread___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11weak_thread___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__get__", 1);
+ __Pyx_XDECREF(__pyx_r);
+ __Pyx_INCREF(__pyx_v_self->weak_thread);
+ __pyx_r = __pyx_v_self->weak_thread;
+ goto __pyx_L0;
+
+ /* function exit code */
+ __pyx_L0:;
+ __Pyx_XGIVEREF(__pyx_r);
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* Python wrapper */
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11weak_thread_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11weak_thread_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+ __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11weak_thread_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11weak_thread_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__set__", 1);
+ __Pyx_INCREF(__pyx_v_value);
+ __Pyx_GIVEREF(__pyx_v_value);
+ __Pyx_GOTREF(__pyx_v_self->weak_thread);
+ __Pyx_DECREF(__pyx_v_self->weak_thread);
+ __pyx_v_self->weak_thread = __pyx_v_value;
+
+ /* function exit code */
+ __pyx_r = 0;
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* Python wrapper */
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11weak_thread_5__del__(PyObject *__pyx_v_self); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11weak_thread_5__del__(PyObject *__pyx_v_self) {
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
+ __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11weak_thread_4__del__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_11weak_thread_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__del__", 1);
+ __Pyx_INCREF(Py_None);
+ __Pyx_GIVEREF(Py_None);
+ __Pyx_GOTREF(__pyx_v_self->weak_thread);
+ __Pyx_DECREF(__pyx_v_self->weak_thread);
+ __pyx_v_self->weak_thread = Py_None;
+
+ /* function exit code */
+ __pyx_r = 0;
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* "_pydevd_bundle/pydevd_cython.pxd":29
+ * cdef public bint pydev_use_scoped_step_frame
+ * cdef public object weak_thread
+ * cdef public bint is_in_wait_loop # <<<<<<<<<<<<<<
+ *
+ * cpdef get_topmost_frame(self, thread)
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15is_in_wait_loop_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15is_in_wait_loop_1__get__(PyObject *__pyx_v_self) {
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ PyObject *__pyx_r = 0;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+ __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15is_in_wait_loop___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15is_in_wait_loop___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
+ __Pyx_RefNannySetupContext("__get__", 1);
+ __Pyx_XDECREF(__pyx_r);
+ __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->is_in_wait_loop); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 29, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_r = __pyx_t_1;
+ __pyx_t_1 = 0;
+ goto __pyx_L0;
+
+ /* function exit code */
+ __pyx_L1_error:;
+ __Pyx_XDECREF(__pyx_t_1);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.is_in_wait_loop.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = NULL;
+ __pyx_L0:;
+ __Pyx_XGIVEREF(__pyx_r);
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* Python wrapper */
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15is_in_wait_loop_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15is_in_wait_loop_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+ __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15is_in_wait_loop_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15is_in_wait_loop_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
+ int __pyx_r;
+ int __pyx_t_1;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 29, __pyx_L1_error)
+ __pyx_v_self->is_in_wait_loop = __pyx_t_1;
+
+ /* function exit code */
+ __pyx_r = 0;
+ goto __pyx_L0;
+ __pyx_L1_error:;
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.is_in_wait_loop.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = -1;
+ __pyx_L0:;
+ return __pyx_r;
+}
+
+/* "(tree fragment)":1
+ * def __reduce_cython__(self): # <<<<<<<<<<<<<<
+ * cdef tuple state
+ * cdef object _dict
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13__reduce_cython__(PyObject *__pyx_v_self,
+#if CYTHON_METH_FASTCALL
+PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
+#else
PyObject *__pyx_args, PyObject *__pyx_kwds
#endif
); /*proto*/
-static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_7__reduce_cython__ = {"__reduce_cython__", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_7__reduce_cython__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0};
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_7__reduce_cython__(PyObject *__pyx_v_self,
+static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13__reduce_cython__ = {"__reduce_cython__", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13__reduce_cython__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0};
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_13__reduce_cython__(PyObject *__pyx_v_self,
#if CYTHON_METH_FASTCALL
PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
#else
@@ -8643,14 +10036,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
if (unlikely(__pyx_nargs > 0)) {
__Pyx_RaiseArgtupleInvalid("__reduce_cython__", 1, 0, 0, __pyx_nargs); return NULL;}
if (unlikely(__pyx_kwds) && __Pyx_NumKwargs_FASTCALL(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__reduce_cython__", 0))) return NULL;
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_6__reduce_cython__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_12__reduce_cython__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_6__reduce_cython__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_12__reduce_cython__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
PyObject *__pyx_v_state = 0;
PyObject *__pyx_v__dict = 0;
int __pyx_v_use_setstate;
@@ -8669,8 +10062,9 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
PyObject *__pyx_t_11 = NULL;
PyObject *__pyx_t_12 = NULL;
PyObject *__pyx_t_13 = NULL;
- int __pyx_t_14;
+ PyObject *__pyx_t_14 = NULL;
int __pyx_t_15;
+ int __pyx_t_16;
int __pyx_lineno = 0;
const char *__pyx_filename = NULL;
int __pyx_clineno = 0;
@@ -8679,102 +10073,109 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
/* "(tree fragment)":5
* cdef object _dict
* cdef bint use_setstate
- * state = (self.conditional_breakpoint_exception, self.is_tracing, self.pydev_call_from_jinja2, self.pydev_call_inside_jinja2, self.pydev_django_resolve_frame, self.pydev_func_name, self.pydev_message, self.pydev_next_line, self.pydev_notify_kill, self.pydev_original_step_cmd, self.pydev_smart_child_offset, self.pydev_smart_parent_offset, self.pydev_smart_step_into_variants, self.pydev_smart_step_stop, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.pydev_use_scoped_step_frame, self.step_in_initial_location, self.suspend_type, self.suspended_at_unhandled, self.target_id_to_smart_step_into_variant, self.thread_tracer, self.top_level_thread_tracer_no_back_frames, self.top_level_thread_tracer_unhandled, self.trace_suspend_type) # <<<<<<<<<<<<<<
+ * state = (self.conditional_breakpoint_exception, self.is_in_wait_loop, self.is_tracing, self.pydev_call_from_jinja2, self.pydev_call_inside_jinja2, self.pydev_django_resolve_frame, self.pydev_func_name, self.pydev_message, self.pydev_next_line, self.pydev_notify_kill, self.pydev_original_step_cmd, self.pydev_smart_child_offset, self.pydev_smart_parent_offset, self.pydev_smart_step_into_variants, self.pydev_smart_step_stop, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.pydev_use_scoped_step_frame, self.step_in_initial_location, self.suspend_type, self.suspended_at_unhandled, self.target_id_to_smart_step_into_variant, self.thread_tracer, self.top_level_thread_tracer_no_back_frames, self.top_level_thread_tracer_unhandled, self.trace_suspend_type, self.weak_thread) # <<<<<<<<<<<<<<
* _dict = getattr(self, '__dict__', None)
* if _dict is not None:
*/
- __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->is_tracing); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->is_in_wait_loop); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 5, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_v_self->pydev_django_resolve_frame); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_self->is_tracing); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 5, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_next_line); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_v_self->pydev_django_resolve_frame); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 5, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_v_self->pydev_notify_kill); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_next_line); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 5, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_original_step_cmd); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_v_self->pydev_notify_kill); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 5, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_smart_child_offset); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_original_step_cmd); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 5, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_smart_parent_offset); if (unlikely(!__pyx_t_7)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_smart_child_offset); if (unlikely(!__pyx_t_7)) __PYX_ERR(2, 5, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_state); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_smart_parent_offset); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 5, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_9 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_step_cmd); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_state); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 5, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
- __pyx_t_10 = __Pyx_PyBool_FromLong(__pyx_v_self->pydev_use_scoped_step_frame); if (unlikely(!__pyx_t_10)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __pyx_t_10 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_step_cmd); if (unlikely(!__pyx_t_10)) __PYX_ERR(2, 5, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
- __pyx_t_11 = __Pyx_PyInt_From_int(__pyx_v_self->suspend_type); if (unlikely(!__pyx_t_11)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __pyx_t_11 = __Pyx_PyBool_FromLong(__pyx_v_self->pydev_use_scoped_step_frame); if (unlikely(!__pyx_t_11)) __PYX_ERR(2, 5, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_11);
- __pyx_t_12 = __Pyx_PyBool_FromLong(__pyx_v_self->suspended_at_unhandled); if (unlikely(!__pyx_t_12)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyInt_From_int(__pyx_v_self->suspend_type); if (unlikely(!__pyx_t_12)) __PYX_ERR(2, 5, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
- __pyx_t_13 = PyTuple_New(26); if (unlikely(!__pyx_t_13)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyBool_FromLong(__pyx_v_self->suspended_at_unhandled); if (unlikely(!__pyx_t_13)) __PYX_ERR(2, 5, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
+ __pyx_t_14 = PyTuple_New(28); if (unlikely(!__pyx_t_14)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_14);
__Pyx_INCREF(__pyx_v_self->conditional_breakpoint_exception);
__Pyx_GIVEREF(__pyx_v_self->conditional_breakpoint_exception);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_v_self->conditional_breakpoint_exception)) __PYX_ERR(2, 5, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_v_self->conditional_breakpoint_exception)) __PYX_ERR(2, 5, __pyx_L1_error);
__Pyx_GIVEREF(__pyx_t_1);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_1)) __PYX_ERR(2, 5, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_t_1)) __PYX_ERR(2, 5, __pyx_L1_error);
+ __Pyx_GIVEREF(__pyx_t_2);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 2, __pyx_t_2)) __PYX_ERR(2, 5, __pyx_L1_error);
__Pyx_INCREF(__pyx_v_self->pydev_call_from_jinja2);
__Pyx_GIVEREF(__pyx_v_self->pydev_call_from_jinja2);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 2, __pyx_v_self->pydev_call_from_jinja2)) __PYX_ERR(2, 5, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 3, __pyx_v_self->pydev_call_from_jinja2)) __PYX_ERR(2, 5, __pyx_L1_error);
__Pyx_INCREF(__pyx_v_self->pydev_call_inside_jinja2);
__Pyx_GIVEREF(__pyx_v_self->pydev_call_inside_jinja2);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 3, __pyx_v_self->pydev_call_inside_jinja2)) __PYX_ERR(2, 5, __pyx_L1_error);
- __Pyx_GIVEREF(__pyx_t_2);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 4, __pyx_t_2)) __PYX_ERR(2, 5, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 4, __pyx_v_self->pydev_call_inside_jinja2)) __PYX_ERR(2, 5, __pyx_L1_error);
+ __Pyx_GIVEREF(__pyx_t_3);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 5, __pyx_t_3)) __PYX_ERR(2, 5, __pyx_L1_error);
__Pyx_INCREF(__pyx_v_self->pydev_func_name);
__Pyx_GIVEREF(__pyx_v_self->pydev_func_name);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 5, __pyx_v_self->pydev_func_name)) __PYX_ERR(2, 5, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 6, __pyx_v_self->pydev_func_name)) __PYX_ERR(2, 5, __pyx_L1_error);
__Pyx_INCREF(__pyx_v_self->pydev_message);
__Pyx_GIVEREF(__pyx_v_self->pydev_message);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 6, __pyx_v_self->pydev_message)) __PYX_ERR(2, 5, __pyx_L1_error);
- __Pyx_GIVEREF(__pyx_t_3);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 7, __pyx_t_3)) __PYX_ERR(2, 5, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 7, __pyx_v_self->pydev_message)) __PYX_ERR(2, 5, __pyx_L1_error);
__Pyx_GIVEREF(__pyx_t_4);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 8, __pyx_t_4)) __PYX_ERR(2, 5, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 8, __pyx_t_4)) __PYX_ERR(2, 5, __pyx_L1_error);
__Pyx_GIVEREF(__pyx_t_5);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 9, __pyx_t_5)) __PYX_ERR(2, 5, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 9, __pyx_t_5)) __PYX_ERR(2, 5, __pyx_L1_error);
__Pyx_GIVEREF(__pyx_t_6);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 10, __pyx_t_6)) __PYX_ERR(2, 5, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 10, __pyx_t_6)) __PYX_ERR(2, 5, __pyx_L1_error);
__Pyx_GIVEREF(__pyx_t_7);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 11, __pyx_t_7)) __PYX_ERR(2, 5, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 11, __pyx_t_7)) __PYX_ERR(2, 5, __pyx_L1_error);
+ __Pyx_GIVEREF(__pyx_t_8);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 12, __pyx_t_8)) __PYX_ERR(2, 5, __pyx_L1_error);
__Pyx_INCREF(__pyx_v_self->pydev_smart_step_into_variants);
__Pyx_GIVEREF(__pyx_v_self->pydev_smart_step_into_variants);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 12, __pyx_v_self->pydev_smart_step_into_variants)) __PYX_ERR(2, 5, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 13, __pyx_v_self->pydev_smart_step_into_variants)) __PYX_ERR(2, 5, __pyx_L1_error);
__Pyx_INCREF(__pyx_v_self->pydev_smart_step_stop);
__Pyx_GIVEREF(__pyx_v_self->pydev_smart_step_stop);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 13, __pyx_v_self->pydev_smart_step_stop)) __PYX_ERR(2, 5, __pyx_L1_error);
- __Pyx_GIVEREF(__pyx_t_8);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 14, __pyx_t_8)) __PYX_ERR(2, 5, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 14, __pyx_v_self->pydev_smart_step_stop)) __PYX_ERR(2, 5, __pyx_L1_error);
__Pyx_GIVEREF(__pyx_t_9);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 15, __pyx_t_9)) __PYX_ERR(2, 5, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 15, __pyx_t_9)) __PYX_ERR(2, 5, __pyx_L1_error);
+ __Pyx_GIVEREF(__pyx_t_10);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 16, __pyx_t_10)) __PYX_ERR(2, 5, __pyx_L1_error);
__Pyx_INCREF(__pyx_v_self->pydev_step_stop);
__Pyx_GIVEREF(__pyx_v_self->pydev_step_stop);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 16, __pyx_v_self->pydev_step_stop)) __PYX_ERR(2, 5, __pyx_L1_error);
- __Pyx_GIVEREF(__pyx_t_10);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 17, __pyx_t_10)) __PYX_ERR(2, 5, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 17, __pyx_v_self->pydev_step_stop)) __PYX_ERR(2, 5, __pyx_L1_error);
+ __Pyx_GIVEREF(__pyx_t_11);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 18, __pyx_t_11)) __PYX_ERR(2, 5, __pyx_L1_error);
__Pyx_INCREF(__pyx_v_self->step_in_initial_location);
__Pyx_GIVEREF(__pyx_v_self->step_in_initial_location);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 18, __pyx_v_self->step_in_initial_location)) __PYX_ERR(2, 5, __pyx_L1_error);
- __Pyx_GIVEREF(__pyx_t_11);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 19, __pyx_t_11)) __PYX_ERR(2, 5, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 19, __pyx_v_self->step_in_initial_location)) __PYX_ERR(2, 5, __pyx_L1_error);
__Pyx_GIVEREF(__pyx_t_12);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 20, __pyx_t_12)) __PYX_ERR(2, 5, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 20, __pyx_t_12)) __PYX_ERR(2, 5, __pyx_L1_error);
+ __Pyx_GIVEREF(__pyx_t_13);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 21, __pyx_t_13)) __PYX_ERR(2, 5, __pyx_L1_error);
__Pyx_INCREF(__pyx_v_self->target_id_to_smart_step_into_variant);
__Pyx_GIVEREF(__pyx_v_self->target_id_to_smart_step_into_variant);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 21, __pyx_v_self->target_id_to_smart_step_into_variant)) __PYX_ERR(2, 5, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 22, __pyx_v_self->target_id_to_smart_step_into_variant)) __PYX_ERR(2, 5, __pyx_L1_error);
__Pyx_INCREF(__pyx_v_self->thread_tracer);
__Pyx_GIVEREF(__pyx_v_self->thread_tracer);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 22, __pyx_v_self->thread_tracer)) __PYX_ERR(2, 5, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 23, __pyx_v_self->thread_tracer)) __PYX_ERR(2, 5, __pyx_L1_error);
__Pyx_INCREF(__pyx_v_self->top_level_thread_tracer_no_back_frames);
__Pyx_GIVEREF(__pyx_v_self->top_level_thread_tracer_no_back_frames);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 23, __pyx_v_self->top_level_thread_tracer_no_back_frames)) __PYX_ERR(2, 5, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 24, __pyx_v_self->top_level_thread_tracer_no_back_frames)) __PYX_ERR(2, 5, __pyx_L1_error);
__Pyx_INCREF(__pyx_v_self->top_level_thread_tracer_unhandled);
__Pyx_GIVEREF(__pyx_v_self->top_level_thread_tracer_unhandled);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 24, __pyx_v_self->top_level_thread_tracer_unhandled)) __PYX_ERR(2, 5, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 25, __pyx_v_self->top_level_thread_tracer_unhandled)) __PYX_ERR(2, 5, __pyx_L1_error);
__Pyx_INCREF(__pyx_v_self->trace_suspend_type);
__Pyx_GIVEREF(__pyx_v_self->trace_suspend_type);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 25, __pyx_v_self->trace_suspend_type)) __PYX_ERR(2, 5, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 26, __pyx_v_self->trace_suspend_type)) __PYX_ERR(2, 5, __pyx_L1_error);
+ __Pyx_INCREF(__pyx_v_self->weak_thread);
+ __Pyx_GIVEREF(__pyx_v_self->weak_thread);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 27, __pyx_v_self->weak_thread)) __PYX_ERR(2, 5, __pyx_L1_error);
__pyx_t_1 = 0;
__pyx_t_2 = 0;
__pyx_t_3 = 0;
@@ -8787,30 +10188,31 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
__pyx_t_10 = 0;
__pyx_t_11 = 0;
__pyx_t_12 = 0;
- __pyx_v_state = ((PyObject*)__pyx_t_13);
__pyx_t_13 = 0;
+ __pyx_v_state = ((PyObject*)__pyx_t_14);
+ __pyx_t_14 = 0;
/* "(tree fragment)":6
* cdef bint use_setstate
- * state = (self.conditional_breakpoint_exception, self.is_tracing, self.pydev_call_from_jinja2, self.pydev_call_inside_jinja2, self.pydev_django_resolve_frame, self.pydev_func_name, self.pydev_message, self.pydev_next_line, self.pydev_notify_kill, self.pydev_original_step_cmd, self.pydev_smart_child_offset, self.pydev_smart_parent_offset, self.pydev_smart_step_into_variants, self.pydev_smart_step_stop, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.pydev_use_scoped_step_frame, self.step_in_initial_location, self.suspend_type, self.suspended_at_unhandled, self.target_id_to_smart_step_into_variant, self.thread_tracer, self.top_level_thread_tracer_no_back_frames, self.top_level_thread_tracer_unhandled, self.trace_suspend_type)
+ * state = (self.conditional_breakpoint_exception, self.is_in_wait_loop, self.is_tracing, self.pydev_call_from_jinja2, self.pydev_call_inside_jinja2, self.pydev_django_resolve_frame, self.pydev_func_name, self.pydev_message, self.pydev_next_line, self.pydev_notify_kill, self.pydev_original_step_cmd, self.pydev_smart_child_offset, self.pydev_smart_parent_offset, self.pydev_smart_step_into_variants, self.pydev_smart_step_stop, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.pydev_use_scoped_step_frame, self.step_in_initial_location, self.suspend_type, self.suspended_at_unhandled, self.target_id_to_smart_step_into_variant, self.thread_tracer, self.top_level_thread_tracer_no_back_frames, self.top_level_thread_tracer_unhandled, self.trace_suspend_type, self.weak_thread)
* _dict = getattr(self, '__dict__', None) # <<<<<<<<<<<<<<
* if _dict is not None:
* state += (_dict,)
*/
- __pyx_t_13 = __Pyx_GetAttr3(((PyObject *)__pyx_v_self), __pyx_n_s_dict, Py_None); if (unlikely(!__pyx_t_13)) __PYX_ERR(2, 6, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_13);
- __pyx_v__dict = __pyx_t_13;
- __pyx_t_13 = 0;
+ __pyx_t_14 = __Pyx_GetAttr3(((PyObject *)__pyx_v_self), __pyx_n_s_dict, Py_None); if (unlikely(!__pyx_t_14)) __PYX_ERR(2, 6, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_14);
+ __pyx_v__dict = __pyx_t_14;
+ __pyx_t_14 = 0;
/* "(tree fragment)":7
- * state = (self.conditional_breakpoint_exception, self.is_tracing, self.pydev_call_from_jinja2, self.pydev_call_inside_jinja2, self.pydev_django_resolve_frame, self.pydev_func_name, self.pydev_message, self.pydev_next_line, self.pydev_notify_kill, self.pydev_original_step_cmd, self.pydev_smart_child_offset, self.pydev_smart_parent_offset, self.pydev_smart_step_into_variants, self.pydev_smart_step_stop, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.pydev_use_scoped_step_frame, self.step_in_initial_location, self.suspend_type, self.suspended_at_unhandled, self.target_id_to_smart_step_into_variant, self.thread_tracer, self.top_level_thread_tracer_no_back_frames, self.top_level_thread_tracer_unhandled, self.trace_suspend_type)
+ * state = (self.conditional_breakpoint_exception, self.is_in_wait_loop, self.is_tracing, self.pydev_call_from_jinja2, self.pydev_call_inside_jinja2, self.pydev_django_resolve_frame, self.pydev_func_name, self.pydev_message, self.pydev_next_line, self.pydev_notify_kill, self.pydev_original_step_cmd, self.pydev_smart_child_offset, self.pydev_smart_parent_offset, self.pydev_smart_step_into_variants, self.pydev_smart_step_stop, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.pydev_use_scoped_step_frame, self.step_in_initial_location, self.suspend_type, self.suspended_at_unhandled, self.target_id_to_smart_step_into_variant, self.thread_tracer, self.top_level_thread_tracer_no_back_frames, self.top_level_thread_tracer_unhandled, self.trace_suspend_type, self.weak_thread)
* _dict = getattr(self, '__dict__', None)
* if _dict is not None: # <<<<<<<<<<<<<<
* state += (_dict,)
* use_setstate = True
*/
- __pyx_t_14 = (__pyx_v__dict != Py_None);
- if (__pyx_t_14) {
+ __pyx_t_15 = (__pyx_v__dict != Py_None);
+ if (__pyx_t_15) {
/* "(tree fragment)":8
* _dict = getattr(self, '__dict__', None)
@@ -8819,28 +10221,28 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
* use_setstate = True
* else:
*/
- __pyx_t_13 = PyTuple_New(1); if (unlikely(!__pyx_t_13)) __PYX_ERR(2, 8, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_13);
+ __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) __PYX_ERR(2, 8, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_14);
__Pyx_INCREF(__pyx_v__dict);
__Pyx_GIVEREF(__pyx_v__dict);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_v__dict)) __PYX_ERR(2, 8, __pyx_L1_error);
- __pyx_t_12 = PyNumber_InPlaceAdd(__pyx_v_state, __pyx_t_13); if (unlikely(!__pyx_t_12)) __PYX_ERR(2, 8, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_12);
- __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
- __Pyx_DECREF_SET(__pyx_v_state, ((PyObject*)__pyx_t_12));
- __pyx_t_12 = 0;
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_v__dict)) __PYX_ERR(2, 8, __pyx_L1_error);
+ __pyx_t_13 = PyNumber_InPlaceAdd(__pyx_v_state, __pyx_t_14); if (unlikely(!__pyx_t_13)) __PYX_ERR(2, 8, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_13);
+ __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+ __Pyx_DECREF_SET(__pyx_v_state, ((PyObject*)__pyx_t_13));
+ __pyx_t_13 = 0;
/* "(tree fragment)":9
* if _dict is not None:
* state += (_dict,)
* use_setstate = True # <<<<<<<<<<<<<<
* else:
- * use_setstate = self.conditional_breakpoint_exception is not None or self.pydev_call_from_jinja2 is not None or self.pydev_call_inside_jinja2 is not None or self.pydev_func_name is not None or self.pydev_message is not None or self.pydev_smart_step_into_variants is not None or self.pydev_smart_step_stop is not None or self.pydev_step_stop is not None or self.step_in_initial_location is not None or self.target_id_to_smart_step_into_variant is not None or self.thread_tracer is not None or self.top_level_thread_tracer_no_back_frames is not None or self.top_level_thread_tracer_unhandled is not None or self.trace_suspend_type is not None
+ * use_setstate = self.conditional_breakpoint_exception is not None or self.pydev_call_from_jinja2 is not None or self.pydev_call_inside_jinja2 is not None or self.pydev_func_name is not None or self.pydev_message is not None or self.pydev_smart_step_into_variants is not None or self.pydev_smart_step_stop is not None or self.pydev_step_stop is not None or self.step_in_initial_location is not None or self.target_id_to_smart_step_into_variant is not None or self.thread_tracer is not None or self.top_level_thread_tracer_no_back_frames is not None or self.top_level_thread_tracer_unhandled is not None or self.trace_suspend_type is not None or self.weak_thread is not None
*/
__pyx_v_use_setstate = 1;
/* "(tree fragment)":7
- * state = (self.conditional_breakpoint_exception, self.is_tracing, self.pydev_call_from_jinja2, self.pydev_call_inside_jinja2, self.pydev_django_resolve_frame, self.pydev_func_name, self.pydev_message, self.pydev_next_line, self.pydev_notify_kill, self.pydev_original_step_cmd, self.pydev_smart_child_offset, self.pydev_smart_parent_offset, self.pydev_smart_step_into_variants, self.pydev_smart_step_stop, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.pydev_use_scoped_step_frame, self.step_in_initial_location, self.suspend_type, self.suspended_at_unhandled, self.target_id_to_smart_step_into_variant, self.thread_tracer, self.top_level_thread_tracer_no_back_frames, self.top_level_thread_tracer_unhandled, self.trace_suspend_type)
+ * state = (self.conditional_breakpoint_exception, self.is_in_wait_loop, self.is_tracing, self.pydev_call_from_jinja2, self.pydev_call_inside_jinja2, self.pydev_django_resolve_frame, self.pydev_func_name, self.pydev_message, self.pydev_next_line, self.pydev_notify_kill, self.pydev_original_step_cmd, self.pydev_smart_child_offset, self.pydev_smart_parent_offset, self.pydev_smart_step_into_variants, self.pydev_smart_step_stop, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.pydev_use_scoped_step_frame, self.step_in_initial_location, self.suspend_type, self.suspended_at_unhandled, self.target_id_to_smart_step_into_variant, self.thread_tracer, self.top_level_thread_tracer_no_back_frames, self.top_level_thread_tracer_unhandled, self.trace_suspend_type, self.weak_thread)
* _dict = getattr(self, '__dict__', None)
* if _dict is not None: # <<<<<<<<<<<<<<
* state += (_dict,)
@@ -8852,240 +10254,1897 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
/* "(tree fragment)":11
* use_setstate = True
* else:
- * use_setstate = self.conditional_breakpoint_exception is not None or self.pydev_call_from_jinja2 is not None or self.pydev_call_inside_jinja2 is not None or self.pydev_func_name is not None or self.pydev_message is not None or self.pydev_smart_step_into_variants is not None or self.pydev_smart_step_stop is not None or self.pydev_step_stop is not None or self.step_in_initial_location is not None or self.target_id_to_smart_step_into_variant is not None or self.thread_tracer is not None or self.top_level_thread_tracer_no_back_frames is not None or self.top_level_thread_tracer_unhandled is not None or self.trace_suspend_type is not None # <<<<<<<<<<<<<<
+ * use_setstate = self.conditional_breakpoint_exception is not None or self.pydev_call_from_jinja2 is not None or self.pydev_call_inside_jinja2 is not None or self.pydev_func_name is not None or self.pydev_message is not None or self.pydev_smart_step_into_variants is not None or self.pydev_smart_step_stop is not None or self.pydev_step_stop is not None or self.step_in_initial_location is not None or self.target_id_to_smart_step_into_variant is not None or self.thread_tracer is not None or self.top_level_thread_tracer_no_back_frames is not None or self.top_level_thread_tracer_unhandled is not None or self.trace_suspend_type is not None or self.weak_thread is not None # <<<<<<<<<<<<<<
* if use_setstate:
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x5f02be1, None), state
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0xd33aa14, None), state
*/
/*else*/ {
- __pyx_t_15 = (__pyx_v_self->conditional_breakpoint_exception != ((PyObject*)Py_None));
- if (!__pyx_t_15) {
+ __pyx_t_16 = (__pyx_v_self->conditional_breakpoint_exception != ((PyObject*)Py_None));
+ if (!__pyx_t_16) {
} else {
- __pyx_t_14 = __pyx_t_15;
+ __pyx_t_15 = __pyx_t_16;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_15 = (__pyx_v_self->pydev_call_from_jinja2 != Py_None);
- if (!__pyx_t_15) {
+ __pyx_t_16 = (__pyx_v_self->pydev_call_from_jinja2 != Py_None);
+ if (!__pyx_t_16) {
} else {
- __pyx_t_14 = __pyx_t_15;
+ __pyx_t_15 = __pyx_t_16;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_15 = (__pyx_v_self->pydev_call_inside_jinja2 != Py_None);
- if (!__pyx_t_15) {
+ __pyx_t_16 = (__pyx_v_self->pydev_call_inside_jinja2 != Py_None);
+ if (!__pyx_t_16) {
} else {
- __pyx_t_14 = __pyx_t_15;
+ __pyx_t_15 = __pyx_t_16;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_15 = (__pyx_v_self->pydev_func_name != ((PyObject*)Py_None));
- if (!__pyx_t_15) {
+ __pyx_t_16 = (__pyx_v_self->pydev_func_name != ((PyObject*)Py_None));
+ if (!__pyx_t_16) {
} else {
- __pyx_t_14 = __pyx_t_15;
+ __pyx_t_15 = __pyx_t_16;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_15 = (__pyx_v_self->pydev_message != ((PyObject*)Py_None));
- if (!__pyx_t_15) {
+ __pyx_t_16 = (__pyx_v_self->pydev_message != ((PyObject*)Py_None));
+ if (!__pyx_t_16) {
} else {
- __pyx_t_14 = __pyx_t_15;
+ __pyx_t_15 = __pyx_t_16;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_15 = (__pyx_v_self->pydev_smart_step_into_variants != ((PyObject*)Py_None));
- if (!__pyx_t_15) {
+ __pyx_t_16 = (__pyx_v_self->pydev_smart_step_into_variants != ((PyObject*)Py_None));
+ if (!__pyx_t_16) {
} else {
- __pyx_t_14 = __pyx_t_15;
+ __pyx_t_15 = __pyx_t_16;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_15 = (__pyx_v_self->pydev_smart_step_stop != Py_None);
- if (!__pyx_t_15) {
+ __pyx_t_16 = (__pyx_v_self->pydev_smart_step_stop != Py_None);
+ if (!__pyx_t_16) {
} else {
- __pyx_t_14 = __pyx_t_15;
+ __pyx_t_15 = __pyx_t_16;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_15 = (__pyx_v_self->pydev_step_stop != Py_None);
- if (!__pyx_t_15) {
+ __pyx_t_16 = (__pyx_v_self->pydev_step_stop != Py_None);
+ if (!__pyx_t_16) {
} else {
- __pyx_t_14 = __pyx_t_15;
+ __pyx_t_15 = __pyx_t_16;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_15 = (__pyx_v_self->step_in_initial_location != Py_None);
- if (!__pyx_t_15) {
+ __pyx_t_16 = (__pyx_v_self->step_in_initial_location != Py_None);
+ if (!__pyx_t_16) {
} else {
- __pyx_t_14 = __pyx_t_15;
+ __pyx_t_15 = __pyx_t_16;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_15 = (__pyx_v_self->target_id_to_smart_step_into_variant != ((PyObject*)Py_None));
- if (!__pyx_t_15) {
+ __pyx_t_16 = (__pyx_v_self->target_id_to_smart_step_into_variant != ((PyObject*)Py_None));
+ if (!__pyx_t_16) {
} else {
- __pyx_t_14 = __pyx_t_15;
+ __pyx_t_15 = __pyx_t_16;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_15 = (__pyx_v_self->thread_tracer != Py_None);
- if (!__pyx_t_15) {
+ __pyx_t_16 = (__pyx_v_self->thread_tracer != Py_None);
+ if (!__pyx_t_16) {
} else {
- __pyx_t_14 = __pyx_t_15;
+ __pyx_t_15 = __pyx_t_16;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_15 = (__pyx_v_self->top_level_thread_tracer_no_back_frames != Py_None);
- if (!__pyx_t_15) {
+ __pyx_t_16 = (__pyx_v_self->top_level_thread_tracer_no_back_frames != Py_None);
+ if (!__pyx_t_16) {
} else {
- __pyx_t_14 = __pyx_t_15;
+ __pyx_t_15 = __pyx_t_16;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_15 = (__pyx_v_self->top_level_thread_tracer_unhandled != Py_None);
- if (!__pyx_t_15) {
- } else {
- __pyx_t_14 = __pyx_t_15;
- goto __pyx_L4_bool_binop_done;
+ __pyx_t_16 = (__pyx_v_self->top_level_thread_tracer_unhandled != Py_None);
+ if (!__pyx_t_16) {
+ } else {
+ __pyx_t_15 = __pyx_t_16;
+ goto __pyx_L4_bool_binop_done;
+ }
+ __pyx_t_16 = (__pyx_v_self->trace_suspend_type != ((PyObject*)Py_None));
+ if (!__pyx_t_16) {
+ } else {
+ __pyx_t_15 = __pyx_t_16;
+ goto __pyx_L4_bool_binop_done;
+ }
+ __pyx_t_16 = (__pyx_v_self->weak_thread != Py_None);
+ __pyx_t_15 = __pyx_t_16;
+ __pyx_L4_bool_binop_done:;
+ __pyx_v_use_setstate = __pyx_t_15;
+ }
+ __pyx_L3:;
+
+ /* "(tree fragment)":12
+ * else:
+ * use_setstate = self.conditional_breakpoint_exception is not None or self.pydev_call_from_jinja2 is not None or self.pydev_call_inside_jinja2 is not None or self.pydev_func_name is not None or self.pydev_message is not None or self.pydev_smart_step_into_variants is not None or self.pydev_smart_step_stop is not None or self.pydev_step_stop is not None or self.step_in_initial_location is not None or self.target_id_to_smart_step_into_variant is not None or self.thread_tracer is not None or self.top_level_thread_tracer_no_back_frames is not None or self.top_level_thread_tracer_unhandled is not None or self.trace_suspend_type is not None or self.weak_thread is not None
+ * if use_setstate: # <<<<<<<<<<<<<<
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0xd33aa14, None), state
+ * else:
+ */
+ if (__pyx_v_use_setstate) {
+
+ /* "(tree fragment)":13
+ * use_setstate = self.conditional_breakpoint_exception is not None or self.pydev_call_from_jinja2 is not None or self.pydev_call_inside_jinja2 is not None or self.pydev_func_name is not None or self.pydev_message is not None or self.pydev_smart_step_into_variants is not None or self.pydev_smart_step_stop is not None or self.pydev_step_stop is not None or self.step_in_initial_location is not None or self.target_id_to_smart_step_into_variant is not None or self.thread_tracer is not None or self.top_level_thread_tracer_no_back_frames is not None or self.top_level_thread_tracer_unhandled is not None or self.trace_suspend_type is not None or self.weak_thread is not None
+ * if use_setstate:
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0xd33aa14, None), state # <<<<<<<<<<<<<<
+ * else:
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0xd33aa14, state)
+ */
+ __Pyx_XDECREF(__pyx_r);
+ __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_pyx_unpickle_PyDBAdditionalThr); if (unlikely(!__pyx_t_13)) __PYX_ERR(2, 13, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_13);
+ __pyx_t_14 = PyTuple_New(3); if (unlikely(!__pyx_t_14)) __PYX_ERR(2, 13, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_14);
+ __Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
+ __Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))))) __PYX_ERR(2, 13, __pyx_L1_error);
+ __Pyx_INCREF(__pyx_int_221489684);
+ __Pyx_GIVEREF(__pyx_int_221489684);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_int_221489684)) __PYX_ERR(2, 13, __pyx_L1_error);
+ __Pyx_INCREF(Py_None);
+ __Pyx_GIVEREF(Py_None);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 2, Py_None)) __PYX_ERR(2, 13, __pyx_L1_error);
+ __pyx_t_12 = PyTuple_New(3); if (unlikely(!__pyx_t_12)) __PYX_ERR(2, 13, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_12);
+ __Pyx_GIVEREF(__pyx_t_13);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_13)) __PYX_ERR(2, 13, __pyx_L1_error);
+ __Pyx_GIVEREF(__pyx_t_14);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_14)) __PYX_ERR(2, 13, __pyx_L1_error);
+ __Pyx_INCREF(__pyx_v_state);
+ __Pyx_GIVEREF(__pyx_v_state);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 2, __pyx_v_state)) __PYX_ERR(2, 13, __pyx_L1_error);
+ __pyx_t_13 = 0;
+ __pyx_t_14 = 0;
+ __pyx_r = __pyx_t_12;
+ __pyx_t_12 = 0;
+ goto __pyx_L0;
+
+ /* "(tree fragment)":12
+ * else:
+ * use_setstate = self.conditional_breakpoint_exception is not None or self.pydev_call_from_jinja2 is not None or self.pydev_call_inside_jinja2 is not None or self.pydev_func_name is not None or self.pydev_message is not None or self.pydev_smart_step_into_variants is not None or self.pydev_smart_step_stop is not None or self.pydev_step_stop is not None or self.step_in_initial_location is not None or self.target_id_to_smart_step_into_variant is not None or self.thread_tracer is not None or self.top_level_thread_tracer_no_back_frames is not None or self.top_level_thread_tracer_unhandled is not None or self.trace_suspend_type is not None or self.weak_thread is not None
+ * if use_setstate: # <<<<<<<<<<<<<<
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0xd33aa14, None), state
+ * else:
+ */
+ }
+
+ /* "(tree fragment)":15
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0xd33aa14, None), state
+ * else:
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0xd33aa14, state) # <<<<<<<<<<<<<<
+ * def __setstate_cython__(self, __pyx_state):
+ * __pyx_unpickle_PyDBAdditionalThreadInfo__set_state(self, __pyx_state)
+ */
+ /*else*/ {
+ __Pyx_XDECREF(__pyx_r);
+ __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_pyx_unpickle_PyDBAdditionalThr); if (unlikely(!__pyx_t_12)) __PYX_ERR(2, 15, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_12);
+ __pyx_t_14 = PyTuple_New(3); if (unlikely(!__pyx_t_14)) __PYX_ERR(2, 15, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_14);
+ __Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
+ __Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))))) __PYX_ERR(2, 15, __pyx_L1_error);
+ __Pyx_INCREF(__pyx_int_221489684);
+ __Pyx_GIVEREF(__pyx_int_221489684);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_int_221489684)) __PYX_ERR(2, 15, __pyx_L1_error);
+ __Pyx_INCREF(__pyx_v_state);
+ __Pyx_GIVEREF(__pyx_v_state);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 2, __pyx_v_state)) __PYX_ERR(2, 15, __pyx_L1_error);
+ __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(2, 15, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_13);
+ __Pyx_GIVEREF(__pyx_t_12);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_12)) __PYX_ERR(2, 15, __pyx_L1_error);
+ __Pyx_GIVEREF(__pyx_t_14);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_14)) __PYX_ERR(2, 15, __pyx_L1_error);
+ __pyx_t_12 = 0;
+ __pyx_t_14 = 0;
+ __pyx_r = __pyx_t_13;
+ __pyx_t_13 = 0;
+ goto __pyx_L0;
+ }
+
+ /* "(tree fragment)":1
+ * def __reduce_cython__(self): # <<<<<<<<<<<<<<
+ * cdef tuple state
+ * cdef object _dict
+ */
+
+ /* function exit code */
+ __pyx_L1_error:;
+ __Pyx_XDECREF(__pyx_t_1);
+ __Pyx_XDECREF(__pyx_t_2);
+ __Pyx_XDECREF(__pyx_t_3);
+ __Pyx_XDECREF(__pyx_t_4);
+ __Pyx_XDECREF(__pyx_t_5);
+ __Pyx_XDECREF(__pyx_t_6);
+ __Pyx_XDECREF(__pyx_t_7);
+ __Pyx_XDECREF(__pyx_t_8);
+ __Pyx_XDECREF(__pyx_t_9);
+ __Pyx_XDECREF(__pyx_t_10);
+ __Pyx_XDECREF(__pyx_t_11);
+ __Pyx_XDECREF(__pyx_t_12);
+ __Pyx_XDECREF(__pyx_t_13);
+ __Pyx_XDECREF(__pyx_t_14);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = NULL;
+ __pyx_L0:;
+ __Pyx_XDECREF(__pyx_v_state);
+ __Pyx_XDECREF(__pyx_v__dict);
+ __Pyx_XGIVEREF(__pyx_r);
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* "(tree fragment)":16
+ * else:
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0xd33aa14, state)
+ * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<<
+ * __pyx_unpickle_PyDBAdditionalThreadInfo__set_state(self, __pyx_state)
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15__setstate_cython__(PyObject *__pyx_v_self,
+#if CYTHON_METH_FASTCALL
+PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
+#else
+PyObject *__pyx_args, PyObject *__pyx_kwds
+#endif
+); /*proto*/
+static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15__setstate_cython__ = {"__setstate_cython__", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15__setstate_cython__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0};
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_15__setstate_cython__(PyObject *__pyx_v_self,
+#if CYTHON_METH_FASTCALL
+PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
+#else
+PyObject *__pyx_args, PyObject *__pyx_kwds
+#endif
+) {
+ PyObject *__pyx_v___pyx_state = 0;
+ #if !CYTHON_METH_FASTCALL
+ CYTHON_UNUSED Py_ssize_t __pyx_nargs;
+ #endif
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ PyObject* values[1] = {0};
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
+ PyObject *__pyx_r = 0;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0);
+ #if !CYTHON_METH_FASTCALL
+ #if CYTHON_ASSUME_SAFE_MACROS
+ __pyx_nargs = PyTuple_GET_SIZE(__pyx_args);
+ #else
+ __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL;
+ #endif
+ #endif
+ __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs);
+ {
+ PyObject **__pyx_pyargnames[] = {&__pyx_n_s_pyx_state,0};
+ if (__pyx_kwds) {
+ Py_ssize_t kw_args;
+ switch (__pyx_nargs) {
+ case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0);
+ CYTHON_FALLTHROUGH;
+ case 0: break;
+ default: goto __pyx_L5_argtuple_error;
+ }
+ kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds);
+ switch (__pyx_nargs) {
+ case 0:
+ if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_pyx_state)) != 0)) {
+ (void)__Pyx_Arg_NewRef_FASTCALL(values[0]);
+ kw_args--;
+ }
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(2, 16, __pyx_L3_error)
+ else goto __pyx_L5_argtuple_error;
+ }
+ if (unlikely(kw_args > 0)) {
+ const Py_ssize_t kwd_pos_args = __pyx_nargs;
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__setstate_cython__") < 0)) __PYX_ERR(2, 16, __pyx_L3_error)
+ }
+ } else if (unlikely(__pyx_nargs != 1)) {
+ goto __pyx_L5_argtuple_error;
+ } else {
+ values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0);
+ }
+ __pyx_v___pyx_state = values[0];
+ }
+ goto __pyx_L6_skip;
+ __pyx_L5_argtuple_error:;
+ __Pyx_RaiseArgtupleInvalid("__setstate_cython__", 1, 1, 1, __pyx_nargs); __PYX_ERR(2, 16, __pyx_L3_error)
+ __pyx_L6_skip:;
+ goto __pyx_L4_argument_unpacking_done;
+ __pyx_L3_error:;
+ {
+ Py_ssize_t __pyx_temp;
+ for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) {
+ __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]);
+ }
+ }
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __Pyx_RefNannyFinishContext();
+ return NULL;
+ __pyx_L4_argument_unpacking_done:;
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_14__setstate_cython__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), __pyx_v___pyx_state);
+
+ /* function exit code */
+ {
+ Py_ssize_t __pyx_temp;
+ for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) {
+ __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]);
+ }
+ }
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_14__setstate_cython__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v___pyx_state) {
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
+ __Pyx_RefNannySetupContext("__setstate_cython__", 1);
+
+ /* "(tree fragment)":17
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0xd33aa14, state)
+ * def __setstate_cython__(self, __pyx_state):
+ * __pyx_unpickle_PyDBAdditionalThreadInfo__set_state(self, __pyx_state) # <<<<<<<<<<<<<<
+ */
+ if (!(likely(PyTuple_CheckExact(__pyx_v___pyx_state))||((__pyx_v___pyx_state) == Py_None) || __Pyx_RaiseUnexpectedTypeError("tuple", __pyx_v___pyx_state))) __PYX_ERR(2, 17, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_14_pydevd_bundle_13pydevd_cython___pyx_unpickle_PyDBAdditionalThreadInfo__set_state(__pyx_v_self, ((PyObject*)__pyx_v___pyx_state)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 17, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+ /* "(tree fragment)":16
+ * else:
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0xd33aa14, state)
+ * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<<
+ * __pyx_unpickle_PyDBAdditionalThreadInfo__set_state(self, __pyx_state)
+ */
+
+ /* function exit code */
+ __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+ goto __pyx_L0;
+ __pyx_L1_error:;
+ __Pyx_XDECREF(__pyx_t_1);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = NULL;
+ __pyx_L0:;
+ __Pyx_XGIVEREF(__pyx_r);
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* "_pydevd_bundle/pydevd_cython.pyx":208
+ *
+ * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
+ * cpdef set_additional_thread_info(thread): # <<<<<<<<<<<<<<
+ * # ELSE
+ * # def set_additional_thread_info(thread):
+ */
+
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_1set_additional_thread_info(PyObject *__pyx_self,
+#if CYTHON_METH_FASTCALL
+PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
+#else
+PyObject *__pyx_args, PyObject *__pyx_kwds
+#endif
+); /*proto*/
+static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_set_additional_thread_info(PyObject *__pyx_v_thread, CYTHON_UNUSED int __pyx_skip_dispatch) {
+ PyObject *__pyx_v_additional_info = NULL;
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ PyObject *__pyx_t_2 = NULL;
+ PyObject *__pyx_t_3 = NULL;
+ PyObject *__pyx_t_4 = NULL;
+ int __pyx_t_5;
+ PyObject *__pyx_t_6 = NULL;
+ PyObject *__pyx_t_7 = NULL;
+ PyObject *__pyx_t_8 = NULL;
+ PyObject *__pyx_t_9 = NULL;
+ PyObject *__pyx_t_10 = NULL;
+ PyObject *__pyx_t_11 = NULL;
+ PyObject *__pyx_t_12 = NULL;
+ int __pyx_t_13;
+ PyObject *__pyx_t_14 = NULL;
+ PyObject *__pyx_t_15 = NULL;
+ PyObject *__pyx_t_16 = NULL;
+ PyObject *__pyx_t_17 = NULL;
+ PyObject *__pyx_t_18 = NULL;
+ PyObject *__pyx_t_19 = NULL;
+ int __pyx_t_20;
+ int __pyx_t_21;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
+ __Pyx_RefNannySetupContext("set_additional_thread_info", 1);
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":212
+ * # def set_additional_thread_info(thread):
+ * # ENDIF
+ * try: # <<<<<<<<<<<<<<
+ * additional_info = thread.additional_info
+ * if additional_info is None:
+ */
+ {
+ __Pyx_PyThreadState_declare
+ __Pyx_PyThreadState_assign
+ __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3);
+ __Pyx_XGOTREF(__pyx_t_1);
+ __Pyx_XGOTREF(__pyx_t_2);
+ __Pyx_XGOTREF(__pyx_t_3);
+ /*try:*/ {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":213
+ * # ENDIF
+ * try:
+ * additional_info = thread.additional_info # <<<<<<<<<<<<<<
+ * if additional_info is None:
+ * raise AttributeError()
+ */
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_thread, __pyx_n_s_additional_info); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 213, __pyx_L3_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __pyx_v_additional_info = __pyx_t_4;
+ __pyx_t_4 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":214
+ * try:
+ * additional_info = thread.additional_info
+ * if additional_info is None: # <<<<<<<<<<<<<<
+ * raise AttributeError()
+ * except:
+ */
+ __pyx_t_5 = (__pyx_v_additional_info == Py_None);
+ if (unlikely(__pyx_t_5)) {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":215
+ * additional_info = thread.additional_info
+ * if additional_info is None:
+ * raise AttributeError() # <<<<<<<<<<<<<<
+ * except:
+ * with _set_additional_thread_info_lock:
+ */
+ __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_builtin_AttributeError); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 215, __pyx_L3_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __Pyx_Raise(__pyx_t_4, 0, 0, 0);
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __PYX_ERR(0, 215, __pyx_L3_error)
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":214
+ * try:
+ * additional_info = thread.additional_info
+ * if additional_info is None: # <<<<<<<<<<<<<<
+ * raise AttributeError()
+ * except:
+ */
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":212
+ * # def set_additional_thread_info(thread):
+ * # ENDIF
+ * try: # <<<<<<<<<<<<<<
+ * additional_info = thread.additional_info
+ * if additional_info is None:
+ */
+ }
+ __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+ goto __pyx_L8_try_end;
+ __pyx_L3_error:;
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":216
+ * if additional_info is None:
+ * raise AttributeError()
+ * except: # <<<<<<<<<<<<<<
+ * with _set_additional_thread_info_lock:
+ * # If it's not there, set it within a lock to avoid any racing
+ */
+ /*except:*/ {
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.set_additional_thread_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(0, 216, __pyx_L5_except_error)
+ __Pyx_XGOTREF(__pyx_t_4);
+ __Pyx_XGOTREF(__pyx_t_6);
+ __Pyx_XGOTREF(__pyx_t_7);
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":217
+ * raise AttributeError()
+ * except:
+ * with _set_additional_thread_info_lock: # <<<<<<<<<<<<<<
+ * # If it's not there, set it within a lock to avoid any racing
+ * # conditions.
+ */
+ /*with:*/ {
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_set_additional_thread_info_lock); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 217, __pyx_L5_except_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_9 = __Pyx_PyObject_LookupSpecial(__pyx_t_8, __pyx_n_s_exit); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 217, __pyx_L5_except_error)
+ __Pyx_GOTREF(__pyx_t_9);
+ __pyx_t_11 = __Pyx_PyObject_LookupSpecial(__pyx_t_8, __pyx_n_s_enter); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 217, __pyx_L12_error)
+ __Pyx_GOTREF(__pyx_t_11);
+ __pyx_t_12 = NULL;
+ __pyx_t_13 = 0;
+ #if CYTHON_UNPACK_METHODS
+ if (likely(PyMethod_Check(__pyx_t_11))) {
+ __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_11);
+ if (likely(__pyx_t_12)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11);
+ __Pyx_INCREF(__pyx_t_12);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_11, function);
+ __pyx_t_13 = 1;
+ }
+ }
+ #endif
+ {
+ PyObject *__pyx_callargs[2] = {__pyx_t_12, NULL};
+ __pyx_t_10 = __Pyx_PyObject_FastCall(__pyx_t_11, __pyx_callargs+1-__pyx_t_13, 0+__pyx_t_13);
+ __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
+ if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 217, __pyx_L12_error)
+ __Pyx_GOTREF(__pyx_t_10);
+ __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+ }
+ __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ /*try:*/ {
+ {
+ __Pyx_PyThreadState_declare
+ __Pyx_PyThreadState_assign
+ __Pyx_ExceptionSave(&__pyx_t_14, &__pyx_t_15, &__pyx_t_16);
+ __Pyx_XGOTREF(__pyx_t_14);
+ __Pyx_XGOTREF(__pyx_t_15);
+ __Pyx_XGOTREF(__pyx_t_16);
+ /*try:*/ {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":220
+ * # If it's not there, set it within a lock to avoid any racing
+ * # conditions.
+ * try: # <<<<<<<<<<<<<<
+ * additional_info = thread.additional_info
+ * except:
+ */
+ {
+ __Pyx_PyThreadState_declare
+ __Pyx_PyThreadState_assign
+ __Pyx_ExceptionSave(&__pyx_t_17, &__pyx_t_18, &__pyx_t_19);
+ __Pyx_XGOTREF(__pyx_t_17);
+ __Pyx_XGOTREF(__pyx_t_18);
+ __Pyx_XGOTREF(__pyx_t_19);
+ /*try:*/ {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":221
+ * # conditions.
+ * try:
+ * additional_info = thread.additional_info # <<<<<<<<<<<<<<
+ * except:
+ * additional_info = None
+ */
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_thread, __pyx_n_s_additional_info); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 221, __pyx_L26_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __Pyx_XDECREF_SET(__pyx_v_additional_info, __pyx_t_8);
+ __pyx_t_8 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":220
+ * # If it's not there, set it within a lock to avoid any racing
+ * # conditions.
+ * try: # <<<<<<<<<<<<<<
+ * additional_info = thread.additional_info
+ * except:
+ */
+ }
+ __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
+ __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
+ __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0;
+ goto __pyx_L33_try_end;
+ __pyx_L26_error:;
+ __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
+ __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
+ __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
+ __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":222
+ * try:
+ * additional_info = thread.additional_info
+ * except: # <<<<<<<<<<<<<<
+ * additional_info = None
+ *
+ */
+ /*except:*/ {
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.set_additional_thread_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_10, &__pyx_t_11) < 0) __PYX_ERR(0, 222, __pyx_L28_except_error)
+ __Pyx_XGOTREF(__pyx_t_8);
+ __Pyx_XGOTREF(__pyx_t_10);
+ __Pyx_XGOTREF(__pyx_t_11);
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":223
+ * additional_info = thread.additional_info
+ * except:
+ * additional_info = None # <<<<<<<<<<<<<<
+ *
+ * if additional_info is None:
+ */
+ __Pyx_INCREF(Py_None);
+ __Pyx_XDECREF_SET(__pyx_v_additional_info, Py_None);
+ __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
+ __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
+ goto __pyx_L27_exception_handled;
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":220
+ * # If it's not there, set it within a lock to avoid any racing
+ * # conditions.
+ * try: # <<<<<<<<<<<<<<
+ * additional_info = thread.additional_info
+ * except:
+ */
+ __pyx_L28_except_error:;
+ __Pyx_XGIVEREF(__pyx_t_17);
+ __Pyx_XGIVEREF(__pyx_t_18);
+ __Pyx_XGIVEREF(__pyx_t_19);
+ __Pyx_ExceptionReset(__pyx_t_17, __pyx_t_18, __pyx_t_19);
+ goto __pyx_L18_error;
+ __pyx_L27_exception_handled:;
+ __Pyx_XGIVEREF(__pyx_t_17);
+ __Pyx_XGIVEREF(__pyx_t_18);
+ __Pyx_XGIVEREF(__pyx_t_19);
+ __Pyx_ExceptionReset(__pyx_t_17, __pyx_t_18, __pyx_t_19);
+ __pyx_L33_try_end:;
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":225
+ * additional_info = None
+ *
+ * if additional_info is None: # <<<<<<<<<<<<<<
+ * # Note: don't call PyDBAdditionalThreadInfo constructor at this
+ * # point as it can piggy-back into the debugger which could
+ */
+ __pyx_t_5 = (__pyx_v_additional_info == Py_None);
+ if (__pyx_t_5) {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":230
+ * # get here again, rather get the global ref which was pre-created
+ * # and add a new entry only after we set thread.additional_info.
+ * additional_info = _next_additional_info[0] # <<<<<<<<<<<<<<
+ * thread.additional_info = additional_info
+ * additional_info.weak_thread = weakref.ref(thread)
+ */
+ __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_next_additional_info); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 230, __pyx_L18_error)
+ __Pyx_GOTREF(__pyx_t_11);
+ __pyx_t_10 = __Pyx_GetItemInt(__pyx_t_11, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 230, __pyx_L18_error)
+ __Pyx_GOTREF(__pyx_t_10);
+ __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+ __Pyx_DECREF_SET(__pyx_v_additional_info, __pyx_t_10);
+ __pyx_t_10 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":231
+ * # and add a new entry only after we set thread.additional_info.
+ * additional_info = _next_additional_info[0]
+ * thread.additional_info = additional_info # <<<<<<<<<<<<<<
+ * additional_info.weak_thread = weakref.ref(thread)
+ * add_additional_info(additional_info)
+ */
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_thread, __pyx_n_s_additional_info, __pyx_v_additional_info) < 0) __PYX_ERR(0, 231, __pyx_L18_error)
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":232
+ * additional_info = _next_additional_info[0]
+ * thread.additional_info = additional_info
+ * additional_info.weak_thread = weakref.ref(thread) # <<<<<<<<<<<<<<
+ * add_additional_info(additional_info)
+ * del _next_additional_info[:]
+ */
+ __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_weakref); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 232, __pyx_L18_error)
+ __Pyx_GOTREF(__pyx_t_11);
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_ref); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 232, __pyx_L18_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+ __pyx_t_11 = NULL;
+ __pyx_t_13 = 0;
+ #if CYTHON_UNPACK_METHODS
+ if (unlikely(PyMethod_Check(__pyx_t_8))) {
+ __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_8);
+ if (likely(__pyx_t_11)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8);
+ __Pyx_INCREF(__pyx_t_11);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_8, function);
+ __pyx_t_13 = 1;
+ }
+ }
+ #endif
+ {
+ PyObject *__pyx_callargs[2] = {__pyx_t_11, __pyx_v_thread};
+ __pyx_t_10 = __Pyx_PyObject_FastCall(__pyx_t_8, __pyx_callargs+1-__pyx_t_13, 1+__pyx_t_13);
+ __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
+ if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 232, __pyx_L18_error)
+ __Pyx_GOTREF(__pyx_t_10);
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ }
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_additional_info, __pyx_n_s_weak_thread, __pyx_t_10) < 0) __PYX_ERR(0, 232, __pyx_L18_error)
+ __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":233
+ * thread.additional_info = additional_info
+ * additional_info.weak_thread = weakref.ref(thread)
+ * add_additional_info(additional_info) # <<<<<<<<<<<<<<
+ * del _next_additional_info[:]
+ * _next_additional_info.append(PyDBAdditionalThreadInfo())
+ */
+ if (!(likely(((__pyx_v_additional_info) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_additional_info, __pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo))))) __PYX_ERR(0, 233, __pyx_L18_error)
+ __pyx_t_10 = __pyx_f_14_pydevd_bundle_13pydevd_cython_add_additional_info(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_additional_info), 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 233, __pyx_L18_error)
+ __Pyx_GOTREF(__pyx_t_10);
+ __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":234
+ * additional_info.weak_thread = weakref.ref(thread)
+ * add_additional_info(additional_info)
+ * del _next_additional_info[:] # <<<<<<<<<<<<<<
+ * _next_additional_info.append(PyDBAdditionalThreadInfo())
+ *
+ */
+ __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_next_additional_info); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 234, __pyx_L18_error)
+ __Pyx_GOTREF(__pyx_t_10);
+ if (__Pyx_PyObject_DelSlice(__pyx_t_10, 0, 0, NULL, NULL, &__pyx_slice__2, 0, 0, 1) < 0) __PYX_ERR(0, 234, __pyx_L18_error)
+ __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":235
+ * add_additional_info(additional_info)
+ * del _next_additional_info[:]
+ * _next_additional_info.append(PyDBAdditionalThreadInfo()) # <<<<<<<<<<<<<<
+ *
+ * return additional_info
+ */
+ __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_next_additional_info); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 235, __pyx_L18_error)
+ __Pyx_GOTREF(__pyx_t_10);
+ __pyx_t_8 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo)); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 235, __pyx_L18_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_20 = __Pyx_PyObject_Append(__pyx_t_10, __pyx_t_8); if (unlikely(__pyx_t_20 == ((int)-1))) __PYX_ERR(0, 235, __pyx_L18_error)
+ __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":225
+ * additional_info = None
+ *
+ * if additional_info is None: # <<<<<<<<<<<<<<
+ * # Note: don't call PyDBAdditionalThreadInfo constructor at this
+ * # point as it can piggy-back into the debugger which could
+ */
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":217
+ * raise AttributeError()
+ * except:
+ * with _set_additional_thread_info_lock: # <<<<<<<<<<<<<<
+ * # If it's not there, set it within a lock to avoid any racing
+ * # conditions.
+ */
+ }
+ __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
+ __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
+ __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
+ goto __pyx_L25_try_end;
+ __pyx_L18_error:;
+ __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
+ __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
+ __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
+ __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
+ /*except:*/ {
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.set_additional_thread_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_10, &__pyx_t_11) < 0) __PYX_ERR(0, 217, __pyx_L20_except_error)
+ __Pyx_XGOTREF(__pyx_t_8);
+ __Pyx_XGOTREF(__pyx_t_10);
+ __Pyx_XGOTREF(__pyx_t_11);
+ __pyx_t_12 = PyTuple_Pack(3, __pyx_t_8, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 217, __pyx_L20_except_error)
+ __Pyx_GOTREF(__pyx_t_12);
+ __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_12, NULL);
+ __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+ __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+ if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 217, __pyx_L20_except_error)
+ __Pyx_GOTREF(__pyx_t_19);
+ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_19);
+ __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
+ if (__pyx_t_5 < 0) __PYX_ERR(0, 217, __pyx_L20_except_error)
+ __pyx_t_21 = (!__pyx_t_5);
+ if (unlikely(__pyx_t_21)) {
+ __Pyx_GIVEREF(__pyx_t_8);
+ __Pyx_GIVEREF(__pyx_t_10);
+ __Pyx_XGIVEREF(__pyx_t_11);
+ __Pyx_ErrRestoreWithState(__pyx_t_8, __pyx_t_10, __pyx_t_11);
+ __pyx_t_8 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0;
+ __PYX_ERR(0, 217, __pyx_L20_except_error)
+ }
+ __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
+ __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
+ goto __pyx_L19_exception_handled;
+ }
+ __pyx_L20_except_error:;
+ __Pyx_XGIVEREF(__pyx_t_14);
+ __Pyx_XGIVEREF(__pyx_t_15);
+ __Pyx_XGIVEREF(__pyx_t_16);
+ __Pyx_ExceptionReset(__pyx_t_14, __pyx_t_15, __pyx_t_16);
+ goto __pyx_L5_except_error;
+ __pyx_L19_exception_handled:;
+ __Pyx_XGIVEREF(__pyx_t_14);
+ __Pyx_XGIVEREF(__pyx_t_15);
+ __Pyx_XGIVEREF(__pyx_t_16);
+ __Pyx_ExceptionReset(__pyx_t_14, __pyx_t_15, __pyx_t_16);
+ __pyx_L25_try_end:;
+ }
+ }
+ /*finally:*/ {
+ /*normal exit:*/{
+ if (__pyx_t_9) {
+ __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__3, NULL);
+ __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+ if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 217, __pyx_L5_except_error)
+ __Pyx_GOTREF(__pyx_t_16);
+ __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+ }
+ goto __pyx_L17;
+ }
+ __pyx_L17:;
+ }
+ goto __pyx_L40;
+ __pyx_L12_error:;
+ __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+ goto __pyx_L5_except_error;
+ __pyx_L40:;
+ }
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
+ goto __pyx_L4_exception_handled;
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":212
+ * # def set_additional_thread_info(thread):
+ * # ENDIF
+ * try: # <<<<<<<<<<<<<<
+ * additional_info = thread.additional_info
+ * if additional_info is None:
+ */
+ __pyx_L5_except_error:;
+ __Pyx_XGIVEREF(__pyx_t_1);
+ __Pyx_XGIVEREF(__pyx_t_2);
+ __Pyx_XGIVEREF(__pyx_t_3);
+ __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
+ goto __pyx_L1_error;
+ __pyx_L4_exception_handled:;
+ __Pyx_XGIVEREF(__pyx_t_1);
+ __Pyx_XGIVEREF(__pyx_t_2);
+ __Pyx_XGIVEREF(__pyx_t_3);
+ __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
+ __pyx_L8_try_end:;
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":237
+ * _next_additional_info.append(PyDBAdditionalThreadInfo())
+ *
+ * return additional_info # <<<<<<<<<<<<<<
+ *
+ * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
+ */
+ __Pyx_XDECREF(__pyx_r);
+ if (unlikely(!__pyx_v_additional_info)) { __Pyx_RaiseUnboundLocalError("additional_info"); __PYX_ERR(0, 237, __pyx_L1_error) }
+ __Pyx_INCREF(__pyx_v_additional_info);
+ __pyx_r = __pyx_v_additional_info;
+ goto __pyx_L0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":208
+ *
+ * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
+ * cpdef set_additional_thread_info(thread): # <<<<<<<<<<<<<<
+ * # ELSE
+ * # def set_additional_thread_info(thread):
+ */
+
+ /* function exit code */
+ __pyx_L1_error:;
+ __Pyx_XDECREF(__pyx_t_4);
+ __Pyx_XDECREF(__pyx_t_6);
+ __Pyx_XDECREF(__pyx_t_7);
+ __Pyx_XDECREF(__pyx_t_8);
+ __Pyx_XDECREF(__pyx_t_10);
+ __Pyx_XDECREF(__pyx_t_11);
+ __Pyx_XDECREF(__pyx_t_12);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.set_additional_thread_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = 0;
+ __pyx_L0:;
+ __Pyx_XDECREF(__pyx_v_additional_info);
+ __Pyx_XGIVEREF(__pyx_r);
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* Python wrapper */
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_1set_additional_thread_info(PyObject *__pyx_self,
+#if CYTHON_METH_FASTCALL
+PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
+#else
+PyObject *__pyx_args, PyObject *__pyx_kwds
+#endif
+); /*proto*/
+static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_1set_additional_thread_info = {"set_additional_thread_info", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_14_pydevd_bundle_13pydevd_cython_1set_additional_thread_info, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0};
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_1set_additional_thread_info(PyObject *__pyx_self,
+#if CYTHON_METH_FASTCALL
+PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
+#else
+PyObject *__pyx_args, PyObject *__pyx_kwds
+#endif
+) {
+ PyObject *__pyx_v_thread = 0;
+ #if !CYTHON_METH_FASTCALL
+ CYTHON_UNUSED Py_ssize_t __pyx_nargs;
+ #endif
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ PyObject* values[1] = {0};
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
+ PyObject *__pyx_r = 0;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("set_additional_thread_info (wrapper)", 0);
+ #if !CYTHON_METH_FASTCALL
+ #if CYTHON_ASSUME_SAFE_MACROS
+ __pyx_nargs = PyTuple_GET_SIZE(__pyx_args);
+ #else
+ __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL;
+ #endif
+ #endif
+ __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs);
+ {
+ PyObject **__pyx_pyargnames[] = {&__pyx_n_s_thread,0};
+ if (__pyx_kwds) {
+ Py_ssize_t kw_args;
+ switch (__pyx_nargs) {
+ case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0);
+ CYTHON_FALLTHROUGH;
+ case 0: break;
+ default: goto __pyx_L5_argtuple_error;
+ }
+ kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds);
+ switch (__pyx_nargs) {
+ case 0:
+ if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_thread)) != 0)) {
+ (void)__Pyx_Arg_NewRef_FASTCALL(values[0]);
+ kw_args--;
+ }
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 208, __pyx_L3_error)
+ else goto __pyx_L5_argtuple_error;
+ }
+ if (unlikely(kw_args > 0)) {
+ const Py_ssize_t kwd_pos_args = __pyx_nargs;
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "set_additional_thread_info") < 0)) __PYX_ERR(0, 208, __pyx_L3_error)
+ }
+ } else if (unlikely(__pyx_nargs != 1)) {
+ goto __pyx_L5_argtuple_error;
+ } else {
+ values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0);
+ }
+ __pyx_v_thread = values[0];
+ }
+ goto __pyx_L6_skip;
+ __pyx_L5_argtuple_error:;
+ __Pyx_RaiseArgtupleInvalid("set_additional_thread_info", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 208, __pyx_L3_error)
+ __pyx_L6_skip:;
+ goto __pyx_L4_argument_unpacking_done;
+ __pyx_L3_error:;
+ {
+ Py_ssize_t __pyx_temp;
+ for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) {
+ __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]);
+ }
+ }
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.set_additional_thread_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __Pyx_RefNannyFinishContext();
+ return NULL;
+ __pyx_L4_argument_unpacking_done:;
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread_info(__pyx_self, __pyx_v_thread);
+
+ /* function exit code */
+ {
+ Py_ssize_t __pyx_temp;
+ for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) {
+ __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]);
+ }
+ }
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread_info(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_thread) {
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
+ __Pyx_RefNannySetupContext("set_additional_thread_info", 1);
+ __Pyx_XDECREF(__pyx_r);
+ __pyx_t_1 = __pyx_f_14_pydevd_bundle_13pydevd_cython_set_additional_thread_info(__pyx_v_thread, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 208, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_r = __pyx_t_1;
+ __pyx_t_1 = 0;
+ goto __pyx_L0;
+
+ /* function exit code */
+ __pyx_L1_error:;
+ __Pyx_XDECREF(__pyx_t_1);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.set_additional_thread_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = NULL;
+ __pyx_L0:;
+ __Pyx_XGIVEREF(__pyx_r);
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* "_pydevd_bundle/pydevd_cython.pyx":253
+ *
+ * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
+ * cdef _update_stepping_info(PyDBAdditionalThreadInfo info): # <<<<<<<<<<<<<<
+ * # ELSE
+ * # def _update_stepping_info(info):
+ */
+
+static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython__update_stepping_info(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_info) {
+ PyObject *__pyx_v_new_all_infos = NULL;
+ PyObject *__pyx_v_new_stepping = NULL;
+ PyObject *__pyx_v_py_db = NULL;
+ PyObject *__pyx_v_thread = NULL;
+ PyObject *__pyx_v_thread_id = NULL;
+ CYTHON_UNUSED PyObject *__pyx_v__queue = NULL;
+ PyObject *__pyx_v_event = NULL;
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ PyObject *__pyx_t_2 = NULL;
+ PyObject *__pyx_t_3 = NULL;
+ PyObject *__pyx_t_4 = NULL;
+ int __pyx_t_5;
+ PyObject *__pyx_t_6 = NULL;
+ PyObject *__pyx_t_7 = NULL;
+ PyObject *__pyx_t_8 = NULL;
+ Py_ssize_t __pyx_t_9;
+ Py_ssize_t __pyx_t_10;
+ int __pyx_t_11;
+ int __pyx_t_12;
+ int __pyx_t_13;
+ PyObject *__pyx_t_14 = NULL;
+ PyObject *__pyx_t_15 = NULL;
+ int __pyx_t_16;
+ int __pyx_t_17;
+ PyObject *(*__pyx_t_18)(PyObject *);
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
+ __Pyx_RefNannySetupContext("_update_stepping_info", 0);
+ __Pyx_INCREF((PyObject *)__pyx_v_info);
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":260
+ * global _all_infos
+ *
+ * with _update_infos_lock: # <<<<<<<<<<<<<<
+ * # Removes entries that are no longer valid.
+ * new_all_infos = set()
+ */
+ /*with:*/ {
+ __pyx_t_1 = __Pyx_PyObject_LookupSpecial(__pyx_v_14_pydevd_bundle_13pydevd_cython__update_infos_lock, __pyx_n_s_exit); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 260, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_3 = __Pyx_PyObject_LookupSpecial(__pyx_v_14_pydevd_bundle_13pydevd_cython__update_infos_lock, __pyx_n_s_enter); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 260, __pyx_L3_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_4 = NULL;
+ __pyx_t_5 = 0;
+ #if CYTHON_UNPACK_METHODS
+ if (likely(PyMethod_Check(__pyx_t_3))) {
+ __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
+ if (likely(__pyx_t_4)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
+ __Pyx_INCREF(__pyx_t_4);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_3, function);
+ __pyx_t_5 = 1;
+ }
+ }
+ #endif
+ {
+ PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL};
+ __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5);
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 260, __pyx_L3_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ }
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ /*try:*/ {
+ {
+ __Pyx_PyThreadState_declare
+ __Pyx_PyThreadState_assign
+ __Pyx_ExceptionSave(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8);
+ __Pyx_XGOTREF(__pyx_t_6);
+ __Pyx_XGOTREF(__pyx_t_7);
+ __Pyx_XGOTREF(__pyx_t_8);
+ /*try:*/ {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":262
+ * with _update_infos_lock:
+ * # Removes entries that are no longer valid.
+ * new_all_infos = set() # <<<<<<<<<<<<<<
+ * for info in _all_infos:
+ * if info._get_related_thread() is not None:
+ */
+ __pyx_t_2 = PySet_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 262, __pyx_L7_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __pyx_v_new_all_infos = ((PyObject*)__pyx_t_2);
+ __pyx_t_2 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":263
+ * # Removes entries that are no longer valid.
+ * new_all_infos = set()
+ * for info in _all_infos: # <<<<<<<<<<<<<<
+ * if info._get_related_thread() is not None:
+ * new_all_infos.add(info)
+ */
+ __pyx_t_9 = 0;
+ __pyx_t_3 = __Pyx_set_iterator(__pyx_v_14_pydevd_bundle_13pydevd_cython__all_infos, 1, (&__pyx_t_10), (&__pyx_t_5)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 263, __pyx_L7_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __Pyx_XDECREF(__pyx_t_2);
+ __pyx_t_2 = __pyx_t_3;
+ __pyx_t_3 = 0;
+ while (1) {
+ __pyx_t_11 = __Pyx_set_iter_next(__pyx_t_2, __pyx_t_10, &__pyx_t_9, &__pyx_t_3, __pyx_t_5);
+ if (unlikely(__pyx_t_11 == 0)) break;
+ if (unlikely(__pyx_t_11 == -1)) __PYX_ERR(0, 263, __pyx_L7_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo))))) __PYX_ERR(0, 263, __pyx_L7_error)
+ __Pyx_DECREF_SET(__pyx_v_info, ((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_t_3));
+ __pyx_t_3 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":264
+ * new_all_infos = set()
+ * for info in _all_infos:
+ * if info._get_related_thread() is not None: # <<<<<<<<<<<<<<
+ * new_all_infos.add(info)
+ * _all_infos = new_all_infos
+ */
+ __pyx_t_3 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_info->__pyx_vtab)->_get_related_thread(__pyx_v_info, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 264, __pyx_L7_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_12 = (__pyx_t_3 != Py_None);
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ if (__pyx_t_12) {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":265
+ * for info in _all_infos:
+ * if info._get_related_thread() is not None:
+ * new_all_infos.add(info) # <<<<<<<<<<<<<<
+ * _all_infos = new_all_infos
+ *
+ */
+ __pyx_t_13 = PySet_Add(__pyx_v_new_all_infos, ((PyObject *)__pyx_v_info)); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(0, 265, __pyx_L7_error)
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":264
+ * new_all_infos = set()
+ * for info in _all_infos:
+ * if info._get_related_thread() is not None: # <<<<<<<<<<<<<<
+ * new_all_infos.add(info)
+ * _all_infos = new_all_infos
+ */
+ }
+ }
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":266
+ * if info._get_related_thread() is not None:
+ * new_all_infos.add(info)
+ * _all_infos = new_all_infos # <<<<<<<<<<<<<<
+ *
+ * new_stepping = set()
+ */
+ __Pyx_INCREF(__pyx_v_new_all_infos);
+ __Pyx_XGOTREF(__pyx_v_14_pydevd_bundle_13pydevd_cython__all_infos);
+ __Pyx_DECREF_SET(__pyx_v_14_pydevd_bundle_13pydevd_cython__all_infos, __pyx_v_new_all_infos);
+ __Pyx_GIVEREF(__pyx_v_new_all_infos);
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":268
+ * _all_infos = new_all_infos
+ *
+ * new_stepping = set() # <<<<<<<<<<<<<<
+ * for info in _all_infos:
+ * if info._is_stepping():
+ */
+ __pyx_t_2 = PySet_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 268, __pyx_L7_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __pyx_v_new_stepping = ((PyObject*)__pyx_t_2);
+ __pyx_t_2 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":269
+ *
+ * new_stepping = set()
+ * for info in _all_infos: # <<<<<<<<<<<<<<
+ * if info._is_stepping():
+ * new_stepping.add(info)
+ */
+ __pyx_t_10 = 0;
+ __pyx_t_3 = __Pyx_set_iterator(__pyx_v_14_pydevd_bundle_13pydevd_cython__all_infos, 1, (&__pyx_t_9), (&__pyx_t_5)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 269, __pyx_L7_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __Pyx_XDECREF(__pyx_t_2);
+ __pyx_t_2 = __pyx_t_3;
+ __pyx_t_3 = 0;
+ while (1) {
+ __pyx_t_11 = __Pyx_set_iter_next(__pyx_t_2, __pyx_t_9, &__pyx_t_10, &__pyx_t_3, __pyx_t_5);
+ if (unlikely(__pyx_t_11 == 0)) break;
+ if (unlikely(__pyx_t_11 == -1)) __PYX_ERR(0, 269, __pyx_L7_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo))))) __PYX_ERR(0, 269, __pyx_L7_error)
+ __Pyx_DECREF_SET(__pyx_v_info, ((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_t_3));
+ __pyx_t_3 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":270
+ * new_stepping = set()
+ * for info in _all_infos:
+ * if info._is_stepping(): # <<<<<<<<<<<<<<
+ * new_stepping.add(info)
+ * _infos_stepping = new_stepping
+ */
+ __pyx_t_12 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_info->__pyx_vtab)->_is_stepping(__pyx_v_info, 0); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 270, __pyx_L7_error)
+ if (__pyx_t_12) {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":271
+ * for info in _all_infos:
+ * if info._is_stepping():
+ * new_stepping.add(info) # <<<<<<<<<<<<<<
+ * _infos_stepping = new_stepping
+ *
+ */
+ __pyx_t_13 = PySet_Add(__pyx_v_new_stepping, ((PyObject *)__pyx_v_info)); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(0, 271, __pyx_L7_error)
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":270
+ * new_stepping = set()
+ * for info in _all_infos:
+ * if info._is_stepping(): # <<<<<<<<<<<<<<
+ * new_stepping.add(info)
+ * _infos_stepping = new_stepping
+ */
+ }
+ }
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":272
+ * if info._is_stepping():
+ * new_stepping.add(info)
+ * _infos_stepping = new_stepping # <<<<<<<<<<<<<<
+ *
+ * py_db = get_global_debugger()
+ */
+ __Pyx_INCREF(__pyx_v_new_stepping);
+ __Pyx_XGOTREF(__pyx_v_14_pydevd_bundle_13pydevd_cython__infos_stepping);
+ __Pyx_DECREF_SET(__pyx_v_14_pydevd_bundle_13pydevd_cython__infos_stepping, __pyx_v_new_stepping);
+ __Pyx_GIVEREF(__pyx_v_new_stepping);
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":260
+ * global _all_infos
+ *
+ * with _update_infos_lock: # <<<<<<<<<<<<<<
+ * # Removes entries that are no longer valid.
+ * new_all_infos = set()
+ */
+ }
+ __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
+ goto __pyx_L12_try_end;
+ __pyx_L7_error:;
+ __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ /*except:*/ {
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython._update_stepping_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_3, &__pyx_t_4) < 0) __PYX_ERR(0, 260, __pyx_L9_except_error)
+ __Pyx_XGOTREF(__pyx_t_2);
+ __Pyx_XGOTREF(__pyx_t_3);
+ __Pyx_XGOTREF(__pyx_t_4);
+ __pyx_t_14 = PyTuple_Pack(3, __pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 260, __pyx_L9_except_error)
+ __Pyx_GOTREF(__pyx_t_14);
+ __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_14, NULL);
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+ if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 260, __pyx_L9_except_error)
+ __Pyx_GOTREF(__pyx_t_15);
+ __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_15);
+ __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
+ if (__pyx_t_12 < 0) __PYX_ERR(0, 260, __pyx_L9_except_error)
+ __pyx_t_16 = (!__pyx_t_12);
+ if (unlikely(__pyx_t_16)) {
+ __Pyx_GIVEREF(__pyx_t_2);
+ __Pyx_GIVEREF(__pyx_t_3);
+ __Pyx_XGIVEREF(__pyx_t_4);
+ __Pyx_ErrRestoreWithState(__pyx_t_2, __pyx_t_3, __pyx_t_4);
+ __pyx_t_2 = 0; __pyx_t_3 = 0; __pyx_t_4 = 0;
+ __PYX_ERR(0, 260, __pyx_L9_except_error)
+ }
+ __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ goto __pyx_L8_exception_handled;
+ }
+ __pyx_L9_except_error:;
+ __Pyx_XGIVEREF(__pyx_t_6);
+ __Pyx_XGIVEREF(__pyx_t_7);
+ __Pyx_XGIVEREF(__pyx_t_8);
+ __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8);
+ goto __pyx_L1_error;
+ __pyx_L8_exception_handled:;
+ __Pyx_XGIVEREF(__pyx_t_6);
+ __Pyx_XGIVEREF(__pyx_t_7);
+ __Pyx_XGIVEREF(__pyx_t_8);
+ __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8);
+ __pyx_L12_try_end:;
+ }
+ }
+ /*finally:*/ {
+ /*normal exit:*/{
+ if (__pyx_t_1) {
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__3, NULL);
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 260, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ }
+ goto __pyx_L6;
+ }
+ __pyx_L6:;
+ }
+ goto __pyx_L22;
+ __pyx_L3_error:;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ goto __pyx_L1_error;
+ __pyx_L22:;
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":274
+ * _infos_stepping = new_stepping
+ *
+ * py_db = get_global_debugger() # <<<<<<<<<<<<<<
+ * if py_db is not None and not py_db.pydb_disposed:
+ * thread = info.weak_thread()
+ */
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_get_global_debugger); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 274, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_2 = NULL;
+ __pyx_t_5 = 0;
+ #if CYTHON_UNPACK_METHODS
+ if (unlikely(PyMethod_Check(__pyx_t_3))) {
+ __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
+ if (likely(__pyx_t_2)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
+ __Pyx_INCREF(__pyx_t_2);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_3, function);
+ __pyx_t_5 = 1;
+ }
+ }
+ #endif
+ {
+ PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL};
+ __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5);
+ __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 274, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ }
+ __pyx_v_py_db = __pyx_t_4;
+ __pyx_t_4 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":275
+ *
+ * py_db = get_global_debugger()
+ * if py_db is not None and not py_db.pydb_disposed: # <<<<<<<<<<<<<<
+ * thread = info.weak_thread()
+ * if thread is not None:
+ */
+ __pyx_t_12 = (__pyx_v_py_db != Py_None);
+ if (__pyx_t_12) {
+ } else {
+ __pyx_t_16 = __pyx_t_12;
+ goto __pyx_L24_bool_binop_done;
+ }
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_pydb_disposed); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 275, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_12 < 0))) __PYX_ERR(0, 275, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __pyx_t_17 = (!__pyx_t_12);
+ __pyx_t_16 = __pyx_t_17;
+ __pyx_L24_bool_binop_done:;
+ if (__pyx_t_16) {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":276
+ * py_db = get_global_debugger()
+ * if py_db is not None and not py_db.pydb_disposed:
+ * thread = info.weak_thread() # <<<<<<<<<<<<<<
+ * if thread is not None:
+ * thread_id = get_thread_id(thread)
+ */
+ __Pyx_INCREF(__pyx_v_info->weak_thread);
+ __pyx_t_3 = __pyx_v_info->weak_thread; __pyx_t_2 = NULL;
+ __pyx_t_5 = 0;
+ #if CYTHON_UNPACK_METHODS
+ if (likely(PyMethod_Check(__pyx_t_3))) {
+ __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
+ if (likely(__pyx_t_2)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
+ __Pyx_INCREF(__pyx_t_2);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_3, function);
+ __pyx_t_5 = 1;
+ }
+ }
+ #endif
+ {
+ PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL};
+ __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5);
+ __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 276, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ }
+ __pyx_v_thread = __pyx_t_4;
+ __pyx_t_4 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":277
+ * if py_db is not None and not py_db.pydb_disposed:
+ * thread = info.weak_thread()
+ * if thread is not None: # <<<<<<<<<<<<<<
+ * thread_id = get_thread_id(thread)
+ * _queue, event = py_db.get_internal_queue_and_event(thread_id)
+ */
+ __pyx_t_16 = (__pyx_v_thread != Py_None);
+ if (__pyx_t_16) {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":278
+ * thread = info.weak_thread()
+ * if thread is not None:
+ * thread_id = get_thread_id(thread) # <<<<<<<<<<<<<<
+ * _queue, event = py_db.get_internal_queue_and_event(thread_id)
+ * event.set()
+ */
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_get_thread_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 278, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_2 = NULL;
+ __pyx_t_5 = 0;
+ #if CYTHON_UNPACK_METHODS
+ if (unlikely(PyMethod_Check(__pyx_t_3))) {
+ __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
+ if (likely(__pyx_t_2)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
+ __Pyx_INCREF(__pyx_t_2);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_3, function);
+ __pyx_t_5 = 1;
+ }
+ }
+ #endif
+ {
+ PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_v_thread};
+ __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5);
+ __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 278, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ }
+ __pyx_v_thread_id = __pyx_t_4;
+ __pyx_t_4 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":279
+ * if thread is not None:
+ * thread_id = get_thread_id(thread)
+ * _queue, event = py_db.get_internal_queue_and_event(thread_id) # <<<<<<<<<<<<<<
+ * event.set()
+ *
+ */
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_get_internal_queue_and_event); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 279, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_2 = NULL;
+ __pyx_t_5 = 0;
+ #if CYTHON_UNPACK_METHODS
+ if (likely(PyMethod_Check(__pyx_t_3))) {
+ __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
+ if (likely(__pyx_t_2)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
+ __Pyx_INCREF(__pyx_t_2);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_3, function);
+ __pyx_t_5 = 1;
+ }
+ }
+ #endif
+ {
+ PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_v_thread_id};
+ __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5);
+ __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 279, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ }
+ if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) {
+ PyObject* sequence = __pyx_t_4;
+ Py_ssize_t size = __Pyx_PySequence_SIZE(sequence);
+ if (unlikely(size != 2)) {
+ if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+ else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+ __PYX_ERR(0, 279, __pyx_L1_error)
+ }
+ #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
+ if (likely(PyTuple_CheckExact(sequence))) {
+ __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0);
+ __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1);
+ } else {
+ __pyx_t_3 = PyList_GET_ITEM(sequence, 0);
+ __pyx_t_2 = PyList_GET_ITEM(sequence, 1);
+ }
+ __Pyx_INCREF(__pyx_t_3);
+ __Pyx_INCREF(__pyx_t_2);
+ #else
+ __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 279, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 279, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ #endif
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+ } else {
+ Py_ssize_t index = -1;
+ __pyx_t_14 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 279, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_14);
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __pyx_t_18 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_14);
+ index = 0; __pyx_t_3 = __pyx_t_18(__pyx_t_14); if (unlikely(!__pyx_t_3)) goto __pyx_L27_unpacking_failed;
+ __Pyx_GOTREF(__pyx_t_3);
+ index = 1; __pyx_t_2 = __pyx_t_18(__pyx_t_14); if (unlikely(!__pyx_t_2)) goto __pyx_L27_unpacking_failed;
+ __Pyx_GOTREF(__pyx_t_2);
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_18(__pyx_t_14), 2) < 0) __PYX_ERR(0, 279, __pyx_L1_error)
+ __pyx_t_18 = NULL;
+ __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+ goto __pyx_L28_unpacking_done;
+ __pyx_L27_unpacking_failed:;
+ __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+ __pyx_t_18 = NULL;
+ if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+ __PYX_ERR(0, 279, __pyx_L1_error)
+ __pyx_L28_unpacking_done:;
+ }
+ __pyx_v__queue = __pyx_t_3;
+ __pyx_t_3 = 0;
+ __pyx_v_event = __pyx_t_2;
+ __pyx_t_2 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":280
+ * thread_id = get_thread_id(thread)
+ * _queue, event = py_db.get_internal_queue_and_event(thread_id)
+ * event.set() # <<<<<<<<<<<<<<
+ *
+ *
+ */
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_event, __pyx_n_s_set); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 280, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_3 = NULL;
+ __pyx_t_5 = 0;
+ #if CYTHON_UNPACK_METHODS
+ if (likely(PyMethod_Check(__pyx_t_2))) {
+ __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
+ if (likely(__pyx_t_3)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
+ __Pyx_INCREF(__pyx_t_3);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_2, function);
+ __pyx_t_5 = 1;
+ }
+ }
+ #endif
+ {
+ PyObject *__pyx_callargs[2] = {__pyx_t_3, NULL};
+ __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5);
+ __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 280, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ }
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":277
+ * if py_db is not None and not py_db.pydb_disposed:
+ * thread = info.weak_thread()
+ * if thread is not None: # <<<<<<<<<<<<<<
+ * thread_id = get_thread_id(thread)
+ * _queue, event = py_db.get_internal_queue_and_event(thread_id)
+ */
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":275
+ *
+ * py_db = get_global_debugger()
+ * if py_db is not None and not py_db.pydb_disposed: # <<<<<<<<<<<<<<
+ * thread = info.weak_thread()
+ * if thread is not None:
+ */
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":253
+ *
+ * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
+ * cdef _update_stepping_info(PyDBAdditionalThreadInfo info): # <<<<<<<<<<<<<<
+ * # ELSE
+ * # def _update_stepping_info(info):
+ */
+
+ /* function exit code */
+ __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+ goto __pyx_L0;
+ __pyx_L1_error:;
+ __Pyx_XDECREF(__pyx_t_2);
+ __Pyx_XDECREF(__pyx_t_3);
+ __Pyx_XDECREF(__pyx_t_4);
+ __Pyx_XDECREF(__pyx_t_14);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython._update_stepping_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = 0;
+ __pyx_L0:;
+ __Pyx_XDECREF(__pyx_v_new_all_infos);
+ __Pyx_XDECREF(__pyx_v_new_stepping);
+ __Pyx_XDECREF(__pyx_v_py_db);
+ __Pyx_XDECREF(__pyx_v_thread);
+ __Pyx_XDECREF(__pyx_v_thread_id);
+ __Pyx_XDECREF(__pyx_v__queue);
+ __Pyx_XDECREF(__pyx_v_event);
+ __Pyx_XDECREF((PyObject *)__pyx_v_info);
+ __Pyx_XGIVEREF(__pyx_r);
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* "_pydevd_bundle/pydevd_cython.pyx":284
+ *
+ * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
+ * cpdef add_additional_info(PyDBAdditionalThreadInfo info): # <<<<<<<<<<<<<<
+ * # ELSE
+ * # def add_additional_info(info):
+ */
+
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_3add_additional_info(PyObject *__pyx_self,
+#if CYTHON_METH_FASTCALL
+PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
+#else
+PyObject *__pyx_args, PyObject *__pyx_kwds
+#endif
+); /*proto*/
+static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_add_additional_info(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_info, CYTHON_UNUSED int __pyx_skip_dispatch) {
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ PyObject *__pyx_t_2 = NULL;
+ PyObject *__pyx_t_3 = NULL;
+ PyObject *__pyx_t_4 = NULL;
+ int __pyx_t_5;
+ PyObject *__pyx_t_6 = NULL;
+ PyObject *__pyx_t_7 = NULL;
+ PyObject *__pyx_t_8 = NULL;
+ int __pyx_t_9;
+ int __pyx_t_10;
+ PyObject *__pyx_t_11 = NULL;
+ PyObject *__pyx_t_12 = NULL;
+ int __pyx_t_13;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
+ __Pyx_RefNannySetupContext("add_additional_info", 1);
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":288
+ * # def add_additional_info(info):
+ * # ENDIF
+ * with _update_infos_lock: # <<<<<<<<<<<<<<
+ * _all_infos.add(info)
+ * if info._is_stepping():
+ */
+ /*with:*/ {
+ __pyx_t_1 = __Pyx_PyObject_LookupSpecial(__pyx_v_14_pydevd_bundle_13pydevd_cython__update_infos_lock, __pyx_n_s_exit); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 288, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_3 = __Pyx_PyObject_LookupSpecial(__pyx_v_14_pydevd_bundle_13pydevd_cython__update_infos_lock, __pyx_n_s_enter); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 288, __pyx_L3_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_4 = NULL;
+ __pyx_t_5 = 0;
+ #if CYTHON_UNPACK_METHODS
+ if (likely(PyMethod_Check(__pyx_t_3))) {
+ __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
+ if (likely(__pyx_t_4)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
+ __Pyx_INCREF(__pyx_t_4);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_3, function);
+ __pyx_t_5 = 1;
+ }
+ }
+ #endif
+ {
+ PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL};
+ __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5);
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 288, __pyx_L3_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
}
- __pyx_t_15 = (__pyx_v_self->trace_suspend_type != ((PyObject*)Py_None));
- __pyx_t_14 = __pyx_t_15;
- __pyx_L4_bool_binop_done:;
- __pyx_v_use_setstate = __pyx_t_14;
- }
- __pyx_L3:;
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ /*try:*/ {
+ {
+ __Pyx_PyThreadState_declare
+ __Pyx_PyThreadState_assign
+ __Pyx_ExceptionSave(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8);
+ __Pyx_XGOTREF(__pyx_t_6);
+ __Pyx_XGOTREF(__pyx_t_7);
+ __Pyx_XGOTREF(__pyx_t_8);
+ /*try:*/ {
- /* "(tree fragment)":12
- * else:
- * use_setstate = self.conditional_breakpoint_exception is not None or self.pydev_call_from_jinja2 is not None or self.pydev_call_inside_jinja2 is not None or self.pydev_func_name is not None or self.pydev_message is not None or self.pydev_smart_step_into_variants is not None or self.pydev_smart_step_stop is not None or self.pydev_step_stop is not None or self.step_in_initial_location is not None or self.target_id_to_smart_step_into_variant is not None or self.thread_tracer is not None or self.top_level_thread_tracer_no_back_frames is not None or self.top_level_thread_tracer_unhandled is not None or self.trace_suspend_type is not None
- * if use_setstate: # <<<<<<<<<<<<<<
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x5f02be1, None), state
- * else:
+ /* "_pydevd_bundle/pydevd_cython.pyx":289
+ * # ENDIF
+ * with _update_infos_lock:
+ * _all_infos.add(info) # <<<<<<<<<<<<<<
+ * if info._is_stepping():
+ * _infos_stepping.add(info)
+ */
+ if (unlikely(__pyx_v_14_pydevd_bundle_13pydevd_cython__all_infos == Py_None)) {
+ PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "add");
+ __PYX_ERR(0, 289, __pyx_L7_error)
+ }
+ __pyx_t_9 = PySet_Add(__pyx_v_14_pydevd_bundle_13pydevd_cython__all_infos, ((PyObject *)__pyx_v_info)); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(0, 289, __pyx_L7_error)
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":290
+ * with _update_infos_lock:
+ * _all_infos.add(info)
+ * if info._is_stepping(): # <<<<<<<<<<<<<<
+ * _infos_stepping.add(info)
+ *
*/
- if (__pyx_v_use_setstate) {
+ __pyx_t_10 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_info->__pyx_vtab)->_is_stepping(__pyx_v_info, 0); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 290, __pyx_L7_error)
+ if (__pyx_t_10) {
- /* "(tree fragment)":13
- * use_setstate = self.conditional_breakpoint_exception is not None or self.pydev_call_from_jinja2 is not None or self.pydev_call_inside_jinja2 is not None or self.pydev_func_name is not None or self.pydev_message is not None or self.pydev_smart_step_into_variants is not None or self.pydev_smart_step_stop is not None or self.pydev_step_stop is not None or self.step_in_initial_location is not None or self.target_id_to_smart_step_into_variant is not None or self.thread_tracer is not None or self.top_level_thread_tracer_no_back_frames is not None or self.top_level_thread_tracer_unhandled is not None or self.trace_suspend_type is not None
- * if use_setstate:
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x5f02be1, None), state # <<<<<<<<<<<<<<
- * else:
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x5f02be1, state)
+ /* "_pydevd_bundle/pydevd_cython.pyx":291
+ * _all_infos.add(info)
+ * if info._is_stepping():
+ * _infos_stepping.add(info) # <<<<<<<<<<<<<<
+ *
+ *
*/
- __Pyx_XDECREF(__pyx_r);
- __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_pyx_unpickle_PyDBAdditionalThr); if (unlikely(!__pyx_t_12)) __PYX_ERR(2, 13, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_12);
- __pyx_t_13 = PyTuple_New(3); if (unlikely(!__pyx_t_13)) __PYX_ERR(2, 13, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_13);
- __Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
- __Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))))) __PYX_ERR(2, 13, __pyx_L1_error);
- __Pyx_INCREF(__pyx_int_99625953);
- __Pyx_GIVEREF(__pyx_int_99625953);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_int_99625953)) __PYX_ERR(2, 13, __pyx_L1_error);
- __Pyx_INCREF(Py_None);
- __Pyx_GIVEREF(Py_None);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 2, Py_None)) __PYX_ERR(2, 13, __pyx_L1_error);
- __pyx_t_11 = PyTuple_New(3); if (unlikely(!__pyx_t_11)) __PYX_ERR(2, 13, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_11);
- __Pyx_GIVEREF(__pyx_t_12);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_12)) __PYX_ERR(2, 13, __pyx_L1_error);
- __Pyx_GIVEREF(__pyx_t_13);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_13)) __PYX_ERR(2, 13, __pyx_L1_error);
- __Pyx_INCREF(__pyx_v_state);
- __Pyx_GIVEREF(__pyx_v_state);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_11, 2, __pyx_v_state)) __PYX_ERR(2, 13, __pyx_L1_error);
- __pyx_t_12 = 0;
- __pyx_t_13 = 0;
- __pyx_r = __pyx_t_11;
- __pyx_t_11 = 0;
- goto __pyx_L0;
+ if (unlikely(__pyx_v_14_pydevd_bundle_13pydevd_cython__infos_stepping == Py_None)) {
+ PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "add");
+ __PYX_ERR(0, 291, __pyx_L7_error)
+ }
+ __pyx_t_9 = PySet_Add(__pyx_v_14_pydevd_bundle_13pydevd_cython__infos_stepping, ((PyObject *)__pyx_v_info)); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(0, 291, __pyx_L7_error)
- /* "(tree fragment)":12
- * else:
- * use_setstate = self.conditional_breakpoint_exception is not None or self.pydev_call_from_jinja2 is not None or self.pydev_call_inside_jinja2 is not None or self.pydev_func_name is not None or self.pydev_message is not None or self.pydev_smart_step_into_variants is not None or self.pydev_smart_step_stop is not None or self.pydev_step_stop is not None or self.step_in_initial_location is not None or self.target_id_to_smart_step_into_variant is not None or self.thread_tracer is not None or self.top_level_thread_tracer_no_back_frames is not None or self.top_level_thread_tracer_unhandled is not None or self.trace_suspend_type is not None
- * if use_setstate: # <<<<<<<<<<<<<<
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x5f02be1, None), state
- * else:
+ /* "_pydevd_bundle/pydevd_cython.pyx":290
+ * with _update_infos_lock:
+ * _all_infos.add(info)
+ * if info._is_stepping(): # <<<<<<<<<<<<<<
+ * _infos_stepping.add(info)
+ *
*/
- }
+ }
- /* "(tree fragment)":15
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x5f02be1, None), state
- * else:
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x5f02be1, state) # <<<<<<<<<<<<<<
- * def __setstate_cython__(self, __pyx_state):
- * __pyx_unpickle_PyDBAdditionalThreadInfo__set_state(self, __pyx_state)
+ /* "_pydevd_bundle/pydevd_cython.pyx":288
+ * # def add_additional_info(info):
+ * # ENDIF
+ * with _update_infos_lock: # <<<<<<<<<<<<<<
+ * _all_infos.add(info)
+ * if info._is_stepping():
*/
- /*else*/ {
- __Pyx_XDECREF(__pyx_r);
- __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_pyx_unpickle_PyDBAdditionalThr); if (unlikely(!__pyx_t_11)) __PYX_ERR(2, 15, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_11);
- __pyx_t_13 = PyTuple_New(3); if (unlikely(!__pyx_t_13)) __PYX_ERR(2, 15, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_13);
- __Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
- __Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))))) __PYX_ERR(2, 15, __pyx_L1_error);
- __Pyx_INCREF(__pyx_int_99625953);
- __Pyx_GIVEREF(__pyx_int_99625953);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_int_99625953)) __PYX_ERR(2, 15, __pyx_L1_error);
- __Pyx_INCREF(__pyx_v_state);
- __Pyx_GIVEREF(__pyx_v_state);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 2, __pyx_v_state)) __PYX_ERR(2, 15, __pyx_L1_error);
- __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(2, 15, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_12);
- __Pyx_GIVEREF(__pyx_t_11);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_11)) __PYX_ERR(2, 15, __pyx_L1_error);
- __Pyx_GIVEREF(__pyx_t_13);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_13)) __PYX_ERR(2, 15, __pyx_L1_error);
- __pyx_t_11 = 0;
- __pyx_t_13 = 0;
- __pyx_r = __pyx_t_12;
- __pyx_t_12 = 0;
- goto __pyx_L0;
+ }
+ __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
+ goto __pyx_L12_try_end;
+ __pyx_L7_error:;
+ __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ /*except:*/ {
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.add_additional_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_3, &__pyx_t_4) < 0) __PYX_ERR(0, 288, __pyx_L9_except_error)
+ __Pyx_XGOTREF(__pyx_t_2);
+ __Pyx_XGOTREF(__pyx_t_3);
+ __Pyx_XGOTREF(__pyx_t_4);
+ __pyx_t_11 = PyTuple_Pack(3, __pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 288, __pyx_L9_except_error)
+ __Pyx_GOTREF(__pyx_t_11);
+ __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_11, NULL);
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+ if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 288, __pyx_L9_except_error)
+ __Pyx_GOTREF(__pyx_t_12);
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_12);
+ __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+ if (__pyx_t_10 < 0) __PYX_ERR(0, 288, __pyx_L9_except_error)
+ __pyx_t_13 = (!__pyx_t_10);
+ if (unlikely(__pyx_t_13)) {
+ __Pyx_GIVEREF(__pyx_t_2);
+ __Pyx_GIVEREF(__pyx_t_3);
+ __Pyx_XGIVEREF(__pyx_t_4);
+ __Pyx_ErrRestoreWithState(__pyx_t_2, __pyx_t_3, __pyx_t_4);
+ __pyx_t_2 = 0; __pyx_t_3 = 0; __pyx_t_4 = 0;
+ __PYX_ERR(0, 288, __pyx_L9_except_error)
+ }
+ __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ goto __pyx_L8_exception_handled;
+ }
+ __pyx_L9_except_error:;
+ __Pyx_XGIVEREF(__pyx_t_6);
+ __Pyx_XGIVEREF(__pyx_t_7);
+ __Pyx_XGIVEREF(__pyx_t_8);
+ __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8);
+ goto __pyx_L1_error;
+ __pyx_L8_exception_handled:;
+ __Pyx_XGIVEREF(__pyx_t_6);
+ __Pyx_XGIVEREF(__pyx_t_7);
+ __Pyx_XGIVEREF(__pyx_t_8);
+ __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8);
+ __pyx_L12_try_end:;
+ }
+ }
+ /*finally:*/ {
+ /*normal exit:*/{
+ if (__pyx_t_1) {
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__3, NULL);
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 288, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ }
+ goto __pyx_L6;
+ }
+ __pyx_L6:;
+ }
+ goto __pyx_L17;
+ __pyx_L3_error:;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ goto __pyx_L1_error;
+ __pyx_L17:;
}
- /* "(tree fragment)":1
- * def __reduce_cython__(self): # <<<<<<<<<<<<<<
- * cdef tuple state
- * cdef object _dict
+ /* "_pydevd_bundle/pydevd_cython.pyx":284
+ *
+ * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
+ * cpdef add_additional_info(PyDBAdditionalThreadInfo info): # <<<<<<<<<<<<<<
+ * # ELSE
+ * # def add_additional_info(info):
*/
/* function exit code */
+ __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+ goto __pyx_L0;
__pyx_L1_error:;
- __Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
- __Pyx_XDECREF(__pyx_t_5);
- __Pyx_XDECREF(__pyx_t_6);
- __Pyx_XDECREF(__pyx_t_7);
- __Pyx_XDECREF(__pyx_t_8);
- __Pyx_XDECREF(__pyx_t_9);
- __Pyx_XDECREF(__pyx_t_10);
__Pyx_XDECREF(__pyx_t_11);
- __Pyx_XDECREF(__pyx_t_12);
- __Pyx_XDECREF(__pyx_t_13);
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __pyx_r = NULL;
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.add_additional_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = 0;
__pyx_L0:;
- __Pyx_XDECREF(__pyx_v_state);
- __Pyx_XDECREF(__pyx_v__dict);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-/* "(tree fragment)":16
- * else:
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x5f02be1, state)
- * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<<
- * __pyx_unpickle_PyDBAdditionalThreadInfo__set_state(self, __pyx_state)
- */
-
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_9__setstate_cython__(PyObject *__pyx_v_self,
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_3add_additional_info(PyObject *__pyx_self,
#if CYTHON_METH_FASTCALL
PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
#else
PyObject *__pyx_args, PyObject *__pyx_kwds
#endif
); /*proto*/
-static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_9__setstate_cython__ = {"__setstate_cython__", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_9__setstate_cython__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0};
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_9__setstate_cython__(PyObject *__pyx_v_self,
+static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_3add_additional_info = {"add_additional_info", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_14_pydevd_bundle_13pydevd_cython_3add_additional_info, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0};
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_3add_additional_info(PyObject *__pyx_self,
#if CYTHON_METH_FASTCALL
PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
#else
PyObject *__pyx_args, PyObject *__pyx_kwds
#endif
) {
- PyObject *__pyx_v___pyx_state = 0;
+ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_info = 0;
#if !CYTHON_METH_FASTCALL
CYTHON_UNUSED Py_ssize_t __pyx_nargs;
#endif
@@ -9096,7 +12155,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
int __pyx_clineno = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0);
+ __Pyx_RefNannySetupContext("add_additional_info (wrapper)", 0);
#if !CYTHON_METH_FASTCALL
#if CYTHON_ASSUME_SAFE_MACROS
__pyx_nargs = PyTuple_GET_SIZE(__pyx_args);
@@ -9106,7 +12165,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
#endif
__pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs);
{
- PyObject **__pyx_pyargnames[] = {&__pyx_n_s_pyx_state,0};
+ PyObject **__pyx_pyargnames[] = {&__pyx_n_s_info,0};
if (__pyx_kwds) {
Py_ssize_t kw_args;
switch (__pyx_nargs) {
@@ -9118,27 +12177,27 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds);
switch (__pyx_nargs) {
case 0:
- if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_pyx_state)) != 0)) {
+ if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_info)) != 0)) {
(void)__Pyx_Arg_NewRef_FASTCALL(values[0]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(2, 16, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 284, __pyx_L3_error)
else goto __pyx_L5_argtuple_error;
}
if (unlikely(kw_args > 0)) {
const Py_ssize_t kwd_pos_args = __pyx_nargs;
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__setstate_cython__") < 0)) __PYX_ERR(2, 16, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "add_additional_info") < 0)) __PYX_ERR(0, 284, __pyx_L3_error)
}
} else if (unlikely(__pyx_nargs != 1)) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0);
}
- __pyx_v___pyx_state = values[0];
+ __pyx_v_info = ((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)values[0]);
}
goto __pyx_L6_skip;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__setstate_cython__", 1, 1, 1, __pyx_nargs); __PYX_ERR(2, 16, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("add_additional_info", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 284, __pyx_L3_error)
__pyx_L6_skip:;
goto __pyx_L4_argument_unpacking_done;
__pyx_L3_error:;
@@ -9148,13 +12207,18 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
__Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]);
}
}
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.add_additional_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_8__setstate_cython__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_self), __pyx_v___pyx_state);
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_info), __pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo, 1, "info", 0))) __PYX_ERR(0, 284, __pyx_L1_error)
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_2add_additional_info(__pyx_self, __pyx_v_info);
/* function exit code */
+ goto __pyx_L0;
+ __pyx_L1_error:;
+ __pyx_r = NULL;
+ __pyx_L0:;
{
Py_ssize_t __pyx_temp;
for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) {
@@ -9165,556 +12229,260 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_8__setstate_cython__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v___pyx_state) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_2add_additional_info(CYTHON_UNUSED PyObject *__pyx_self, struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_info) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
PyObject *__pyx_t_1 = NULL;
int __pyx_lineno = 0;
const char *__pyx_filename = NULL;
int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__setstate_cython__", 1);
-
- /* "(tree fragment)":17
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x5f02be1, state)
- * def __setstate_cython__(self, __pyx_state):
- * __pyx_unpickle_PyDBAdditionalThreadInfo__set_state(self, __pyx_state) # <<<<<<<<<<<<<<
- */
- if (!(likely(PyTuple_CheckExact(__pyx_v___pyx_state))||((__pyx_v___pyx_state) == Py_None) || __Pyx_RaiseUnexpectedTypeError("tuple", __pyx_v___pyx_state))) __PYX_ERR(2, 17, __pyx_L1_error)
- __pyx_t_1 = __pyx_f_14_pydevd_bundle_13pydevd_cython___pyx_unpickle_PyDBAdditionalThreadInfo__set_state(__pyx_v_self, ((PyObject*)__pyx_v___pyx_state)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 17, __pyx_L1_error)
+ __Pyx_RefNannySetupContext("add_additional_info", 1);
+ __Pyx_XDECREF(__pyx_r);
+ __pyx_t_1 = __pyx_f_14_pydevd_bundle_13pydevd_cython_add_additional_info(__pyx_v_info, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 284, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
-
- /* "(tree fragment)":16
- * else:
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x5f02be1, state)
- * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<<
- * __pyx_unpickle_PyDBAdditionalThreadInfo__set_state(self, __pyx_state)
- */
+ __pyx_r = __pyx_t_1;
+ __pyx_t_1 = 0;
+ goto __pyx_L0;
/* function exit code */
- __pyx_r = Py_None; __Pyx_INCREF(Py_None);
- goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.add_additional_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
- return __pyx_r;
-}
-
-/* "_pydevd_bundle/pydevd_cython.pyx":147
- *
- * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
- * cpdef set_additional_thread_info(thread): # <<<<<<<<<<<<<<
- * # ELSE
- * # def set_additional_thread_info(thread):
- */
-
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_1set_additional_thread_info(PyObject *__pyx_self,
-#if CYTHON_METH_FASTCALL
-PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
-#else
-PyObject *__pyx_args, PyObject *__pyx_kwds
-#endif
-); /*proto*/
-static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_set_additional_thread_info(PyObject *__pyx_v_thread, CYTHON_UNUSED int __pyx_skip_dispatch) {
- PyObject *__pyx_v_additional_info = NULL;
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
- int __pyx_t_5;
- PyObject *__pyx_t_6 = NULL;
- PyObject *__pyx_t_7 = NULL;
- PyObject *__pyx_t_8 = NULL;
- PyObject *__pyx_t_9 = NULL;
- PyObject *__pyx_t_10 = NULL;
- PyObject *__pyx_t_11 = NULL;
- PyObject *__pyx_t_12 = NULL;
- int __pyx_t_13;
- PyObject *__pyx_t_14 = NULL;
- PyObject *__pyx_t_15 = NULL;
- PyObject *__pyx_t_16 = NULL;
- PyObject *__pyx_t_17 = NULL;
- PyObject *__pyx_t_18 = NULL;
- PyObject *__pyx_t_19 = NULL;
- int __pyx_t_20;
- int __pyx_t_21;
- int __pyx_lineno = 0;
- const char *__pyx_filename = NULL;
- int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("set_additional_thread_info", 1);
-
- /* "_pydevd_bundle/pydevd_cython.pyx":151
- * # def set_additional_thread_info(thread):
- * # ENDIF
- * try: # <<<<<<<<<<<<<<
- * additional_info = thread.additional_info
- * if additional_info is None:
- */
- {
- __Pyx_PyThreadState_declare
- __Pyx_PyThreadState_assign
- __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3);
- __Pyx_XGOTREF(__pyx_t_1);
- __Pyx_XGOTREF(__pyx_t_2);
- __Pyx_XGOTREF(__pyx_t_3);
- /*try:*/ {
-
- /* "_pydevd_bundle/pydevd_cython.pyx":152
- * # ENDIF
- * try:
- * additional_info = thread.additional_info # <<<<<<<<<<<<<<
- * if additional_info is None:
- * raise AttributeError()
- */
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_thread, __pyx_n_s_additional_info); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 152, __pyx_L3_error)
- __Pyx_GOTREF(__pyx_t_4);
- __pyx_v_additional_info = __pyx_t_4;
- __pyx_t_4 = 0;
-
- /* "_pydevd_bundle/pydevd_cython.pyx":153
- * try:
- * additional_info = thread.additional_info
- * if additional_info is None: # <<<<<<<<<<<<<<
- * raise AttributeError()
- * except:
- */
- __pyx_t_5 = (__pyx_v_additional_info == Py_None);
- if (unlikely(__pyx_t_5)) {
-
- /* "_pydevd_bundle/pydevd_cython.pyx":154
- * additional_info = thread.additional_info
- * if additional_info is None:
- * raise AttributeError() # <<<<<<<<<<<<<<
- * except:
- * with _set_additional_thread_info_lock:
- */
- __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_builtin_AttributeError); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 154, __pyx_L3_error)
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_Raise(__pyx_t_4, 0, 0, 0);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __PYX_ERR(0, 154, __pyx_L3_error)
-
- /* "_pydevd_bundle/pydevd_cython.pyx":153
- * try:
- * additional_info = thread.additional_info
- * if additional_info is None: # <<<<<<<<<<<<<<
- * raise AttributeError()
- * except:
- */
- }
-
- /* "_pydevd_bundle/pydevd_cython.pyx":151
- * # def set_additional_thread_info(thread):
- * # ENDIF
- * try: # <<<<<<<<<<<<<<
- * additional_info = thread.additional_info
- * if additional_info is None:
- */
- }
- __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
- __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- goto __pyx_L8_try_end;
- __pyx_L3_error:;
- __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
-
- /* "_pydevd_bundle/pydevd_cython.pyx":155
- * if additional_info is None:
- * raise AttributeError()
- * except: # <<<<<<<<<<<<<<
- * with _set_additional_thread_info_lock:
- * # If it's not there, set it within a lock to avoid any racing
- */
- /*except:*/ {
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.set_additional_thread_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(0, 155, __pyx_L5_except_error)
- __Pyx_XGOTREF(__pyx_t_4);
- __Pyx_XGOTREF(__pyx_t_6);
- __Pyx_XGOTREF(__pyx_t_7);
-
- /* "_pydevd_bundle/pydevd_cython.pyx":156
- * raise AttributeError()
- * except:
- * with _set_additional_thread_info_lock: # <<<<<<<<<<<<<<
- * # If it's not there, set it within a lock to avoid any racing
- * # conditions.
- */
- /*with:*/ {
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_set_additional_thread_info_lock); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 156, __pyx_L5_except_error)
- __Pyx_GOTREF(__pyx_t_8);
- __pyx_t_9 = __Pyx_PyObject_LookupSpecial(__pyx_t_8, __pyx_n_s_exit); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 156, __pyx_L5_except_error)
- __Pyx_GOTREF(__pyx_t_9);
- __pyx_t_11 = __Pyx_PyObject_LookupSpecial(__pyx_t_8, __pyx_n_s_enter); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 156, __pyx_L12_error)
- __Pyx_GOTREF(__pyx_t_11);
- __pyx_t_12 = NULL;
- __pyx_t_13 = 0;
- #if CYTHON_UNPACK_METHODS
- if (likely(PyMethod_Check(__pyx_t_11))) {
- __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_11);
- if (likely(__pyx_t_12)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11);
- __Pyx_INCREF(__pyx_t_12);
- __Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_11, function);
- __pyx_t_13 = 1;
- }
- }
- #endif
- {
- PyObject *__pyx_callargs[2] = {__pyx_t_12, NULL};
- __pyx_t_10 = __Pyx_PyObject_FastCall(__pyx_t_11, __pyx_callargs+1-__pyx_t_13, 0+__pyx_t_13);
- __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
- if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 156, __pyx_L12_error)
- __Pyx_GOTREF(__pyx_t_10);
- __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
- }
- __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /*try:*/ {
- {
- __Pyx_PyThreadState_declare
- __Pyx_PyThreadState_assign
- __Pyx_ExceptionSave(&__pyx_t_14, &__pyx_t_15, &__pyx_t_16);
- __Pyx_XGOTREF(__pyx_t_14);
- __Pyx_XGOTREF(__pyx_t_15);
- __Pyx_XGOTREF(__pyx_t_16);
- /*try:*/ {
-
- /* "_pydevd_bundle/pydevd_cython.pyx":159
- * # If it's not there, set it within a lock to avoid any racing
- * # conditions.
- * try: # <<<<<<<<<<<<<<
- * additional_info = thread.additional_info
- * except:
- */
- {
- __Pyx_PyThreadState_declare
- __Pyx_PyThreadState_assign
- __Pyx_ExceptionSave(&__pyx_t_17, &__pyx_t_18, &__pyx_t_19);
- __Pyx_XGOTREF(__pyx_t_17);
- __Pyx_XGOTREF(__pyx_t_18);
- __Pyx_XGOTREF(__pyx_t_19);
- /*try:*/ {
-
- /* "_pydevd_bundle/pydevd_cython.pyx":160
- * # conditions.
- * try:
- * additional_info = thread.additional_info # <<<<<<<<<<<<<<
- * except:
- * additional_info = None
- */
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_thread, __pyx_n_s_additional_info); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 160, __pyx_L26_error)
- __Pyx_GOTREF(__pyx_t_8);
- __Pyx_XDECREF_SET(__pyx_v_additional_info, __pyx_t_8);
- __pyx_t_8 = 0;
-
- /* "_pydevd_bundle/pydevd_cython.pyx":159
- * # If it's not there, set it within a lock to avoid any racing
- * # conditions.
- * try: # <<<<<<<<<<<<<<
- * additional_info = thread.additional_info
- * except:
- */
- }
- __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
- __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
- __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0;
- goto __pyx_L33_try_end;
- __pyx_L26_error:;
- __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
- __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
- __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
- __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
-
- /* "_pydevd_bundle/pydevd_cython.pyx":161
- * try:
- * additional_info = thread.additional_info
- * except: # <<<<<<<<<<<<<<
- * additional_info = None
- *
- */
- /*except:*/ {
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.set_additional_thread_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_10, &__pyx_t_11) < 0) __PYX_ERR(0, 161, __pyx_L28_except_error)
- __Pyx_XGOTREF(__pyx_t_8);
- __Pyx_XGOTREF(__pyx_t_10);
- __Pyx_XGOTREF(__pyx_t_11);
-
- /* "_pydevd_bundle/pydevd_cython.pyx":162
- * additional_info = thread.additional_info
- * except:
- * additional_info = None # <<<<<<<<<<<<<<
- *
- * if additional_info is None:
- */
- __Pyx_INCREF(Py_None);
- __Pyx_XDECREF_SET(__pyx_v_additional_info, Py_None);
- __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
- __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
- goto __pyx_L27_exception_handled;
- }
-
- /* "_pydevd_bundle/pydevd_cython.pyx":159
- * # If it's not there, set it within a lock to avoid any racing
- * # conditions.
- * try: # <<<<<<<<<<<<<<
- * additional_info = thread.additional_info
- * except:
- */
- __pyx_L28_except_error:;
- __Pyx_XGIVEREF(__pyx_t_17);
- __Pyx_XGIVEREF(__pyx_t_18);
- __Pyx_XGIVEREF(__pyx_t_19);
- __Pyx_ExceptionReset(__pyx_t_17, __pyx_t_18, __pyx_t_19);
- goto __pyx_L18_error;
- __pyx_L27_exception_handled:;
- __Pyx_XGIVEREF(__pyx_t_17);
- __Pyx_XGIVEREF(__pyx_t_18);
- __Pyx_XGIVEREF(__pyx_t_19);
- __Pyx_ExceptionReset(__pyx_t_17, __pyx_t_18, __pyx_t_19);
- __pyx_L33_try_end:;
- }
-
- /* "_pydevd_bundle/pydevd_cython.pyx":164
- * additional_info = None
- *
- * if additional_info is None: # <<<<<<<<<<<<<<
- * # Note: don't call PyDBAdditionalThreadInfo constructor at this
- * # point as it can piggy-back into the debugger which could
- */
- __pyx_t_5 = (__pyx_v_additional_info == Py_None);
- if (__pyx_t_5) {
-
- /* "_pydevd_bundle/pydevd_cython.pyx":169
- * # get here again, rather get the global ref which was pre-created
- * # and add a new entry only after we set thread.additional_info.
- * additional_info = _next_additional_info[0] # <<<<<<<<<<<<<<
- * thread.additional_info = additional_info
- * del _next_additional_info[:]
- */
- __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_next_additional_info); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 169, __pyx_L18_error)
- __Pyx_GOTREF(__pyx_t_11);
- __pyx_t_10 = __Pyx_GetItemInt(__pyx_t_11, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 169, __pyx_L18_error)
- __Pyx_GOTREF(__pyx_t_10);
- __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
- __Pyx_DECREF_SET(__pyx_v_additional_info, __pyx_t_10);
- __pyx_t_10 = 0;
-
- /* "_pydevd_bundle/pydevd_cython.pyx":170
- * # and add a new entry only after we set thread.additional_info.
- * additional_info = _next_additional_info[0]
- * thread.additional_info = additional_info # <<<<<<<<<<<<<<
- * del _next_additional_info[:]
- * _next_additional_info.append(PyDBAdditionalThreadInfo())
- */
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_thread, __pyx_n_s_additional_info, __pyx_v_additional_info) < 0) __PYX_ERR(0, 170, __pyx_L18_error)
+ return __pyx_r;
+}
- /* "_pydevd_bundle/pydevd_cython.pyx":171
- * additional_info = _next_additional_info[0]
- * thread.additional_info = additional_info
- * del _next_additional_info[:] # <<<<<<<<<<<<<<
- * _next_additional_info.append(PyDBAdditionalThreadInfo())
+/* "_pydevd_bundle/pydevd_cython.pyx":295
*
+ * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
+ * cpdef remove_additional_info(PyDBAdditionalThreadInfo info): # <<<<<<<<<<<<<<
+ * # ELSE
+ * # def remove_additional_info(info):
*/
- __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_next_additional_info); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 171, __pyx_L18_error)
- __Pyx_GOTREF(__pyx_t_10);
- if (__Pyx_PyObject_DelSlice(__pyx_t_10, 0, 0, NULL, NULL, &__pyx_slice__2, 0, 0, 1) < 0) __PYX_ERR(0, 171, __pyx_L18_error)
- __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":172
- * thread.additional_info = additional_info
- * del _next_additional_info[:]
- * _next_additional_info.append(PyDBAdditionalThreadInfo()) # <<<<<<<<<<<<<<
- *
- * return additional_info
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_5remove_additional_info(PyObject *__pyx_self,
+#if CYTHON_METH_FASTCALL
+PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
+#else
+PyObject *__pyx_args, PyObject *__pyx_kwds
+#endif
+); /*proto*/
+static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_remove_additional_info(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_info, CYTHON_UNUSED int __pyx_skip_dispatch) {
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ PyObject *__pyx_t_2 = NULL;
+ PyObject *__pyx_t_3 = NULL;
+ PyObject *__pyx_t_4 = NULL;
+ int __pyx_t_5;
+ PyObject *__pyx_t_6 = NULL;
+ PyObject *__pyx_t_7 = NULL;
+ PyObject *__pyx_t_8 = NULL;
+ int __pyx_t_9;
+ PyObject *__pyx_t_10 = NULL;
+ PyObject *__pyx_t_11 = NULL;
+ int __pyx_t_12;
+ int __pyx_t_13;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
+ __Pyx_RefNannySetupContext("remove_additional_info", 1);
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":299
+ * # def remove_additional_info(info):
+ * # ENDIF
+ * with _update_infos_lock: # <<<<<<<<<<<<<<
+ * _all_infos.discard(info)
+ * _infos_stepping.discard(info)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_next_additional_info); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 172, __pyx_L18_error)
- __Pyx_GOTREF(__pyx_t_10);
- __pyx_t_11 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo)); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 172, __pyx_L18_error)
- __Pyx_GOTREF(__pyx_t_11);
- __pyx_t_20 = __Pyx_PyObject_Append(__pyx_t_10, __pyx_t_11); if (unlikely(__pyx_t_20 == ((int)-1))) __PYX_ERR(0, 172, __pyx_L18_error)
- __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
- __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+ /*with:*/ {
+ __pyx_t_1 = __Pyx_PyObject_LookupSpecial(__pyx_v_14_pydevd_bundle_13pydevd_cython__update_infos_lock, __pyx_n_s_exit); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 299, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_3 = __Pyx_PyObject_LookupSpecial(__pyx_v_14_pydevd_bundle_13pydevd_cython__update_infos_lock, __pyx_n_s_enter); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 299, __pyx_L3_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_4 = NULL;
+ __pyx_t_5 = 0;
+ #if CYTHON_UNPACK_METHODS
+ if (likely(PyMethod_Check(__pyx_t_3))) {
+ __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
+ if (likely(__pyx_t_4)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
+ __Pyx_INCREF(__pyx_t_4);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_3, function);
+ __pyx_t_5 = 1;
+ }
+ }
+ #endif
+ {
+ PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL};
+ __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5);
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 299, __pyx_L3_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ }
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ /*try:*/ {
+ {
+ __Pyx_PyThreadState_declare
+ __Pyx_PyThreadState_assign
+ __Pyx_ExceptionSave(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8);
+ __Pyx_XGOTREF(__pyx_t_6);
+ __Pyx_XGOTREF(__pyx_t_7);
+ __Pyx_XGOTREF(__pyx_t_8);
+ /*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":164
- * additional_info = None
+ /* "_pydevd_bundle/pydevd_cython.pyx":300
+ * # ENDIF
+ * with _update_infos_lock:
+ * _all_infos.discard(info) # <<<<<<<<<<<<<<
+ * _infos_stepping.discard(info)
*
- * if additional_info is None: # <<<<<<<<<<<<<<
- * # Note: don't call PyDBAdditionalThreadInfo constructor at this
- * # point as it can piggy-back into the debugger which could
*/
- }
+ if (unlikely(__pyx_v_14_pydevd_bundle_13pydevd_cython__all_infos == Py_None)) {
+ PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "discard");
+ __PYX_ERR(0, 300, __pyx_L7_error)
+ }
+ __pyx_t_9 = __Pyx_PySet_Discard(__pyx_v_14_pydevd_bundle_13pydevd_cython__all_infos, ((PyObject *)__pyx_v_info)); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(0, 300, __pyx_L7_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":156
- * raise AttributeError()
- * except:
- * with _set_additional_thread_info_lock: # <<<<<<<<<<<<<<
- * # If it's not there, set it within a lock to avoid any racing
- * # conditions.
+ /* "_pydevd_bundle/pydevd_cython.pyx":301
+ * with _update_infos_lock:
+ * _all_infos.discard(info)
+ * _infos_stepping.discard(info) # <<<<<<<<<<<<<<
+ *
+ *
*/
- }
- __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
- __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
- __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
- goto __pyx_L25_try_end;
- __pyx_L18_error:;
- __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
- __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
- __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
- __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- /*except:*/ {
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.set_additional_thread_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_11, &__pyx_t_10, &__pyx_t_8) < 0) __PYX_ERR(0, 156, __pyx_L20_except_error)
- __Pyx_XGOTREF(__pyx_t_11);
- __Pyx_XGOTREF(__pyx_t_10);
- __Pyx_XGOTREF(__pyx_t_8);
- __pyx_t_12 = PyTuple_Pack(3, __pyx_t_11, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 156, __pyx_L20_except_error)
- __Pyx_GOTREF(__pyx_t_12);
- __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_12, NULL);
- __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
- if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 156, __pyx_L20_except_error)
- __Pyx_GOTREF(__pyx_t_19);
- __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_19);
- __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
- if (__pyx_t_5 < 0) __PYX_ERR(0, 156, __pyx_L20_except_error)
- __pyx_t_21 = (!__pyx_t_5);
- if (unlikely(__pyx_t_21)) {
- __Pyx_GIVEREF(__pyx_t_11);
- __Pyx_GIVEREF(__pyx_t_10);
- __Pyx_XGIVEREF(__pyx_t_8);
- __Pyx_ErrRestoreWithState(__pyx_t_11, __pyx_t_10, __pyx_t_8);
- __pyx_t_11 = 0; __pyx_t_10 = 0; __pyx_t_8 = 0;
- __PYX_ERR(0, 156, __pyx_L20_except_error)
- }
- __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
- __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
- __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- goto __pyx_L19_exception_handled;
- }
- __pyx_L20_except_error:;
- __Pyx_XGIVEREF(__pyx_t_14);
- __Pyx_XGIVEREF(__pyx_t_15);
- __Pyx_XGIVEREF(__pyx_t_16);
- __Pyx_ExceptionReset(__pyx_t_14, __pyx_t_15, __pyx_t_16);
- goto __pyx_L5_except_error;
- __pyx_L19_exception_handled:;
- __Pyx_XGIVEREF(__pyx_t_14);
- __Pyx_XGIVEREF(__pyx_t_15);
- __Pyx_XGIVEREF(__pyx_t_16);
- __Pyx_ExceptionReset(__pyx_t_14, __pyx_t_15, __pyx_t_16);
- __pyx_L25_try_end:;
+ if (unlikely(__pyx_v_14_pydevd_bundle_13pydevd_cython__infos_stepping == Py_None)) {
+ PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "discard");
+ __PYX_ERR(0, 301, __pyx_L7_error)
}
+ __pyx_t_9 = __Pyx_PySet_Discard(__pyx_v_14_pydevd_bundle_13pydevd_cython__infos_stepping, ((PyObject *)__pyx_v_info)); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(0, 301, __pyx_L7_error)
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":299
+ * # def remove_additional_info(info):
+ * # ENDIF
+ * with _update_infos_lock: # <<<<<<<<<<<<<<
+ * _all_infos.discard(info)
+ * _infos_stepping.discard(info)
+ */
}
- /*finally:*/ {
- /*normal exit:*/{
- if (__pyx_t_9) {
- __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__3, NULL);
- __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 156, __pyx_L5_except_error)
- __Pyx_GOTREF(__pyx_t_16);
- __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
- }
- goto __pyx_L17;
+ __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
+ goto __pyx_L12_try_end;
+ __pyx_L7_error:;
+ __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ /*except:*/ {
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.remove_additional_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_3, &__pyx_t_4) < 0) __PYX_ERR(0, 299, __pyx_L9_except_error)
+ __Pyx_XGOTREF(__pyx_t_2);
+ __Pyx_XGOTREF(__pyx_t_3);
+ __Pyx_XGOTREF(__pyx_t_4);
+ __pyx_t_10 = PyTuple_Pack(3, __pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 299, __pyx_L9_except_error)
+ __Pyx_GOTREF(__pyx_t_10);
+ __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL);
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+ if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 299, __pyx_L9_except_error)
+ __Pyx_GOTREF(__pyx_t_11);
+ __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_11);
+ __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+ if (__pyx_t_12 < 0) __PYX_ERR(0, 299, __pyx_L9_except_error)
+ __pyx_t_13 = (!__pyx_t_12);
+ if (unlikely(__pyx_t_13)) {
+ __Pyx_GIVEREF(__pyx_t_2);
+ __Pyx_GIVEREF(__pyx_t_3);
+ __Pyx_XGIVEREF(__pyx_t_4);
+ __Pyx_ErrRestoreWithState(__pyx_t_2, __pyx_t_3, __pyx_t_4);
+ __pyx_t_2 = 0; __pyx_t_3 = 0; __pyx_t_4 = 0;
+ __PYX_ERR(0, 299, __pyx_L9_except_error)
}
- __pyx_L17:;
+ __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ goto __pyx_L8_exception_handled;
}
- goto __pyx_L40;
- __pyx_L12_error:;
- __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- goto __pyx_L5_except_error;
- __pyx_L40:;
+ __pyx_L9_except_error:;
+ __Pyx_XGIVEREF(__pyx_t_6);
+ __Pyx_XGIVEREF(__pyx_t_7);
+ __Pyx_XGIVEREF(__pyx_t_8);
+ __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8);
+ goto __pyx_L1_error;
+ __pyx_L8_exception_handled:;
+ __Pyx_XGIVEREF(__pyx_t_6);
+ __Pyx_XGIVEREF(__pyx_t_7);
+ __Pyx_XGIVEREF(__pyx_t_8);
+ __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8);
+ __pyx_L12_try_end:;
}
- __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- goto __pyx_L4_exception_handled;
}
-
- /* "_pydevd_bundle/pydevd_cython.pyx":151
- * # def set_additional_thread_info(thread):
- * # ENDIF
- * try: # <<<<<<<<<<<<<<
- * additional_info = thread.additional_info
- * if additional_info is None:
- */
- __pyx_L5_except_error:;
- __Pyx_XGIVEREF(__pyx_t_1);
- __Pyx_XGIVEREF(__pyx_t_2);
- __Pyx_XGIVEREF(__pyx_t_3);
- __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
+ /*finally:*/ {
+ /*normal exit:*/{
+ if (__pyx_t_1) {
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__3, NULL);
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 299, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ }
+ goto __pyx_L6;
+ }
+ __pyx_L6:;
+ }
+ goto __pyx_L16;
+ __pyx_L3_error:;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
goto __pyx_L1_error;
- __pyx_L4_exception_handled:;
- __Pyx_XGIVEREF(__pyx_t_1);
- __Pyx_XGIVEREF(__pyx_t_2);
- __Pyx_XGIVEREF(__pyx_t_3);
- __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
- __pyx_L8_try_end:;
+ __pyx_L16:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":174
- * _next_additional_info.append(PyDBAdditionalThreadInfo())
- *
- * return additional_info # <<<<<<<<<<<<<<
- * import linecache
- * import os.path
- */
- __Pyx_XDECREF(__pyx_r);
- if (unlikely(!__pyx_v_additional_info)) { __Pyx_RaiseUnboundLocalError("additional_info"); __PYX_ERR(0, 174, __pyx_L1_error) }
- __Pyx_INCREF(__pyx_v_additional_info);
- __pyx_r = __pyx_v_additional_info;
- goto __pyx_L0;
-
- /* "_pydevd_bundle/pydevd_cython.pyx":147
+ /* "_pydevd_bundle/pydevd_cython.pyx":295
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
- * cpdef set_additional_thread_info(thread): # <<<<<<<<<<<<<<
+ * cpdef remove_additional_info(PyDBAdditionalThreadInfo info): # <<<<<<<<<<<<<<
* # ELSE
- * # def set_additional_thread_info(thread):
+ * # def remove_additional_info(info):
*/
/* function exit code */
+ __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+ goto __pyx_L0;
__pyx_L1_error:;
+ __Pyx_XDECREF(__pyx_t_2);
+ __Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
- __Pyx_XDECREF(__pyx_t_6);
- __Pyx_XDECREF(__pyx_t_7);
- __Pyx_XDECREF(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_10);
- __Pyx_XDECREF(__pyx_t_11);
- __Pyx_XDECREF(__pyx_t_12);
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.set_additional_thread_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.remove_additional_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = 0;
__pyx_L0:;
- __Pyx_XDECREF(__pyx_v_additional_info);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_1set_additional_thread_info(PyObject *__pyx_self,
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_5remove_additional_info(PyObject *__pyx_self,
#if CYTHON_METH_FASTCALL
PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
#else
PyObject *__pyx_args, PyObject *__pyx_kwds
#endif
); /*proto*/
-static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_1set_additional_thread_info = {"set_additional_thread_info", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_14_pydevd_bundle_13pydevd_cython_1set_additional_thread_info, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0};
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_1set_additional_thread_info(PyObject *__pyx_self,
+static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_5remove_additional_info = {"remove_additional_info", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_14_pydevd_bundle_13pydevd_cython_5remove_additional_info, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0};
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_5remove_additional_info(PyObject *__pyx_self,
#if CYTHON_METH_FASTCALL
PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
#else
PyObject *__pyx_args, PyObject *__pyx_kwds
#endif
) {
- PyObject *__pyx_v_thread = 0;
+ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_info = 0;
#if !CYTHON_METH_FASTCALL
CYTHON_UNUSED Py_ssize_t __pyx_nargs;
#endif
@@ -9725,7 +12493,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
int __pyx_clineno = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("set_additional_thread_info (wrapper)", 0);
+ __Pyx_RefNannySetupContext("remove_additional_info (wrapper)", 0);
#if !CYTHON_METH_FASTCALL
#if CYTHON_ASSUME_SAFE_MACROS
__pyx_nargs = PyTuple_GET_SIZE(__pyx_args);
@@ -9735,7 +12503,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
#endif
__pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs);
{
- PyObject **__pyx_pyargnames[] = {&__pyx_n_s_thread,0};
+ PyObject **__pyx_pyargnames[] = {&__pyx_n_s_info,0};
if (__pyx_kwds) {
Py_ssize_t kw_args;
switch (__pyx_nargs) {
@@ -9747,27 +12515,27 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds);
switch (__pyx_nargs) {
case 0:
- if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_thread)) != 0)) {
+ if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_info)) != 0)) {
(void)__Pyx_Arg_NewRef_FASTCALL(values[0]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 147, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 295, __pyx_L3_error)
else goto __pyx_L5_argtuple_error;
}
if (unlikely(kw_args > 0)) {
const Py_ssize_t kwd_pos_args = __pyx_nargs;
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "set_additional_thread_info") < 0)) __PYX_ERR(0, 147, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "remove_additional_info") < 0)) __PYX_ERR(0, 295, __pyx_L3_error)
}
} else if (unlikely(__pyx_nargs != 1)) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0);
}
- __pyx_v_thread = values[0];
+ __pyx_v_info = ((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)values[0]);
}
goto __pyx_L6_skip;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("set_additional_thread_info", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 147, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("remove_additional_info", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 295, __pyx_L3_error)
__pyx_L6_skip:;
goto __pyx_L4_argument_unpacking_done;
__pyx_L3_error:;
@@ -9777,13 +12545,18 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
__Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]);
}
}
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.set_additional_thread_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.remove_additional_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread_info(__pyx_self, __pyx_v_thread);
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_info), __pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo, 1, "info", 0))) __PYX_ERR(0, 295, __pyx_L1_error)
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_4remove_additional_info(__pyx_self, __pyx_v_info);
/* function exit code */
+ goto __pyx_L0;
+ __pyx_L1_error:;
+ __pyx_r = NULL;
+ __pyx_L0:;
{
Py_ssize_t __pyx_temp;
for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) {
@@ -9794,16 +12567,16 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread_info(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_thread) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4remove_additional_info(CYTHON_UNUSED PyObject *__pyx_self, struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_info) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
PyObject *__pyx_t_1 = NULL;
int __pyx_lineno = 0;
const char *__pyx_filename = NULL;
int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("set_additional_thread_info", 1);
+ __Pyx_RefNannySetupContext("remove_additional_info", 1);
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __pyx_f_14_pydevd_bundle_13pydevd_cython_set_additional_thread_info(__pyx_v_thread, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 147, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_14_pydevd_bundle_13pydevd_cython_remove_additional_info(__pyx_v_info, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 295, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
@@ -9812,7 +12585,88 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
- __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.set_additional_thread_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.remove_additional_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = NULL;
+ __pyx_L0:;
+ __Pyx_XGIVEREF(__pyx_r);
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* "_pydevd_bundle/pydevd_cython.pyx":305
+ *
+ * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
+ * cpdef bint any_thread_stepping(): # <<<<<<<<<<<<<<
+ * # ELSE
+ * # def any_thread_stepping():
+ */
+
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_7any_thread_stepping(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static int __pyx_f_14_pydevd_bundle_13pydevd_cython_any_thread_stepping(CYTHON_UNUSED int __pyx_skip_dispatch) {
+ int __pyx_r;
+ int __pyx_t_1;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":309
+ * # def any_thread_stepping():
+ * # ENDIF
+ * return bool(_infos_stepping) # <<<<<<<<<<<<<<
+ * import linecache
+ * import os.path
+ */
+ __pyx_t_1 = (__pyx_v_14_pydevd_bundle_13pydevd_cython__infos_stepping != Py_None)&&(PySet_GET_SIZE(__pyx_v_14_pydevd_bundle_13pydevd_cython__infos_stepping) != 0);
+ __pyx_r = (!(!__pyx_t_1));
+ goto __pyx_L0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":305
+ *
+ * # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
+ * cpdef bint any_thread_stepping(): # <<<<<<<<<<<<<<
+ * # ELSE
+ * # def any_thread_stepping():
+ */
+
+ /* function exit code */
+ __pyx_L0:;
+ return __pyx_r;
+}
+
+/* Python wrapper */
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_7any_thread_stepping(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_7any_thread_stepping = {"any_thread_stepping", (PyCFunction)__pyx_pw_14_pydevd_bundle_13pydevd_cython_7any_thread_stepping, METH_NOARGS, 0};
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_7any_thread_stepping(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
+ CYTHON_UNUSED PyObject *const *__pyx_kwvalues;
+ PyObject *__pyx_r = 0;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("any_thread_stepping (wrapper)", 0);
+ __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_6any_thread_stepping(__pyx_self);
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6any_thread_stepping(CYTHON_UNUSED PyObject *__pyx_self) {
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ int __pyx_t_1;
+ PyObject *__pyx_t_2 = NULL;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
+ __Pyx_RefNannySetupContext("any_thread_stepping", 1);
+ __Pyx_XDECREF(__pyx_r);
+ __pyx_t_1 = __pyx_f_14_pydevd_bundle_13pydevd_cython_any_thread_stepping(0); if (unlikely(__pyx_t_1 == ((int)-1) && PyErr_Occurred())) __PYX_ERR(0, 305, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 305, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __pyx_r = __pyx_t_2;
+ __pyx_t_2 = 0;
+ goto __pyx_L0;
+
+ /* function exit code */
+ __pyx_L1_error:;
+ __Pyx_XDECREF(__pyx_t_2);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.any_thread_stepping", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
@@ -9820,7 +12674,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":193
+/* "_pydevd_bundle/pydevd_cython.pyx":328
* except ImportError:
*
* def get_smart_step_into_variant_from_frame_offset(*args, **kwargs): # <<<<<<<<<<<<<<
@@ -9829,9 +12683,9 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread
*/
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_3get_smart_step_into_variant_from_frame_offset(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
-static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_3get_smart_step_into_variant_from_frame_offset = {"get_smart_step_into_variant_from_frame_offset", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_14_pydevd_bundle_13pydevd_cython_3get_smart_step_into_variant_from_frame_offset, METH_VARARGS|METH_KEYWORDS, 0};
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_3get_smart_step_into_variant_from_frame_offset(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_9get_smart_step_into_variant_from_frame_offset(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_9get_smart_step_into_variant_from_frame_offset = {"get_smart_step_into_variant_from_frame_offset", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_14_pydevd_bundle_13pydevd_cython_9get_smart_step_into_variant_from_frame_offset, METH_VARARGS|METH_KEYWORDS, 0};
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_9get_smart_step_into_variant_from_frame_offset(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
CYTHON_UNUSED PyObject *__pyx_v_args = 0;
CYTHON_UNUSED PyObject *__pyx_v_kwargs = 0;
CYTHON_UNUSED Py_ssize_t __pyx_nargs;
@@ -9848,7 +12702,7 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_3get_smart_step_into_
if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "get_smart_step_into_variant_from_frame_offset", 1))) return NULL;
__Pyx_INCREF(__pyx_args);
__pyx_v_args = __pyx_args;
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_2get_smart_step_into_variant_from_frame_offset(__pyx_self, __pyx_v_args, __pyx_v_kwargs);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_8get_smart_step_into_variant_from_frame_offset(__pyx_self, __pyx_v_args, __pyx_v_kwargs);
/* function exit code */
__Pyx_DECREF(__pyx_v_args);
@@ -9857,12 +12711,12 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_3get_smart_step_into_
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_2get_smart_step_into_variant_from_frame_offset(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_args, CYTHON_UNUSED PyObject *__pyx_v_kwargs) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8get_smart_step_into_variant_from_frame_offset(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_args, CYTHON_UNUSED PyObject *__pyx_v_kwargs) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("get_smart_step_into_variant_from_frame_offset", 1);
- /* "_pydevd_bundle/pydevd_cython.pyx":194
+ /* "_pydevd_bundle/pydevd_cython.pyx":329
*
* def get_smart_step_into_variant_from_frame_offset(*args, **kwargs):
* return None # <<<<<<<<<<<<<<
@@ -9873,7 +12727,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_2get_smart_step_into_
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":193
+ /* "_pydevd_bundle/pydevd_cython.pyx":328
* except ImportError:
*
* def get_smart_step_into_variant_from_frame_offset(*args, **kwargs): # <<<<<<<<<<<<<<
@@ -9888,7 +12742,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_2get_smart_step_into_
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":229
+/* "_pydevd_bundle/pydevd_cython.pyx":364
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* def is_unhandled_exception(container_obj, py_db, frame, int last_raise_line, set raise_lines): # <<<<<<<<<<<<<<
@@ -9897,15 +12751,15 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_2get_smart_step_into_
*/
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_5is_unhandled_exception(PyObject *__pyx_self,
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_11is_unhandled_exception(PyObject *__pyx_self,
#if CYTHON_METH_FASTCALL
PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
#else
PyObject *__pyx_args, PyObject *__pyx_kwds
#endif
); /*proto*/
-static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_5is_unhandled_exception = {"is_unhandled_exception", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_14_pydevd_bundle_13pydevd_cython_5is_unhandled_exception, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0};
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_5is_unhandled_exception(PyObject *__pyx_self,
+static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_11is_unhandled_exception = {"is_unhandled_exception", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_14_pydevd_bundle_13pydevd_cython_11is_unhandled_exception, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0};
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_11is_unhandled_exception(PyObject *__pyx_self,
#if CYTHON_METH_FASTCALL
PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
#else
@@ -9961,7 +12815,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[0]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 229, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 364, __pyx_L3_error)
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
@@ -9969,9 +12823,9 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[1]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 229, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 364, __pyx_L3_error)
else {
- __Pyx_RaiseArgtupleInvalid("is_unhandled_exception", 1, 5, 5, 1); __PYX_ERR(0, 229, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("is_unhandled_exception", 1, 5, 5, 1); __PYX_ERR(0, 364, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
@@ -9979,9 +12833,9 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[2]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 229, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 364, __pyx_L3_error)
else {
- __Pyx_RaiseArgtupleInvalid("is_unhandled_exception", 1, 5, 5, 2); __PYX_ERR(0, 229, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("is_unhandled_exception", 1, 5, 5, 2); __PYX_ERR(0, 364, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
@@ -9989,9 +12843,9 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[3]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 229, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 364, __pyx_L3_error)
else {
- __Pyx_RaiseArgtupleInvalid("is_unhandled_exception", 1, 5, 5, 3); __PYX_ERR(0, 229, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("is_unhandled_exception", 1, 5, 5, 3); __PYX_ERR(0, 364, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 4:
@@ -9999,14 +12853,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[4]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 229, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 364, __pyx_L3_error)
else {
- __Pyx_RaiseArgtupleInvalid("is_unhandled_exception", 1, 5, 5, 4); __PYX_ERR(0, 229, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("is_unhandled_exception", 1, 5, 5, 4); __PYX_ERR(0, 364, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
const Py_ssize_t kwd_pos_args = __pyx_nargs;
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "is_unhandled_exception") < 0)) __PYX_ERR(0, 229, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "is_unhandled_exception") < 0)) __PYX_ERR(0, 364, __pyx_L3_error)
}
} else if (unlikely(__pyx_nargs != 5)) {
goto __pyx_L5_argtuple_error;
@@ -10020,12 +12874,12 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
__pyx_v_container_obj = values[0];
__pyx_v_py_db = values[1];
__pyx_v_frame = values[2];
- __pyx_v_last_raise_line = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_last_raise_line == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 229, __pyx_L3_error)
+ __pyx_v_last_raise_line = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_last_raise_line == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 364, __pyx_L3_error)
__pyx_v_raise_lines = ((PyObject*)values[4]);
}
goto __pyx_L6_skip;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("is_unhandled_exception", 1, 5, 5, __pyx_nargs); __PYX_ERR(0, 229, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("is_unhandled_exception", 1, 5, 5, __pyx_nargs); __PYX_ERR(0, 364, __pyx_L3_error)
__pyx_L6_skip:;
goto __pyx_L4_argument_unpacking_done;
__pyx_L3_error:;
@@ -10039,8 +12893,8 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_raise_lines), (&PySet_Type), 1, "raise_lines", 1))) __PYX_ERR(0, 229, __pyx_L1_error)
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_exception(__pyx_self, __pyx_v_container_obj, __pyx_v_py_db, __pyx_v_frame, __pyx_v_last_raise_line, __pyx_v_raise_lines);
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_raise_lines), (&PySet_Type), 1, "raise_lines", 1))) __PYX_ERR(0, 364, __pyx_L1_error)
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_10is_unhandled_exception(__pyx_self, __pyx_v_container_obj, __pyx_v_py_db, __pyx_v_frame, __pyx_v_last_raise_line, __pyx_v_raise_lines);
/* function exit code */
goto __pyx_L0;
@@ -10057,7 +12911,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_exception(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_container_obj, PyObject *__pyx_v_py_db, PyObject *__pyx_v_frame, int __pyx_v_last_raise_line, PyObject *__pyx_v_raise_lines) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10is_unhandled_exception(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_container_obj, PyObject *__pyx_v_py_db, PyObject *__pyx_v_frame, int __pyx_v_last_raise_line, PyObject *__pyx_v_raise_lines) {
PyObject *__pyx_v_try_except_infos = NULL;
PyObject *__pyx_v_valid_try_except_infos = NULL;
PyObject *__pyx_v_try_except_info = NULL;
@@ -10079,24 +12933,24 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("is_unhandled_exception", 1);
- /* "_pydevd_bundle/pydevd_cython.pyx":233
+ /* "_pydevd_bundle/pydevd_cython.pyx":368
* # def is_unhandled_exception(container_obj, py_db, frame, last_raise_line, raise_lines):
* # ENDIF
* if frame.f_lineno in raise_lines: # <<<<<<<<<<<<<<
* return True
*
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 233, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 368, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (unlikely(__pyx_v_raise_lines == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(0, 233, __pyx_L1_error)
+ __PYX_ERR(0, 368, __pyx_L1_error)
}
- __pyx_t_2 = (__Pyx_PySet_ContainsTF(__pyx_t_1, __pyx_v_raise_lines, Py_EQ)); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 233, __pyx_L1_error)
+ __pyx_t_2 = (__Pyx_PySet_ContainsTF(__pyx_t_1, __pyx_v_raise_lines, Py_EQ)); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 368, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":234
+ /* "_pydevd_bundle/pydevd_cython.pyx":369
* # ENDIF
* if frame.f_lineno in raise_lines:
* return True # <<<<<<<<<<<<<<
@@ -10108,7 +12962,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
__pyx_r = Py_True;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":233
+ /* "_pydevd_bundle/pydevd_cython.pyx":368
* # def is_unhandled_exception(container_obj, py_db, frame, last_raise_line, raise_lines):
* # ENDIF
* if frame.f_lineno in raise_lines: # <<<<<<<<<<<<<<
@@ -10117,7 +12971,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":237
+ /* "_pydevd_bundle/pydevd_cython.pyx":372
*
* else:
* try_except_infos = container_obj.try_except_infos # <<<<<<<<<<<<<<
@@ -10125,12 +12979,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
* container_obj.try_except_infos = try_except_infos = py_db.collect_try_except_info(frame.f_code)
*/
/*else*/ {
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_container_obj, __pyx_n_s_try_except_infos); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 237, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_container_obj, __pyx_n_s_try_except_infos); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 372, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_try_except_infos = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":238
+ /* "_pydevd_bundle/pydevd_cython.pyx":373
* else:
* try_except_infos = container_obj.try_except_infos
* if try_except_infos is None: # <<<<<<<<<<<<<<
@@ -10140,16 +12994,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
__pyx_t_2 = (__pyx_v_try_except_infos == Py_None);
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":239
+ /* "_pydevd_bundle/pydevd_cython.pyx":374
* try_except_infos = container_obj.try_except_infos
* if try_except_infos is None:
* container_obj.try_except_infos = try_except_infos = py_db.collect_try_except_info(frame.f_code) # <<<<<<<<<<<<<<
*
* if not try_except_infos:
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_collect_try_except_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 239, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_collect_try_except_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 374, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 239, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 374, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = NULL;
__pyx_t_6 = 0;
@@ -10170,16 +13024,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
__pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 239, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 374, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
}
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_container_obj, __pyx_n_s_try_except_infos, __pyx_t_1) < 0) __PYX_ERR(0, 239, __pyx_L1_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_container_obj, __pyx_n_s_try_except_infos, __pyx_t_1) < 0) __PYX_ERR(0, 374, __pyx_L1_error)
__Pyx_INCREF(__pyx_t_1);
__Pyx_DECREF_SET(__pyx_v_try_except_infos, __pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":238
+ /* "_pydevd_bundle/pydevd_cython.pyx":373
* else:
* try_except_infos = container_obj.try_except_infos
* if try_except_infos is None: # <<<<<<<<<<<<<<
@@ -10188,18 +13042,18 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":241
+ /* "_pydevd_bundle/pydevd_cython.pyx":376
* container_obj.try_except_infos = try_except_infos = py_db.collect_try_except_info(frame.f_code)
*
* if not try_except_infos: # <<<<<<<<<<<<<<
* # Consider the last exception as unhandled because there's no try..except in it.
* return True
*/
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_try_except_infos); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 241, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_try_except_infos); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 376, __pyx_L1_error)
__pyx_t_7 = (!__pyx_t_2);
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":243
+ /* "_pydevd_bundle/pydevd_cython.pyx":378
* if not try_except_infos:
* # Consider the last exception as unhandled because there's no try..except in it.
* return True # <<<<<<<<<<<<<<
@@ -10211,7 +13065,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
__pyx_r = Py_True;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":241
+ /* "_pydevd_bundle/pydevd_cython.pyx":376
* container_obj.try_except_infos = try_except_infos = py_db.collect_try_except_info(frame.f_code)
*
* if not try_except_infos: # <<<<<<<<<<<<<<
@@ -10220,7 +13074,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":246
+ /* "_pydevd_bundle/pydevd_cython.pyx":381
* else:
* # Now, consider only the try..except for the raise
* valid_try_except_infos = [] # <<<<<<<<<<<<<<
@@ -10228,12 +13082,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
* if try_except_info.is_line_in_try_block(last_raise_line):
*/
/*else*/ {
- __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 246, __pyx_L1_error)
+ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 381, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_valid_try_except_infos = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":247
+ /* "_pydevd_bundle/pydevd_cython.pyx":382
* # Now, consider only the try..except for the raise
* valid_try_except_infos = []
* for try_except_info in try_except_infos: # <<<<<<<<<<<<<<
@@ -10245,9 +13099,9 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
__pyx_t_8 = 0;
__pyx_t_9 = NULL;
} else {
- __pyx_t_8 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_try_except_infos); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 247, __pyx_L1_error)
+ __pyx_t_8 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_try_except_infos); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 382, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_9 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 247, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 382, __pyx_L1_error)
}
for (;;) {
if (likely(!__pyx_t_9)) {
@@ -10255,28 +13109,28 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
{
Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1);
#if !CYTHON_ASSUME_SAFE_MACROS
- if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 247, __pyx_L1_error)
+ if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 382, __pyx_L1_error)
#endif
if (__pyx_t_8 >= __pyx_temp) break;
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_8); __Pyx_INCREF(__pyx_t_3); __pyx_t_8++; if (unlikely((0 < 0))) __PYX_ERR(0, 247, __pyx_L1_error)
+ __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_8); __Pyx_INCREF(__pyx_t_3); __pyx_t_8++; if (unlikely((0 < 0))) __PYX_ERR(0, 382, __pyx_L1_error)
#else
- __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 247, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 382, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
#endif
} else {
{
Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1);
#if !CYTHON_ASSUME_SAFE_MACROS
- if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 247, __pyx_L1_error)
+ if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 382, __pyx_L1_error)
#endif
if (__pyx_t_8 >= __pyx_temp) break;
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_8); __Pyx_INCREF(__pyx_t_3); __pyx_t_8++; if (unlikely((0 < 0))) __PYX_ERR(0, 247, __pyx_L1_error)
+ __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_8); __Pyx_INCREF(__pyx_t_3); __pyx_t_8++; if (unlikely((0 < 0))) __PYX_ERR(0, 382, __pyx_L1_error)
#else
- __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 247, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 382, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
#endif
}
@@ -10286,7 +13140,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(0, 247, __pyx_L1_error)
+ else __PYX_ERR(0, 382, __pyx_L1_error)
}
break;
}
@@ -10295,16 +13149,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
__Pyx_XDECREF_SET(__pyx_v_try_except_info, __pyx_t_3);
__pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":248
+ /* "_pydevd_bundle/pydevd_cython.pyx":383
* valid_try_except_infos = []
* for try_except_info in try_except_infos:
* if try_except_info.is_line_in_try_block(last_raise_line): # <<<<<<<<<<<<<<
* valid_try_except_infos.append(try_except_info)
*
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_try_except_info, __pyx_n_s_is_line_in_try_block); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 248, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_try_except_info, __pyx_n_s_is_line_in_try_block); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 383, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_last_raise_line); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 248, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_last_raise_line); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 383, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_10 = NULL;
__pyx_t_6 = 0;
@@ -10325,24 +13179,24 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
__pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6);
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 248, __pyx_L1_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 383, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 248, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 383, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":249
+ /* "_pydevd_bundle/pydevd_cython.pyx":384
* for try_except_info in try_except_infos:
* if try_except_info.is_line_in_try_block(last_raise_line):
* valid_try_except_infos.append(try_except_info) # <<<<<<<<<<<<<<
*
* if not valid_try_except_infos:
*/
- __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_valid_try_except_infos, __pyx_v_try_except_info); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(0, 249, __pyx_L1_error)
+ __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_valid_try_except_infos, __pyx_v_try_except_info); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(0, 384, __pyx_L1_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":248
+ /* "_pydevd_bundle/pydevd_cython.pyx":383
* valid_try_except_infos = []
* for try_except_info in try_except_infos:
* if try_except_info.is_line_in_try_block(last_raise_line): # <<<<<<<<<<<<<<
@@ -10351,7 +13205,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":247
+ /* "_pydevd_bundle/pydevd_cython.pyx":382
* # Now, consider only the try..except for the raise
* valid_try_except_infos = []
* for try_except_info in try_except_infos: # <<<<<<<<<<<<<<
@@ -10361,7 +13215,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":251
+ /* "_pydevd_bundle/pydevd_cython.pyx":386
* valid_try_except_infos.append(try_except_info)
*
* if not valid_try_except_infos: # <<<<<<<<<<<<<<
@@ -10372,7 +13226,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
__pyx_t_2 = (!__pyx_t_7);
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":252
+ /* "_pydevd_bundle/pydevd_cython.pyx":387
*
* if not valid_try_except_infos:
* return True # <<<<<<<<<<<<<<
@@ -10384,7 +13238,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
__pyx_r = Py_True;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":251
+ /* "_pydevd_bundle/pydevd_cython.pyx":386
* valid_try_except_infos.append(try_except_info)
*
* if not valid_try_except_infos: # <<<<<<<<<<<<<<
@@ -10393,7 +13247,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":259
+ /* "_pydevd_bundle/pydevd_cython.pyx":394
* # 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 try_except_infos: # <<<<<<<<<<<<<<
@@ -10406,9 +13260,9 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
__pyx_t_8 = 0;
__pyx_t_9 = NULL;
} else {
- __pyx_t_8 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_try_except_infos); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 259, __pyx_L1_error)
+ __pyx_t_8 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_try_except_infos); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 394, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_9 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 259, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 394, __pyx_L1_error)
}
for (;;) {
if (likely(!__pyx_t_9)) {
@@ -10416,28 +13270,28 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
{
Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1);
#if !CYTHON_ASSUME_SAFE_MACROS
- if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 259, __pyx_L1_error)
+ if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 394, __pyx_L1_error)
#endif
if (__pyx_t_8 >= __pyx_temp) break;
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_8); __Pyx_INCREF(__pyx_t_3); __pyx_t_8++; if (unlikely((0 < 0))) __PYX_ERR(0, 259, __pyx_L1_error)
+ __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_8); __Pyx_INCREF(__pyx_t_3); __pyx_t_8++; if (unlikely((0 < 0))) __PYX_ERR(0, 394, __pyx_L1_error)
#else
- __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 259, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 394, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
#endif
} else {
{
Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1);
#if !CYTHON_ASSUME_SAFE_MACROS
- if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 259, __pyx_L1_error)
+ if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 394, __pyx_L1_error)
#endif
if (__pyx_t_8 >= __pyx_temp) break;
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_8); __Pyx_INCREF(__pyx_t_3); __pyx_t_8++; if (unlikely((0 < 0))) __PYX_ERR(0, 259, __pyx_L1_error)
+ __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_8); __Pyx_INCREF(__pyx_t_3); __pyx_t_8++; if (unlikely((0 < 0))) __PYX_ERR(0, 394, __pyx_L1_error)
#else
- __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 259, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 394, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
#endif
}
@@ -10447,7 +13301,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(0, 259, __pyx_L1_error)
+ else __PYX_ERR(0, 394, __pyx_L1_error)
}
break;
}
@@ -10456,16 +13310,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
__Pyx_XDECREF_SET(__pyx_v_try_except_info, __pyx_t_3);
__pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":260
+ /* "_pydevd_bundle/pydevd_cython.pyx":395
* # and it's gotten in the except line.
* for try_except_info in try_except_infos:
* 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, 260, __pyx_L1_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, 395, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 260, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 395, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_10 = NULL;
__pyx_t_6 = 0;
@@ -10486,29 +13340,29 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
__pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6);
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 260, __pyx_L1_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 395, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 260, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 395, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":262
+ /* "_pydevd_bundle/pydevd_cython.pyx":397
* 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_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 262, __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, 397, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_try_except_info, __pyx_n_s_except_line); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 262, __pyx_L1_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, 397, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = PyObject_RichCompare(__pyx_t_3, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 262, __pyx_L1_error)
+ __pyx_t_5 = PyObject_RichCompare(__pyx_t_3, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 397, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 262, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 397, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
if (!__pyx_t_7) {
} else {
@@ -10516,24 +13370,24 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
goto __pyx_L15_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":263
+ /* "_pydevd_bundle/pydevd_cython.pyx":398
* 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_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 263, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 398, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __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, 263, __pyx_L1_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, 398, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_7 = (__Pyx_PySequence_ContainsTF(__pyx_t_5, __pyx_t_4, Py_EQ)); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 263, __pyx_L1_error)
+ __pyx_t_7 = (__Pyx_PySequence_ContainsTF(__pyx_t_5, __pyx_t_4, Py_EQ)); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 398, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_2 = __pyx_t_7;
__pyx_L15_bool_binop_done:;
- /* "_pydevd_bundle/pydevd_cython.pyx":261
+ /* "_pydevd_bundle/pydevd_cython.pyx":396
* for try_except_info in try_except_infos:
* if try_except_info.is_line_in_except_block(frame.f_lineno):
* if ( # <<<<<<<<<<<<<<
@@ -10542,7 +13396,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
*/
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":267
+ /* "_pydevd_bundle/pydevd_cython.pyx":402
* # In a raise inside a try..except block or some except which doesn't
* # match the raised exception.
* return True # <<<<<<<<<<<<<<
@@ -10555,7 +13409,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":261
+ /* "_pydevd_bundle/pydevd_cython.pyx":396
* for try_except_info in try_except_infos:
* if try_except_info.is_line_in_except_block(frame.f_lineno):
* if ( # <<<<<<<<<<<<<<
@@ -10564,7 +13418,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":260
+ /* "_pydevd_bundle/pydevd_cython.pyx":395
* # and it's gotten in the except line.
* for try_except_info in try_except_infos:
* if try_except_info.is_line_in_except_block(frame.f_lineno): # <<<<<<<<<<<<<<
@@ -10573,7 +13427,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":259
+ /* "_pydevd_bundle/pydevd_cython.pyx":394
* # 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 try_except_infos: # <<<<<<<<<<<<<<
@@ -10586,7 +13440,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":268
+ /* "_pydevd_bundle/pydevd_cython.pyx":403
* # match the raised exception.
* return True
* return False # <<<<<<<<<<<<<<
@@ -10598,7 +13452,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
__pyx_r = Py_False;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":229
+ /* "_pydevd_bundle/pydevd_cython.pyx":364
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* def is_unhandled_exception(container_obj, py_db, frame, int last_raise_line, set raise_lines): # <<<<<<<<<<<<<<
@@ -10624,7 +13478,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4is_unhandled_excepti
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":274
+/* "_pydevd_bundle/pydevd_cython.pyx":409
* cdef class _TryExceptContainerObj:
* cdef public list try_except_infos;
* def __init__(self): # <<<<<<<<<<<<<<
@@ -10661,7 +13515,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_22_TryExceptContainerObj___
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__init__", 1);
- /* "_pydevd_bundle/pydevd_cython.pyx":275
+ /* "_pydevd_bundle/pydevd_cython.pyx":410
* cdef public list try_except_infos;
* def __init__(self):
* self.try_except_infos = None # <<<<<<<<<<<<<<
@@ -10674,7 +13528,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_22_TryExceptContainerObj___
__Pyx_DECREF(__pyx_v_self->try_except_infos);
__pyx_v_self->try_except_infos = ((PyObject*)Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":274
+ /* "_pydevd_bundle/pydevd_cython.pyx":409
* cdef class _TryExceptContainerObj:
* cdef public list try_except_infos;
* def __init__(self): # <<<<<<<<<<<<<<
@@ -10688,7 +13542,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_22_TryExceptContainerObj___
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":273
+/* "_pydevd_bundle/pydevd_cython.pyx":408
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef class _TryExceptContainerObj:
* cdef public list try_except_infos; # <<<<<<<<<<<<<<
@@ -10750,7 +13604,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_22_TryExceptContainerObj_16
const char *__pyx_filename = NULL;
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__set__", 1);
- if (!(likely(PyList_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None) || __Pyx_RaiseUnexpectedTypeError("list", __pyx_v_value))) __PYX_ERR(0, 273, __pyx_L1_error)
+ if (!(likely(PyList_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None) || __Pyx_RaiseUnexpectedTypeError("list", __pyx_v_value))) __PYX_ERR(0, 408, __pyx_L1_error)
__pyx_t_1 = __pyx_v_value;
__Pyx_INCREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
@@ -11203,7 +14057,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_22_TryExceptContainer
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":303
+/* "_pydevd_bundle/pydevd_cython.pyx":438
* cdef int should_skip
* cdef object exc_info
* def __init__(self, tuple args): # <<<<<<<<<<<<<<
@@ -11247,12 +14101,12 @@ static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_1__init__(PyObje
(void)__Pyx_Arg_NewRef_VARARGS(values[0]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 303, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 438, __pyx_L3_error)
else goto __pyx_L5_argtuple_error;
}
if (unlikely(kw_args > 0)) {
const Py_ssize_t kwd_pos_args = __pyx_nargs;
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__init__") < 0)) __PYX_ERR(0, 303, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__init__") < 0)) __PYX_ERR(0, 438, __pyx_L3_error)
}
} else if (unlikely(__pyx_nargs != 1)) {
goto __pyx_L5_argtuple_error;
@@ -11263,7 +14117,7 @@ static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_1__init__(PyObje
}
goto __pyx_L6_skip;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 303, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 438, __pyx_L3_error)
__pyx_L6_skip:;
goto __pyx_L4_argument_unpacking_done;
__pyx_L3_error:;
@@ -11277,7 +14131,7 @@ static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_1__init__(PyObje
__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, 303, __pyx_L1_error)
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_args), (&PyTuple_Type), 1, "args", 1))) __PYX_ERR(0, 438, __pyx_L1_error)
__pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame___init__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self), __pyx_v_args);
/* function exit code */
@@ -11300,7 +14154,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame___init__(struct
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__init__", 1);
- /* "_pydevd_bundle/pydevd_cython.pyx":304
+ /* "_pydevd_bundle/pydevd_cython.pyx":439
* cdef object exc_info
* def __init__(self, tuple args):
* self._args = args # In the cython version we don't need to pass the frame # <<<<<<<<<<<<<<
@@ -11313,7 +14167,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame___init__(struct
__Pyx_DECREF(__pyx_v_self->_args);
__pyx_v_self->_args = __pyx_v_args;
- /* "_pydevd_bundle/pydevd_cython.pyx":305
+ /* "_pydevd_bundle/pydevd_cython.pyx":440
* def __init__(self, tuple args):
* self._args = args # In the cython version we don't need to pass the frame
* self.should_skip = -1 # On cythonized version, put in instance. # <<<<<<<<<<<<<<
@@ -11322,7 +14176,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame___init__(struct
*/
__pyx_v_self->should_skip = -1;
- /* "_pydevd_bundle/pydevd_cython.pyx":306
+ /* "_pydevd_bundle/pydevd_cython.pyx":441
* self._args = args # In the cython version we don't need to pass the frame
* self.should_skip = -1 # On cythonized version, put in instance.
* self.exc_info = () # <<<<<<<<<<<<<<
@@ -11335,7 +14189,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame___init__(struct
__Pyx_DECREF(__pyx_v_self->exc_info);
__pyx_v_self->exc_info = __pyx_empty_tuple;
- /* "_pydevd_bundle/pydevd_cython.pyx":303
+ /* "_pydevd_bundle/pydevd_cython.pyx":438
* cdef int should_skip
* cdef object exc_info
* def __init__(self, tuple args): # <<<<<<<<<<<<<<
@@ -11349,7 +14203,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame___init__(struct
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":324
+/* "_pydevd_bundle/pydevd_cython.pyx":459
* # ENDIF
*
* def set_suspend(self, *args, **kwargs): # <<<<<<<<<<<<<<
@@ -11406,7 +14260,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_2set_suspe
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("set_suspend", 1);
- /* "_pydevd_bundle/pydevd_cython.pyx":325
+ /* "_pydevd_bundle/pydevd_cython.pyx":460
*
* def set_suspend(self, *args, **kwargs):
* self._args[0].set_suspend(*args, **kwargs) # <<<<<<<<<<<<<<
@@ -11415,22 +14269,22 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_2set_suspe
*/
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 325, __pyx_L1_error)
+ __PYX_ERR(0, 460, __pyx_L1_error)
}
- __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 325, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 460, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 325, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 460, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = PyDict_Copy(__pyx_v_kwargs); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 325, __pyx_L1_error)
+ __pyx_t_1 = PyDict_Copy(__pyx_v_kwargs); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 460, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_v_args, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 325, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_v_args, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 460, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":324
+ /* "_pydevd_bundle/pydevd_cython.pyx":459
* # ENDIF
*
* def set_suspend(self, *args, **kwargs): # <<<<<<<<<<<<<<
@@ -11453,7 +14307,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_2set_suspe
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":327
+/* "_pydevd_bundle/pydevd_cython.pyx":462
* self._args[0].set_suspend(*args, **kwargs)
*
* def do_wait_suspend(self, *args, **kwargs): # <<<<<<<<<<<<<<
@@ -11510,7 +14364,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_4do_wait_s
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("do_wait_suspend", 1);
- /* "_pydevd_bundle/pydevd_cython.pyx":328
+ /* "_pydevd_bundle/pydevd_cython.pyx":463
*
* def do_wait_suspend(self, *args, **kwargs):
* self._args[0].do_wait_suspend(*args, **kwargs) # <<<<<<<<<<<<<<
@@ -11519,22 +14373,22 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_4do_wait_s
*/
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 328, __pyx_L1_error)
+ __PYX_ERR(0, 463, __pyx_L1_error)
}
- __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 328, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 463, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 328, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 463, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = PyDict_Copy(__pyx_v_kwargs); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 328, __pyx_L1_error)
+ __pyx_t_1 = PyDict_Copy(__pyx_v_kwargs); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 463, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_v_args, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 328, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_v_args, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 463, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":327
+ /* "_pydevd_bundle/pydevd_cython.pyx":462
* self._args[0].set_suspend(*args, **kwargs)
*
* def do_wait_suspend(self, *args, **kwargs): # <<<<<<<<<<<<<<
@@ -11557,7 +14411,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_4do_wait_s
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":331
+/* "_pydevd_bundle/pydevd_cython.pyx":466
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* def trace_exception(self, frame, str event, arg): # <<<<<<<<<<<<<<
@@ -11624,7 +14478,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[0]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 331, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 466, __pyx_L3_error)
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
@@ -11632,9 +14486,9 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[1]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 331, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 466, __pyx_L3_error)
else {
- __Pyx_RaiseArgtupleInvalid("trace_exception", 1, 3, 3, 1); __PYX_ERR(0, 331, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("trace_exception", 1, 3, 3, 1); __PYX_ERR(0, 466, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
@@ -11642,14 +14496,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[2]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 331, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 466, __pyx_L3_error)
else {
- __Pyx_RaiseArgtupleInvalid("trace_exception", 1, 3, 3, 2); __PYX_ERR(0, 331, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("trace_exception", 1, 3, 3, 2); __PYX_ERR(0, 466, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
const Py_ssize_t kwd_pos_args = __pyx_nargs;
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "trace_exception") < 0)) __PYX_ERR(0, 331, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "trace_exception") < 0)) __PYX_ERR(0, 466, __pyx_L3_error)
}
} else if (unlikely(__pyx_nargs != 3)) {
goto __pyx_L5_argtuple_error;
@@ -11664,7 +14518,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
}
goto __pyx_L6_skip;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("trace_exception", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 331, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("trace_exception", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 466, __pyx_L3_error)
__pyx_L6_skip:;
goto __pyx_L4_argument_unpacking_done;
__pyx_L3_error:;
@@ -11678,7 +14532,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
__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, 331, __pyx_L1_error)
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_event), (&PyString_Type), 1, "event", 1))) __PYX_ERR(0, 466, __pyx_L1_error)
__pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exception(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self), __pyx_v_frame, __pyx_v_event, __pyx_v_arg);
/* function exit code */
@@ -11721,42 +14575,42 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
__Pyx_RefNannySetupContext("trace_exception", 0);
__Pyx_INCREF(__pyx_v_frame);
- /* "_pydevd_bundle/pydevd_cython.pyx":337
+ /* "_pydevd_bundle/pydevd_cython.pyx":472
* # def trace_exception(self, frame, event, arg):
* # ENDIF
* if event == 'exception': # <<<<<<<<<<<<<<
* should_stop, frame, exc_info = should_stop_on_exception(self._args[0], self._args[2], frame, self._args[3], arg, self.exc_info)
* self.exc_info = exc_info
*/
- __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_exception, Py_EQ)); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 337, __pyx_L1_error)
+ __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_exception, Py_EQ)); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 472, __pyx_L1_error)
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":338
+ /* "_pydevd_bundle/pydevd_cython.pyx":473
* # ENDIF
* if event == 'exception':
* should_stop, frame, exc_info = should_stop_on_exception(self._args[0], self._args[2], frame, self._args[3], arg, self.exc_info) # <<<<<<<<<<<<<<
* self.exc_info = exc_info
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_should_stop_on_exception); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 338, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_should_stop_on_exception); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 473, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 338, __pyx_L1_error)
+ __PYX_ERR(0, 473, __pyx_L1_error)
}
- __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 338, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 473, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 338, __pyx_L1_error)
+ __PYX_ERR(0, 473, __pyx_L1_error)
}
- __pyx_t_5 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 338, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 473, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 338, __pyx_L1_error)
+ __PYX_ERR(0, 473, __pyx_L1_error)
}
- __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 338, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 473, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_7 = NULL;
__pyx_t_8 = 0;
@@ -11779,7 +14633,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 338, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 473, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
}
@@ -11789,7 +14643,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
if (unlikely(size != 3)) {
if (size > 3) __Pyx_RaiseTooManyValuesError(3);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 338, __pyx_L1_error)
+ __PYX_ERR(0, 473, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -11805,17 +14659,17 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
__Pyx_INCREF(__pyx_t_6);
__Pyx_INCREF(__pyx_t_5);
#else
- __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 338, __pyx_L1_error)
+ __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 473, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 338, __pyx_L1_error)
+ __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 473, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_5 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 338, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 473, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
#endif
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_4 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 338, __pyx_L1_error)
+ __pyx_t_4 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 473, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_9 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_4);
@@ -11825,7 +14679,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
__Pyx_GOTREF(__pyx_t_6);
index = 2; __pyx_t_5 = __pyx_t_9(__pyx_t_4); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed;
__Pyx_GOTREF(__pyx_t_5);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_4), 3) < 0) __PYX_ERR(0, 338, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_4), 3) < 0) __PYX_ERR(0, 473, __pyx_L1_error)
__pyx_t_9 = NULL;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
goto __pyx_L5_unpacking_done;
@@ -11833,19 +14687,19 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_9 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 338, __pyx_L1_error)
+ __PYX_ERR(0, 473, __pyx_L1_error)
__pyx_L5_unpacking_done:;
}
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 338, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 473, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (!(likely(PyTuple_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None) || __Pyx_RaiseUnexpectedTypeError("tuple", __pyx_t_5))) __PYX_ERR(0, 338, __pyx_L1_error)
+ if (!(likely(PyTuple_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None) || __Pyx_RaiseUnexpectedTypeError("tuple", __pyx_t_5))) __PYX_ERR(0, 473, __pyx_L1_error)
__pyx_v_should_stop = __pyx_t_1;
__Pyx_DECREF_SET(__pyx_v_frame, __pyx_t_6);
__pyx_t_6 = 0;
__pyx_v_exc_info = ((PyObject*)__pyx_t_5);
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":339
+ /* "_pydevd_bundle/pydevd_cython.pyx":474
* if event == 'exception':
* should_stop, frame, exc_info = should_stop_on_exception(self._args[0], self._args[2], frame, self._args[3], arg, self.exc_info)
* self.exc_info = exc_info # <<<<<<<<<<<<<<
@@ -11858,7 +14712,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
__Pyx_DECREF(__pyx_v_self->exc_info);
__pyx_v_self->exc_info = __pyx_v_exc_info;
- /* "_pydevd_bundle/pydevd_cython.pyx":341
+ /* "_pydevd_bundle/pydevd_cython.pyx":476
* self.exc_info = exc_info
*
* if should_stop: # <<<<<<<<<<<<<<
@@ -11867,28 +14721,28 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
*/
if (__pyx_v_should_stop) {
- /* "_pydevd_bundle/pydevd_cython.pyx":342
+ /* "_pydevd_bundle/pydevd_cython.pyx":477
*
* if should_stop:
* if handle_exception(self._args[0], self._args[3], frame, arg, EXCEPTION_TYPE_HANDLED): # <<<<<<<<<<<<<<
* return self.trace_dispatch
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_handle_exception); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 342, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_handle_exception); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 477, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 342, __pyx_L1_error)
+ __PYX_ERR(0, 477, __pyx_L1_error)
}
- __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 342, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 477, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 342, __pyx_L1_error)
+ __PYX_ERR(0, 477, __pyx_L1_error)
}
- __pyx_t_3 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 342, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 477, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_EXCEPTION_TYPE_HANDLED); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 342, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_EXCEPTION_TYPE_HANDLED); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 477, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_7 = NULL;
__pyx_t_8 = 0;
@@ -11911,15 +14765,15 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 342, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 477, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
}
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 342, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 477, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":343
+ /* "_pydevd_bundle/pydevd_cython.pyx":478
* if should_stop:
* if handle_exception(self._args[0], self._args[3], frame, arg, EXCEPTION_TYPE_HANDLED):
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -11927,13 +14781,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
* elif event == 'return':
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 343, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 478, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":342
+ /* "_pydevd_bundle/pydevd_cython.pyx":477
*
* if should_stop:
* if handle_exception(self._args[0], self._args[3], frame, arg, EXCEPTION_TYPE_HANDLED): # <<<<<<<<<<<<<<
@@ -11942,7 +14796,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":341
+ /* "_pydevd_bundle/pydevd_cython.pyx":476
* self.exc_info = exc_info
*
* if should_stop: # <<<<<<<<<<<<<<
@@ -11951,7 +14805,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":337
+ /* "_pydevd_bundle/pydevd_cython.pyx":472
* # def trace_exception(self, frame, event, arg):
* # ENDIF
* if event == 'exception': # <<<<<<<<<<<<<<
@@ -11961,30 +14815,30 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
goto __pyx_L3;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":345
+ /* "_pydevd_bundle/pydevd_cython.pyx":480
* return self.trace_dispatch
*
* elif event == 'return': # <<<<<<<<<<<<<<
* exc_info = self.exc_info
* if exc_info and arg is None:
*/
- __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_return, Py_EQ)); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 345, __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, 480, __pyx_L1_error)
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":346
+ /* "_pydevd_bundle/pydevd_cython.pyx":481
*
* elif event == 'return':
* exc_info = self.exc_info # <<<<<<<<<<<<<<
* if exc_info and arg is None:
* frame_skips_cache, frame_cache_key = self._args[4], self._args[5]
*/
- if (!(likely(PyTuple_CheckExact(__pyx_v_self->exc_info))||((__pyx_v_self->exc_info) == Py_None) || __Pyx_RaiseUnexpectedTypeError("tuple", __pyx_v_self->exc_info))) __PYX_ERR(0, 346, __pyx_L1_error)
+ if (!(likely(PyTuple_CheckExact(__pyx_v_self->exc_info))||((__pyx_v_self->exc_info) == Py_None) || __Pyx_RaiseUnexpectedTypeError("tuple", __pyx_v_self->exc_info))) __PYX_ERR(0, 481, __pyx_L1_error)
__pyx_t_2 = __pyx_v_self->exc_info;
__Pyx_INCREF(__pyx_t_2);
__pyx_v_exc_info = ((PyObject*)__pyx_t_2);
__pyx_t_2 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":347
+ /* "_pydevd_bundle/pydevd_cython.pyx":482
* elif event == 'return':
* exc_info = self.exc_info
* if exc_info and arg is None: # <<<<<<<<<<<<<<
@@ -12002,7 +14856,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
__pyx_L9_bool_binop_done:;
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":348
+ /* "_pydevd_bundle/pydevd_cython.pyx":483
* exc_info = self.exc_info
* if exc_info and arg is None:
* frame_skips_cache, frame_cache_key = self._args[4], self._args[5] # <<<<<<<<<<<<<<
@@ -12011,47 +14865,47 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
*/
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 348, __pyx_L1_error)
+ __PYX_ERR(0, 483, __pyx_L1_error)
}
- __pyx_t_2 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 4, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 348, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 4, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 483, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 348, __pyx_L1_error)
+ __PYX_ERR(0, 483, __pyx_L1_error)
}
- __pyx_t_5 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 5, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 348, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 5, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 483, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_v_frame_skips_cache = __pyx_t_2;
__pyx_t_2 = 0;
__pyx_v_frame_cache_key = __pyx_t_5;
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":349
+ /* "_pydevd_bundle/pydevd_cython.pyx":484
* if exc_info and arg is None:
* frame_skips_cache, frame_cache_key = self._args[4], self._args[5]
* custom_key = (frame_cache_key, 'try_exc_info') # <<<<<<<<<<<<<<
* container_obj = frame_skips_cache.get(custom_key)
* if container_obj is None:
*/
- __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 349, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 484, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_INCREF(__pyx_v_frame_cache_key);
__Pyx_GIVEREF(__pyx_v_frame_cache_key);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_frame_cache_key)) __PYX_ERR(0, 349, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_frame_cache_key)) __PYX_ERR(0, 484, __pyx_L1_error);
__Pyx_INCREF(__pyx_n_s_try_exc_info);
__Pyx_GIVEREF(__pyx_n_s_try_exc_info);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_n_s_try_exc_info)) __PYX_ERR(0, 349, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_n_s_try_exc_info)) __PYX_ERR(0, 484, __pyx_L1_error);
__pyx_v_custom_key = ((PyObject*)__pyx_t_5);
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":350
+ /* "_pydevd_bundle/pydevd_cython.pyx":485
* frame_skips_cache, frame_cache_key = self._args[4], self._args[5]
* custom_key = (frame_cache_key, 'try_exc_info')
* container_obj = frame_skips_cache.get(custom_key) # <<<<<<<<<<<<<<
* if container_obj is None:
* container_obj = frame_skips_cache[custom_key] = _TryExceptContainerObj()
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame_skips_cache, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 350, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame_skips_cache, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 485, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_4 = NULL;
__pyx_t_8 = 0;
@@ -12071,14 +14925,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_v_custom_key};
__pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_8, 1+__pyx_t_8);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 350, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 485, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
}
__pyx_v_container_obj = __pyx_t_5;
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":351
+ /* "_pydevd_bundle/pydevd_cython.pyx":486
* custom_key = (frame_cache_key, 'try_exc_info')
* container_obj = frame_skips_cache.get(custom_key)
* if container_obj is None: # <<<<<<<<<<<<<<
@@ -12088,21 +14942,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
__pyx_t_1 = (__pyx_v_container_obj == Py_None);
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":352
+ /* "_pydevd_bundle/pydevd_cython.pyx":487
* container_obj = frame_skips_cache.get(custom_key)
* if container_obj is None:
* container_obj = frame_skips_cache[custom_key] = _TryExceptContainerObj() # <<<<<<<<<<<<<<
* if is_unhandled_exception(container_obj, self._args[0], frame, exc_info[1], exc_info[2]) and \
* self.handle_user_exception(frame):
*/
- __pyx_t_5 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython__TryExceptContainerObj)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 352, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython__TryExceptContainerObj)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 487, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_INCREF(__pyx_t_5);
__Pyx_DECREF_SET(__pyx_v_container_obj, __pyx_t_5);
- if (unlikely((PyObject_SetItem(__pyx_v_frame_skips_cache, __pyx_v_custom_key, __pyx_t_5) < 0))) __PYX_ERR(0, 352, __pyx_L1_error)
+ if (unlikely((PyObject_SetItem(__pyx_v_frame_skips_cache, __pyx_v_custom_key, __pyx_t_5) < 0))) __PYX_ERR(0, 487, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":351
+ /* "_pydevd_bundle/pydevd_cython.pyx":486
* custom_key = (frame_cache_key, 'try_exc_info')
* container_obj = frame_skips_cache.get(custom_key)
* if container_obj is None: # <<<<<<<<<<<<<<
@@ -12111,32 +14965,32 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":353
+ /* "_pydevd_bundle/pydevd_cython.pyx":488
* if container_obj is None:
* container_obj = frame_skips_cache[custom_key] = _TryExceptContainerObj()
* if is_unhandled_exception(container_obj, self._args[0], frame, exc_info[1], exc_info[2]) and \ # <<<<<<<<<<<<<<
* self.handle_user_exception(frame):
* return self.trace_dispatch
*/
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_is_unhandled_exception); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 353, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_is_unhandled_exception); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 488, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 353, __pyx_L1_error)
+ __PYX_ERR(0, 488, __pyx_L1_error)
}
- __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 353, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 488, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
if (unlikely(__pyx_v_exc_info == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 353, __pyx_L1_error)
+ __PYX_ERR(0, 488, __pyx_L1_error)
}
- __pyx_t_3 = __Pyx_GetItemInt_Tuple(__pyx_v_exc_info, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 353, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_GetItemInt_Tuple(__pyx_v_exc_info, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 488, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
if (unlikely(__pyx_v_exc_info == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 353, __pyx_L1_error)
+ __PYX_ERR(0, 488, __pyx_L1_error)
}
- __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v_exc_info, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 353, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v_exc_info, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 488, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_7 = NULL;
__pyx_t_8 = 0;
@@ -12159,11 +15013,11 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 353, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 488, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
}
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely((__pyx_t_10 < 0))) __PYX_ERR(0, 353, __pyx_L1_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely((__pyx_t_10 < 0))) __PYX_ERR(0, 488, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
if (__pyx_t_10) {
} else {
@@ -12171,14 +15025,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
goto __pyx_L13_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":354
+ /* "_pydevd_bundle/pydevd_cython.pyx":489
* container_obj = frame_skips_cache[custom_key] = _TryExceptContainerObj()
* if is_unhandled_exception(container_obj, self._args[0], frame, exc_info[1], exc_info[2]) and \
* self.handle_user_exception(frame): # <<<<<<<<<<<<<<
* return self.trace_dispatch
*
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_handle_user_exception); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 354, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_handle_user_exception); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 489, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_6 = NULL;
__pyx_t_8 = 0;
@@ -12198,16 +15052,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_v_frame};
__pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_8, 1+__pyx_t_8);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 354, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 489, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
}
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely((__pyx_t_10 < 0))) __PYX_ERR(0, 354, __pyx_L1_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely((__pyx_t_10 < 0))) __PYX_ERR(0, 489, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_1 = __pyx_t_10;
__pyx_L13_bool_binop_done:;
- /* "_pydevd_bundle/pydevd_cython.pyx":353
+ /* "_pydevd_bundle/pydevd_cython.pyx":488
* if container_obj is None:
* container_obj = frame_skips_cache[custom_key] = _TryExceptContainerObj()
* if is_unhandled_exception(container_obj, self._args[0], frame, exc_info[1], exc_info[2]) and \ # <<<<<<<<<<<<<<
@@ -12216,7 +15070,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
*/
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":355
+ /* "_pydevd_bundle/pydevd_cython.pyx":490
* if is_unhandled_exception(container_obj, self._args[0], frame, exc_info[1], exc_info[2]) and \
* self.handle_user_exception(frame):
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -12224,13 +15078,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
* return self.trace_exception
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 355, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 490, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_r = __pyx_t_5;
__pyx_t_5 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":353
+ /* "_pydevd_bundle/pydevd_cython.pyx":488
* if container_obj is None:
* container_obj = frame_skips_cache[custom_key] = _TryExceptContainerObj()
* if is_unhandled_exception(container_obj, self._args[0], frame, exc_info[1], exc_info[2]) and \ # <<<<<<<<<<<<<<
@@ -12239,7 +15093,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":347
+ /* "_pydevd_bundle/pydevd_cython.pyx":482
* elif event == 'return':
* exc_info = self.exc_info
* if exc_info and arg is None: # <<<<<<<<<<<<<<
@@ -12248,7 +15102,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":345
+ /* "_pydevd_bundle/pydevd_cython.pyx":480
* return self.trace_dispatch
*
* elif event == 'return': # <<<<<<<<<<<<<<
@@ -12258,7 +15112,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
}
__pyx_L3:;
- /* "_pydevd_bundle/pydevd_cython.pyx":357
+ /* "_pydevd_bundle/pydevd_cython.pyx":492
* return self.trace_dispatch
*
* return self.trace_exception # <<<<<<<<<<<<<<
@@ -12266,13 +15120,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
* def handle_user_exception(self, frame):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_exception); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 357, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_exception); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 492, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_r = __pyx_t_5;
__pyx_t_5 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":331
+ /* "_pydevd_bundle/pydevd_cython.pyx":466
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* def trace_exception(self, frame, str event, arg): # <<<<<<<<<<<<<<
@@ -12302,7 +15156,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":359
+/* "_pydevd_bundle/pydevd_cython.pyx":494
* return self.trace_exception
*
* def handle_user_exception(self, frame): # <<<<<<<<<<<<<<
@@ -12363,12 +15217,12 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[0]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 359, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 494, __pyx_L3_error)
else goto __pyx_L5_argtuple_error;
}
if (unlikely(kw_args > 0)) {
const Py_ssize_t kwd_pos_args = __pyx_nargs;
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "handle_user_exception") < 0)) __PYX_ERR(0, 359, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "handle_user_exception") < 0)) __PYX_ERR(0, 494, __pyx_L3_error)
}
} else if (unlikely(__pyx_nargs != 1)) {
goto __pyx_L5_argtuple_error;
@@ -12379,7 +15233,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
}
goto __pyx_L6_skip;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("handle_user_exception", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 359, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("handle_user_exception", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 494, __pyx_L3_error)
__pyx_L6_skip:;
goto __pyx_L4_argument_unpacking_done;
__pyx_L3_error:;
@@ -12424,7 +15278,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8handle_us
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("handle_user_exception", 1);
- /* "_pydevd_bundle/pydevd_cython.pyx":360
+ /* "_pydevd_bundle/pydevd_cython.pyx":495
*
* def handle_user_exception(self, frame):
* exc_info = self.exc_info # <<<<<<<<<<<<<<
@@ -12436,17 +15290,17 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8handle_us
__pyx_v_exc_info = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":361
+ /* "_pydevd_bundle/pydevd_cython.pyx":496
* def handle_user_exception(self, frame):
* exc_info = self.exc_info
* if exc_info: # <<<<<<<<<<<<<<
* return handle_exception(self._args[0], self._args[3], frame, exc_info[0], EXCEPTION_TYPE_USER_UNHANDLED)
* return False
*/
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_exc_info); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 361, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_exc_info); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 496, __pyx_L1_error)
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":362
+ /* "_pydevd_bundle/pydevd_cython.pyx":497
* exc_info = self.exc_info
* if exc_info:
* return handle_exception(self._args[0], self._args[3], frame, exc_info[0], EXCEPTION_TYPE_USER_UNHANDLED) # <<<<<<<<<<<<<<
@@ -12454,23 +15308,23 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8handle_us
*
*/
__Pyx_XDECREF(__pyx_r);
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_handle_exception); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 362, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_handle_exception); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 497, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 362, __pyx_L1_error)
+ __PYX_ERR(0, 497, __pyx_L1_error)
}
- __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 362, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 497, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 362, __pyx_L1_error)
+ __PYX_ERR(0, 497, __pyx_L1_error)
}
- __pyx_t_5 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 362, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 497, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_exc_info, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 362, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_exc_info, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 497, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_EXCEPTION_TYPE_USER_UNHANDLED); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 362, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_EXCEPTION_TYPE_USER_UNHANDLED); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 497, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_8 = NULL;
__pyx_t_9 = 0;
@@ -12494,7 +15348,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8handle_us
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 362, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 497, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
}
@@ -12502,7 +15356,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8handle_us
__pyx_t_1 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":361
+ /* "_pydevd_bundle/pydevd_cython.pyx":496
* def handle_user_exception(self, frame):
* exc_info = self.exc_info
* if exc_info: # <<<<<<<<<<<<<<
@@ -12511,7 +15365,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8handle_us
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":363
+ /* "_pydevd_bundle/pydevd_cython.pyx":498
* if exc_info:
* return handle_exception(self._args[0], self._args[3], frame, exc_info[0], EXCEPTION_TYPE_USER_UNHANDLED)
* return False # <<<<<<<<<<<<<<
@@ -12523,7 +15377,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8handle_us
__pyx_r = Py_False;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":359
+ /* "_pydevd_bundle/pydevd_cython.pyx":494
* return self.trace_exception
*
* def handle_user_exception(self, frame): # <<<<<<<<<<<<<<
@@ -12549,7 +15403,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8handle_us
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":366
+/* "_pydevd_bundle/pydevd_cython.pyx":501
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef get_func_name(self, frame): # <<<<<<<<<<<<<<
@@ -12579,32 +15433,32 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("get_func_name", 1);
- /* "_pydevd_bundle/pydevd_cython.pyx":371
+ /* "_pydevd_bundle/pydevd_cython.pyx":506
* # def get_func_name(self, frame):
* # ENDIF
* code_obj = frame.f_code # <<<<<<<<<<<<<<
* func_name = code_obj.co_name
* try:
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 371, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 506, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_code_obj = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":372
+ /* "_pydevd_bundle/pydevd_cython.pyx":507
* # ENDIF
* code_obj = frame.f_code
* func_name = code_obj.co_name # <<<<<<<<<<<<<<
* try:
* cls_name = get_clsname_for_code(code_obj, frame)
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_code_obj, __pyx_n_s_co_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 372, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_code_obj, __pyx_n_s_co_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 507, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None) || __Pyx_RaiseUnexpectedTypeError("str", __pyx_t_1))) __PYX_ERR(0, 372, __pyx_L1_error)
+ if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None) || __Pyx_RaiseUnexpectedTypeError("str", __pyx_t_1))) __PYX_ERR(0, 507, __pyx_L1_error)
__pyx_v_func_name = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":373
+ /* "_pydevd_bundle/pydevd_cython.pyx":508
* code_obj = frame.f_code
* func_name = code_obj.co_name
* try: # <<<<<<<<<<<<<<
@@ -12620,14 +15474,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
__Pyx_XGOTREF(__pyx_t_4);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":374
+ /* "_pydevd_bundle/pydevd_cython.pyx":509
* func_name = code_obj.co_name
* try:
* cls_name = get_clsname_for_code(code_obj, frame) # <<<<<<<<<<<<<<
* if cls_name is not None:
* return "%s.%s" % (cls_name, func_name)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_get_clsname_for_code); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 374, __pyx_L3_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_get_clsname_for_code); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 509, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_6 = NULL;
__pyx_t_7 = 0;
@@ -12647,14 +15501,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
PyObject *__pyx_callargs[3] = {__pyx_t_6, __pyx_v_code_obj, __pyx_v_frame};
__pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_7, 2+__pyx_t_7);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 374, __pyx_L3_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 509, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
}
__pyx_v_cls_name = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":375
+ /* "_pydevd_bundle/pydevd_cython.pyx":510
* try:
* cls_name = get_clsname_for_code(code_obj, frame)
* if cls_name is not None: # <<<<<<<<<<<<<<
@@ -12664,7 +15518,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
__pyx_t_8 = (__pyx_v_cls_name != Py_None);
if (__pyx_t_8) {
- /* "_pydevd_bundle/pydevd_cython.pyx":376
+ /* "_pydevd_bundle/pydevd_cython.pyx":511
* cls_name = get_clsname_for_code(code_obj, frame)
* if cls_name is not None:
* return "%s.%s" % (cls_name, func_name) # <<<<<<<<<<<<<<
@@ -12672,22 +15526,22 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
* return func_name
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 376, __pyx_L3_error)
+ __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 511, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_INCREF(__pyx_v_cls_name);
__Pyx_GIVEREF(__pyx_v_cls_name);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_cls_name)) __PYX_ERR(0, 376, __pyx_L3_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_cls_name)) __PYX_ERR(0, 511, __pyx_L3_error);
__Pyx_INCREF(__pyx_v_func_name);
__Pyx_GIVEREF(__pyx_v_func_name);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_func_name)) __PYX_ERR(0, 376, __pyx_L3_error);
- __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_s_s, __pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 376, __pyx_L3_error)
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_func_name)) __PYX_ERR(0, 511, __pyx_L3_error);
+ __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_s_s, __pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 511, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_r = __pyx_t_5;
__pyx_t_5 = 0;
goto __pyx_L7_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":375
+ /* "_pydevd_bundle/pydevd_cython.pyx":510
* try:
* cls_name = get_clsname_for_code(code_obj, frame)
* if cls_name is not None: # <<<<<<<<<<<<<<
@@ -12696,7 +15550,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":378
+ /* "_pydevd_bundle/pydevd_cython.pyx":513
* return "%s.%s" % (cls_name, func_name)
* else:
* return func_name # <<<<<<<<<<<<<<
@@ -12710,7 +15564,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
goto __pyx_L7_try_return;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":373
+ /* "_pydevd_bundle/pydevd_cython.pyx":508
* code_obj = frame.f_code
* func_name = code_obj.co_name
* try: # <<<<<<<<<<<<<<
@@ -12723,7 +15577,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":379
+ /* "_pydevd_bundle/pydevd_cython.pyx":514
* else:
* return func_name
* except: # <<<<<<<<<<<<<<
@@ -12732,21 +15586,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.get_func_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_1, &__pyx_t_6) < 0) __PYX_ERR(0, 379, __pyx_L5_except_error)
+ if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_1, &__pyx_t_6) < 0) __PYX_ERR(0, 514, __pyx_L5_except_error)
__Pyx_XGOTREF(__pyx_t_5);
__Pyx_XGOTREF(__pyx_t_1);
__Pyx_XGOTREF(__pyx_t_6);
- /* "_pydevd_bundle/pydevd_cython.pyx":380
+ /* "_pydevd_bundle/pydevd_cython.pyx":515
* return func_name
* except:
* pydev_log.exception() # <<<<<<<<<<<<<<
* return func_name
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 380, __pyx_L5_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 515, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_10);
- __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_exception); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 380, __pyx_L5_except_error)
+ __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_exception); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 515, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__pyx_t_10 = NULL;
@@ -12767,13 +15621,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
PyObject *__pyx_callargs[2] = {__pyx_t_10, NULL};
__pyx_t_9 = __Pyx_PyObject_FastCall(__pyx_t_11, __pyx_callargs+1-__pyx_t_7, 0+__pyx_t_7);
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
- if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 380, __pyx_L5_except_error)
+ if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 515, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
}
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":381
+ /* "_pydevd_bundle/pydevd_cython.pyx":516
* except:
* pydev_log.exception()
* return func_name # <<<<<<<<<<<<<<
@@ -12789,7 +15643,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
goto __pyx_L6_except_return;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":373
+ /* "_pydevd_bundle/pydevd_cython.pyx":508
* code_obj = frame.f_code
* func_name = code_obj.co_name
* try: # <<<<<<<<<<<<<<
@@ -12816,7 +15670,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
goto __pyx_L0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":366
+ /* "_pydevd_bundle/pydevd_cython.pyx":501
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef get_func_name(self, frame): # <<<<<<<<<<<<<<
@@ -12843,7 +15697,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":384
+/* "_pydevd_bundle/pydevd_cython.pyx":519
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef _show_return_values(self, frame, arg): # <<<<<<<<<<<<<<
@@ -12878,7 +15732,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_show_return_values", 1);
- /* "_pydevd_bundle/pydevd_cython.pyx":388
+ /* "_pydevd_bundle/pydevd_cython.pyx":523
* # def _show_return_values(self, frame, arg):
* # ENDIF
* try: # <<<<<<<<<<<<<<
@@ -12887,7 +15741,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
*/
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":389
+ /* "_pydevd_bundle/pydevd_cython.pyx":524
* # ENDIF
* try:
* try: # <<<<<<<<<<<<<<
@@ -12903,22 +15757,22 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
__Pyx_XGOTREF(__pyx_t_3);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":390
+ /* "_pydevd_bundle/pydevd_cython.pyx":525
* try:
* try:
* f_locals_back = getattr(frame.f_back, "f_locals", None) # <<<<<<<<<<<<<<
* if f_locals_back is not None:
* return_values_dict = f_locals_back.get(RETURN_VALUES_DICT, None)
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 390, __pyx_L6_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 525, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = __Pyx_GetAttr3(__pyx_t_4, __pyx_n_s_f_locals, Py_None); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 390, __pyx_L6_error)
+ __pyx_t_5 = __Pyx_GetAttr3(__pyx_t_4, __pyx_n_s_f_locals, Py_None); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 525, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_v_f_locals_back = __pyx_t_5;
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":391
+ /* "_pydevd_bundle/pydevd_cython.pyx":526
* try:
* f_locals_back = getattr(frame.f_back, "f_locals", None)
* if f_locals_back is not None: # <<<<<<<<<<<<<<
@@ -12928,16 +15782,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
__pyx_t_6 = (__pyx_v_f_locals_back != Py_None);
if (__pyx_t_6) {
- /* "_pydevd_bundle/pydevd_cython.pyx":392
+ /* "_pydevd_bundle/pydevd_cython.pyx":527
* f_locals_back = getattr(frame.f_back, "f_locals", None)
* if f_locals_back is not None:
* return_values_dict = f_locals_back.get(RETURN_VALUES_DICT, None) # <<<<<<<<<<<<<<
* if return_values_dict is None:
* return_values_dict = {}
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_f_locals_back, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 392, __pyx_L6_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_f_locals_back, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 527, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_4);
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 392, __pyx_L6_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 527, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_8 = NULL;
__pyx_t_9 = 0;
@@ -12958,14 +15812,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
__pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_9, 2+__pyx_t_9);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 392, __pyx_L6_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 527, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
__pyx_v_return_values_dict = __pyx_t_5;
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":393
+ /* "_pydevd_bundle/pydevd_cython.pyx":528
* if f_locals_back is not None:
* return_values_dict = f_locals_back.get(RETURN_VALUES_DICT, None)
* if return_values_dict is None: # <<<<<<<<<<<<<<
@@ -12975,31 +15829,31 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
__pyx_t_6 = (__pyx_v_return_values_dict == Py_None);
if (__pyx_t_6) {
- /* "_pydevd_bundle/pydevd_cython.pyx":394
+ /* "_pydevd_bundle/pydevd_cython.pyx":529
* return_values_dict = f_locals_back.get(RETURN_VALUES_DICT, None)
* if return_values_dict is None:
* return_values_dict = {} # <<<<<<<<<<<<<<
* f_locals_back[RETURN_VALUES_DICT] = return_values_dict
* name = self.get_func_name(frame)
*/
- __pyx_t_5 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 394, __pyx_L6_error)
+ __pyx_t_5 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 529, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF_SET(__pyx_v_return_values_dict, __pyx_t_5);
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":395
+ /* "_pydevd_bundle/pydevd_cython.pyx":530
* if return_values_dict is None:
* return_values_dict = {}
* f_locals_back[RETURN_VALUES_DICT] = return_values_dict # <<<<<<<<<<<<<<
* name = self.get_func_name(frame)
* return_values_dict[name] = arg
*/
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 395, __pyx_L6_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 530, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_5);
- if (unlikely((PyObject_SetItem(__pyx_v_f_locals_back, __pyx_t_5, __pyx_v_return_values_dict) < 0))) __PYX_ERR(0, 395, __pyx_L6_error)
+ if (unlikely((PyObject_SetItem(__pyx_v_f_locals_back, __pyx_t_5, __pyx_v_return_values_dict) < 0))) __PYX_ERR(0, 530, __pyx_L6_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":393
+ /* "_pydevd_bundle/pydevd_cython.pyx":528
* if f_locals_back is not None:
* return_values_dict = f_locals_back.get(RETURN_VALUES_DICT, None)
* if return_values_dict is None: # <<<<<<<<<<<<<<
@@ -13008,28 +15862,28 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":396
+ /* "_pydevd_bundle/pydevd_cython.pyx":531
* return_values_dict = {}
* f_locals_back[RETURN_VALUES_DICT] = return_values_dict
* name = self.get_func_name(frame) # <<<<<<<<<<<<<<
* return_values_dict[name] = arg
* except:
*/
- __pyx_t_5 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->get_func_name(__pyx_v_self, __pyx_v_frame); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 396, __pyx_L6_error)
+ __pyx_t_5 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->get_func_name(__pyx_v_self, __pyx_v_frame); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 531, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_v_name = __pyx_t_5;
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":397
+ /* "_pydevd_bundle/pydevd_cython.pyx":532
* f_locals_back[RETURN_VALUES_DICT] = return_values_dict
* name = self.get_func_name(frame)
* return_values_dict[name] = arg # <<<<<<<<<<<<<<
* except:
* pydev_log.exception()
*/
- if (unlikely((PyObject_SetItem(__pyx_v_return_values_dict, __pyx_v_name, __pyx_v_arg) < 0))) __PYX_ERR(0, 397, __pyx_L6_error)
+ if (unlikely((PyObject_SetItem(__pyx_v_return_values_dict, __pyx_v_name, __pyx_v_arg) < 0))) __PYX_ERR(0, 532, __pyx_L6_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":391
+ /* "_pydevd_bundle/pydevd_cython.pyx":526
* try:
* f_locals_back = getattr(frame.f_back, "f_locals", None)
* if f_locals_back is not None: # <<<<<<<<<<<<<<
@@ -13038,7 +15892,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":389
+ /* "_pydevd_bundle/pydevd_cython.pyx":524
* # ENDIF
* try:
* try: # <<<<<<<<<<<<<<
@@ -13056,7 +15910,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":398
+ /* "_pydevd_bundle/pydevd_cython.pyx":533
* name = self.get_func_name(frame)
* return_values_dict[name] = arg
* except: # <<<<<<<<<<<<<<
@@ -13065,21 +15919,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame._show_return_values", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_4, &__pyx_t_7) < 0) __PYX_ERR(0, 398, __pyx_L8_except_error)
+ if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_4, &__pyx_t_7) < 0) __PYX_ERR(0, 533, __pyx_L8_except_error)
__Pyx_XGOTREF(__pyx_t_5);
__Pyx_XGOTREF(__pyx_t_4);
__Pyx_XGOTREF(__pyx_t_7);
- /* "_pydevd_bundle/pydevd_cython.pyx":399
+ /* "_pydevd_bundle/pydevd_cython.pyx":534
* return_values_dict[name] = arg
* except:
* pydev_log.exception() # <<<<<<<<<<<<<<
* finally:
* f_locals_back = None
*/
- __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 399, __pyx_L8_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 534, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_10);
- __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_exception); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 399, __pyx_L8_except_error)
+ __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_exception); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 534, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__pyx_t_10 = NULL;
@@ -13100,7 +15954,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
PyObject *__pyx_callargs[2] = {__pyx_t_10, NULL};
__pyx_t_8 = __Pyx_PyObject_FastCall(__pyx_t_11, __pyx_callargs+1-__pyx_t_9, 0+__pyx_t_9);
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 399, __pyx_L8_except_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 534, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
}
@@ -13111,7 +15965,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
goto __pyx_L7_exception_handled;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":389
+ /* "_pydevd_bundle/pydevd_cython.pyx":524
* # ENDIF
* try:
* try: # <<<<<<<<<<<<<<
@@ -13133,7 +15987,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":401
+ /* "_pydevd_bundle/pydevd_cython.pyx":536
* pydev_log.exception()
* finally:
* f_locals_back = None # <<<<<<<<<<<<<<
@@ -13187,7 +16041,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
__pyx_L5:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":384
+ /* "_pydevd_bundle/pydevd_cython.pyx":519
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef _show_return_values(self, frame, arg): # <<<<<<<<<<<<<<
@@ -13216,7 +16070,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":404
+/* "_pydevd_bundle/pydevd_cython.pyx":539
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef _remove_return_values(self, py_db, frame): # <<<<<<<<<<<<<<
@@ -13249,7 +16103,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_remove_return_values", 1);
- /* "_pydevd_bundle/pydevd_cython.pyx":408
+ /* "_pydevd_bundle/pydevd_cython.pyx":543
* # def _remove_return_values(self, py_db, frame):
* # ENDIF
* try: # <<<<<<<<<<<<<<
@@ -13258,7 +16112,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
*/
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":409
+ /* "_pydevd_bundle/pydevd_cython.pyx":544
* # ENDIF
* try:
* try: # <<<<<<<<<<<<<<
@@ -13274,19 +16128,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
__Pyx_XGOTREF(__pyx_t_3);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":412
+ /* "_pydevd_bundle/pydevd_cython.pyx":547
* # Showing return values was turned off, we should remove them from locals dict.
* # The values can be in the current frame or in the back one
* frame.f_locals.pop(RETURN_VALUES_DICT, None) # <<<<<<<<<<<<<<
*
* f_locals_back = getattr(frame.f_back, "f_locals", None)
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_locals); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 412, __pyx_L6_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_locals); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 547, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_pop); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 412, __pyx_L6_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_pop); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 547, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 412, __pyx_L6_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 547, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_7 = NULL;
__pyx_t_8 = 0;
@@ -13307,28 +16161,28 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
__pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_8, 2+__pyx_t_8);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 412, __pyx_L6_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 547, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":414
+ /* "_pydevd_bundle/pydevd_cython.pyx":549
* frame.f_locals.pop(RETURN_VALUES_DICT, None)
*
* f_locals_back = getattr(frame.f_back, "f_locals", None) # <<<<<<<<<<<<<<
* if f_locals_back is not None:
* f_locals_back.pop(RETURN_VALUES_DICT, None)
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 414, __pyx_L6_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 549, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_6 = __Pyx_GetAttr3(__pyx_t_4, __pyx_n_s_f_locals, Py_None); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 414, __pyx_L6_error)
+ __pyx_t_6 = __Pyx_GetAttr3(__pyx_t_4, __pyx_n_s_f_locals, Py_None); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 549, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_v_f_locals_back = __pyx_t_6;
__pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":415
+ /* "_pydevd_bundle/pydevd_cython.pyx":550
*
* f_locals_back = getattr(frame.f_back, "f_locals", None)
* if f_locals_back is not None: # <<<<<<<<<<<<<<
@@ -13338,16 +16192,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
__pyx_t_9 = (__pyx_v_f_locals_back != Py_None);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":416
+ /* "_pydevd_bundle/pydevd_cython.pyx":551
* f_locals_back = getattr(frame.f_back, "f_locals", None)
* if f_locals_back is not None:
* f_locals_back.pop(RETURN_VALUES_DICT, None) # <<<<<<<<<<<<<<
* except:
* pydev_log.exception()
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_f_locals_back, __pyx_n_s_pop); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 416, __pyx_L6_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_f_locals_back, __pyx_n_s_pop); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 551, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_4);
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 416, __pyx_L6_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 551, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_7 = NULL;
__pyx_t_8 = 0;
@@ -13368,13 +16222,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
__pyx_t_6 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_8, 2+__pyx_t_8);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 416, __pyx_L6_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 551, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":415
+ /* "_pydevd_bundle/pydevd_cython.pyx":550
*
* f_locals_back = getattr(frame.f_back, "f_locals", None)
* if f_locals_back is not None: # <<<<<<<<<<<<<<
@@ -13383,7 +16237,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":409
+ /* "_pydevd_bundle/pydevd_cython.pyx":544
* # ENDIF
* try:
* try: # <<<<<<<<<<<<<<
@@ -13401,7 +16255,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":417
+ /* "_pydevd_bundle/pydevd_cython.pyx":552
* if f_locals_back is not None:
* f_locals_back.pop(RETURN_VALUES_DICT, None)
* except: # <<<<<<<<<<<<<<
@@ -13410,21 +16264,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame._remove_return_values", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_4, &__pyx_t_5) < 0) __PYX_ERR(0, 417, __pyx_L8_except_error)
+ if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_4, &__pyx_t_5) < 0) __PYX_ERR(0, 552, __pyx_L8_except_error)
__Pyx_XGOTREF(__pyx_t_6);
__Pyx_XGOTREF(__pyx_t_4);
__Pyx_XGOTREF(__pyx_t_5);
- /* "_pydevd_bundle/pydevd_cython.pyx":418
+ /* "_pydevd_bundle/pydevd_cython.pyx":553
* f_locals_back.pop(RETURN_VALUES_DICT, None)
* except:
* pydev_log.exception() # <<<<<<<<<<<<<<
* finally:
* f_locals_back = None
*/
- __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 418, __pyx_L8_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 553, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_10);
- __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_exception); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 418, __pyx_L8_except_error)
+ __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_exception); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 553, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__pyx_t_10 = NULL;
@@ -13445,7 +16299,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
PyObject *__pyx_callargs[2] = {__pyx_t_10, NULL};
__pyx_t_7 = __Pyx_PyObject_FastCall(__pyx_t_11, __pyx_callargs+1-__pyx_t_8, 0+__pyx_t_8);
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 418, __pyx_L8_except_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 553, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
}
@@ -13456,7 +16310,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
goto __pyx_L7_exception_handled;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":409
+ /* "_pydevd_bundle/pydevd_cython.pyx":544
* # ENDIF
* try:
* try: # <<<<<<<<<<<<<<
@@ -13478,7 +16332,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":420
+ /* "_pydevd_bundle/pydevd_cython.pyx":555
* pydev_log.exception()
* finally:
* f_locals_back = None # <<<<<<<<<<<<<<
@@ -13532,7 +16386,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
__pyx_L5:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":404
+ /* "_pydevd_bundle/pydevd_cython.pyx":539
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef _remove_return_values(self, py_db, frame): # <<<<<<<<<<<<<<
@@ -13559,7 +16413,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":423
+/* "_pydevd_bundle/pydevd_cython.pyx":558
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef _get_unfiltered_back_frame(self, py_db, frame): # <<<<<<<<<<<<<<
@@ -13583,19 +16437,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_unfilt
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_get_unfiltered_back_frame", 1);
- /* "_pydevd_bundle/pydevd_cython.pyx":427
+ /* "_pydevd_bundle/pydevd_cython.pyx":562
* # def _get_unfiltered_back_frame(self, py_db, frame):
* # ENDIF
* f = frame.f_back # <<<<<<<<<<<<<<
* while f is not None:
* if not py_db.is_files_filter_enabled:
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 427, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 562, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_f = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":428
+ /* "_pydevd_bundle/pydevd_cython.pyx":563
* # ENDIF
* f = frame.f_back
* while f is not None: # <<<<<<<<<<<<<<
@@ -13606,21 +16460,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_unfilt
__pyx_t_2 = (__pyx_v_f != Py_None);
if (!__pyx_t_2) break;
- /* "_pydevd_bundle/pydevd_cython.pyx":429
+ /* "_pydevd_bundle/pydevd_cython.pyx":564
* f = frame.f_back
* while f is not None:
* if not py_db.is_files_filter_enabled: # <<<<<<<<<<<<<<
* return f
*
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_is_files_filter_enabled); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 429, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_is_files_filter_enabled); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 564, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 429, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 564, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_3 = (!__pyx_t_2);
if (__pyx_t_3) {
- /* "_pydevd_bundle/pydevd_cython.pyx":430
+ /* "_pydevd_bundle/pydevd_cython.pyx":565
* while f is not None:
* if not py_db.is_files_filter_enabled:
* return f # <<<<<<<<<<<<<<
@@ -13632,7 +16486,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_unfilt
__pyx_r = __pyx_v_f;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":429
+ /* "_pydevd_bundle/pydevd_cython.pyx":564
* f = frame.f_back
* while f is not None:
* if not py_db.is_files_filter_enabled: # <<<<<<<<<<<<<<
@@ -13641,7 +16495,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_unfilt
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":433
+ /* "_pydevd_bundle/pydevd_cython.pyx":568
*
* else:
* if py_db.apply_files_filter(f, f.f_code.co_filename, False): # <<<<<<<<<<<<<<
@@ -13649,11 +16503,11 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_unfilt
*
*/
/*else*/ {
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 433, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 568, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_code); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 433, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_code); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 568, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 433, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 568, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_5 = NULL;
@@ -13675,27 +16529,27 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_unfilt
__pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_7, 3+__pyx_t_7);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 433, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 568, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 433, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 568, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (__pyx_t_3) {
- /* "_pydevd_bundle/pydevd_cython.pyx":434
+ /* "_pydevd_bundle/pydevd_cython.pyx":569
* else:
* if py_db.apply_files_filter(f, f.f_code.co_filename, False):
* f = f.f_back # <<<<<<<<<<<<<<
*
* else:
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_back); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 434, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_back); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 569, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF_SET(__pyx_v_f, __pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":433
+ /* "_pydevd_bundle/pydevd_cython.pyx":568
*
* else:
* if py_db.apply_files_filter(f, f.f_code.co_filename, False): # <<<<<<<<<<<<<<
@@ -13705,7 +16559,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_unfilt
goto __pyx_L6;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":437
+ /* "_pydevd_bundle/pydevd_cython.pyx":572
*
* else:
* return f # <<<<<<<<<<<<<<
@@ -13722,7 +16576,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_unfilt
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":439
+ /* "_pydevd_bundle/pydevd_cython.pyx":574
* return f
*
* return f # <<<<<<<<<<<<<<
@@ -13734,7 +16588,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_unfilt
__pyx_r = __pyx_v_f;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":423
+ /* "_pydevd_bundle/pydevd_cython.pyx":558
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef _get_unfiltered_back_frame(self, py_db, frame): # <<<<<<<<<<<<<<
@@ -13757,7 +16611,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_unfilt
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":442
+/* "_pydevd_bundle/pydevd_cython.pyx":577
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef _is_same_frame(self, target_frame, current_frame): # <<<<<<<<<<<<<<
@@ -13780,7 +16634,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__is_same_fr
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_is_same_frame", 1);
- /* "_pydevd_bundle/pydevd_cython.pyx":447
+ /* "_pydevd_bundle/pydevd_cython.pyx":582
* # def _is_same_frame(self, target_frame, current_frame):
* # ENDIF
* if target_frame is current_frame: # <<<<<<<<<<<<<<
@@ -13790,7 +16644,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__is_same_fr
__pyx_t_1 = (__pyx_v_target_frame == __pyx_v_current_frame);
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":448
+ /* "_pydevd_bundle/pydevd_cython.pyx":583
* # ENDIF
* if target_frame is current_frame:
* return True # <<<<<<<<<<<<<<
@@ -13802,7 +16656,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__is_same_fr
__pyx_r = Py_True;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":447
+ /* "_pydevd_bundle/pydevd_cython.pyx":582
* # def _is_same_frame(self, target_frame, current_frame):
* # ENDIF
* if target_frame is current_frame: # <<<<<<<<<<<<<<
@@ -13811,7 +16665,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__is_same_fr
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":450
+ /* "_pydevd_bundle/pydevd_cython.pyx":585
* return True
*
* info = self._args[2] # <<<<<<<<<<<<<<
@@ -13820,15 +16674,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__is_same_fr
*/
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 450, __pyx_L1_error)
+ __PYX_ERR(0, 585, __pyx_L1_error)
}
- __pyx_t_2 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 450, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 585, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo))))) __PYX_ERR(0, 450, __pyx_L1_error)
+ if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo))))) __PYX_ERR(0, 585, __pyx_L1_error)
__pyx_v_info = ((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_t_2);
__pyx_t_2 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":451
+ /* "_pydevd_bundle/pydevd_cython.pyx":586
*
* info = self._args[2]
* if info.pydev_use_scoped_step_frame: # <<<<<<<<<<<<<<
@@ -13837,7 +16691,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__is_same_fr
*/
if (__pyx_v_info->pydev_use_scoped_step_frame) {
- /* "_pydevd_bundle/pydevd_cython.pyx":454
+ /* "_pydevd_bundle/pydevd_cython.pyx":589
* # If using scoped step we don't check the target, we just need to check
* # if the current matches the same heuristic where the target was defined.
* if target_frame is not None and current_frame is not None: # <<<<<<<<<<<<<<
@@ -13855,43 +16709,43 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__is_same_fr
__pyx_L6_bool_binop_done:;
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":455
+ /* "_pydevd_bundle/pydevd_cython.pyx":590
* # if the current matches the same heuristic where the target was defined.
* if target_frame is not None and current_frame is not None:
* if target_frame.f_code.co_filename == current_frame.f_code.co_filename: # <<<<<<<<<<<<<<
* # The co_name may be different (it may include the line number), but
* # the filename must still be the same.
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_target_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 455, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_target_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 590, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 455, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 590, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_current_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 455, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_current_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 590, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 455, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 590, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = PyObject_RichCompare(__pyx_t_4, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 455, __pyx_L1_error)
+ __pyx_t_2 = PyObject_RichCompare(__pyx_t_4, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 590, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 455, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 590, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":458
+ /* "_pydevd_bundle/pydevd_cython.pyx":593
* # The co_name may be different (it may include the line number), but
* # the filename must still be the same.
* f = current_frame.f_back # <<<<<<<<<<<<<<
* if f is not None and f.f_code.co_name == PYDEVD_IPYTHON_CONTEXT[1]:
* f = f.f_back
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_current_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 458, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_current_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 593, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_v_f = __pyx_t_2;
__pyx_t_2 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":459
+ /* "_pydevd_bundle/pydevd_cython.pyx":594
* # the filename must still be the same.
* f = current_frame.f_back
* if f is not None and f.f_code.co_name == PYDEVD_IPYTHON_CONTEXT[1]: # <<<<<<<<<<<<<<
@@ -13904,38 +16758,38 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__is_same_fr
__pyx_t_1 = __pyx_t_3;
goto __pyx_L10_bool_binop_done;
}
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_code); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 459, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_code); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 594, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_co_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 459, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_co_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 594, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_PYDEVD_IPYTHON_CONTEXT); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 459, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_PYDEVD_IPYTHON_CONTEXT); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 594, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_2, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 459, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_2, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 594, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = PyObject_RichCompare(__pyx_t_5, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 459, __pyx_L1_error)
+ __pyx_t_2 = PyObject_RichCompare(__pyx_t_5, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 594, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 459, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 594, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_1 = __pyx_t_3;
__pyx_L10_bool_binop_done:;
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":460
+ /* "_pydevd_bundle/pydevd_cython.pyx":595
* f = current_frame.f_back
* if f is not None and f.f_code.co_name == PYDEVD_IPYTHON_CONTEXT[1]:
* f = f.f_back # <<<<<<<<<<<<<<
* if f is not None and f.f_code.co_name == PYDEVD_IPYTHON_CONTEXT[2]:
* return True
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_back); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 460, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_back); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 595, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF_SET(__pyx_v_f, __pyx_t_2);
__pyx_t_2 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":461
+ /* "_pydevd_bundle/pydevd_cython.pyx":596
* if f is not None and f.f_code.co_name == PYDEVD_IPYTHON_CONTEXT[1]:
* f = f.f_back
* if f is not None and f.f_code.co_name == PYDEVD_IPYTHON_CONTEXT[2]: # <<<<<<<<<<<<<<
@@ -13948,26 +16802,26 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__is_same_fr
__pyx_t_1 = __pyx_t_3;
goto __pyx_L13_bool_binop_done;
}
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_code); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 461, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_code); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 596, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_co_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 461, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_co_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 596, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_PYDEVD_IPYTHON_CONTEXT); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 461, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_PYDEVD_IPYTHON_CONTEXT); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 596, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_2, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 461, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_2, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 596, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = PyObject_RichCompare(__pyx_t_4, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 461, __pyx_L1_error)
+ __pyx_t_2 = PyObject_RichCompare(__pyx_t_4, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 596, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 461, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 596, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_1 = __pyx_t_3;
__pyx_L13_bool_binop_done:;
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":462
+ /* "_pydevd_bundle/pydevd_cython.pyx":597
* f = f.f_back
* if f is not None and f.f_code.co_name == PYDEVD_IPYTHON_CONTEXT[2]:
* return True # <<<<<<<<<<<<<<
@@ -13979,7 +16833,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__is_same_fr
__pyx_r = Py_True;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":461
+ /* "_pydevd_bundle/pydevd_cython.pyx":596
* if f is not None and f.f_code.co_name == PYDEVD_IPYTHON_CONTEXT[1]:
* f = f.f_back
* if f is not None and f.f_code.co_name == PYDEVD_IPYTHON_CONTEXT[2]: # <<<<<<<<<<<<<<
@@ -13988,7 +16842,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__is_same_fr
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":459
+ /* "_pydevd_bundle/pydevd_cython.pyx":594
* # the filename must still be the same.
* f = current_frame.f_back
* if f is not None and f.f_code.co_name == PYDEVD_IPYTHON_CONTEXT[1]: # <<<<<<<<<<<<<<
@@ -13997,7 +16851,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__is_same_fr
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":455
+ /* "_pydevd_bundle/pydevd_cython.pyx":590
* # if the current matches the same heuristic where the target was defined.
* if target_frame is not None and current_frame is not None:
* if target_frame.f_code.co_filename == current_frame.f_code.co_filename: # <<<<<<<<<<<<<<
@@ -14006,7 +16860,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__is_same_fr
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":454
+ /* "_pydevd_bundle/pydevd_cython.pyx":589
* # If using scoped step we don't check the target, we just need to check
* # if the current matches the same heuristic where the target was defined.
* if target_frame is not None and current_frame is not None: # <<<<<<<<<<<<<<
@@ -14015,7 +16869,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__is_same_fr
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":451
+ /* "_pydevd_bundle/pydevd_cython.pyx":586
*
* info = self._args[2]
* if info.pydev_use_scoped_step_frame: # <<<<<<<<<<<<<<
@@ -14024,7 +16878,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__is_same_fr
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":464
+ /* "_pydevd_bundle/pydevd_cython.pyx":599
* return True
*
* return False # <<<<<<<<<<<<<<
@@ -14036,7 +16890,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__is_same_fr
__pyx_r = Py_False;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":442
+ /* "_pydevd_bundle/pydevd_cython.pyx":577
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef _is_same_frame(self, target_frame, current_frame): # <<<<<<<<<<<<<<
@@ -14059,7 +16913,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__is_same_fr
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":467
+/* "_pydevd_bundle/pydevd_cython.pyx":602
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cpdef trace_dispatch(self, frame, str event, arg): # <<<<<<<<<<<<<<
@@ -14179,7 +17033,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (unlikely(!__Pyx_object_dict_version_matches(((PyObject *)__pyx_v_self), __pyx_tp_dict_version, __pyx_obj_dict_version))) {
PY_UINT64_T __pyx_typedict_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, 467, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 602, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (!__Pyx_IsSameCFunction(__pyx_t_1, (void*) __pyx_pw_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_11trace_dispatch)) {
__Pyx_XDECREF(__pyx_r);
@@ -14202,7 +17056,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject *__pyx_callargs[4] = {__pyx_t_4, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
__pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_5, 3+__pyx_t_5);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 467, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 602, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
}
@@ -14224,7 +17078,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
#endif
}
- /* "_pydevd_bundle/pydevd_cython.pyx":507
+ /* "_pydevd_bundle/pydevd_cython.pyx":642
* # generation be better split among what each part does).
*
* try: # <<<<<<<<<<<<<<
@@ -14233,7 +17087,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":509
+ /* "_pydevd_bundle/pydevd_cython.pyx":644
* try:
* # DEBUG = '_debugger_case_yield_from.py' in frame.f_code.co_filename
* py_db, abs_path_canonical_path_and_base, info, thread, frame_skips_cache, frame_cache_key = self._args # <<<<<<<<<<<<<<
@@ -14248,7 +17102,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (unlikely(size != 6)) {
if (size > 6) __Pyx_RaiseTooManyValuesError(6);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 509, __pyx_L4_error)
+ __PYX_ERR(0, 644, __pyx_L4_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
__pyx_t_2 = PyTuple_GET_ITEM(sequence, 0);
@@ -14268,7 +17122,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
Py_ssize_t i;
PyObject** temps[6] = {&__pyx_t_2,&__pyx_t_3,&__pyx_t_4,&__pyx_t_6,&__pyx_t_7,&__pyx_t_8};
for (i=0; i < 6; i++) {
- PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 509, __pyx_L4_error)
+ PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 644, __pyx_L4_error)
__Pyx_GOTREF(item);
*(temps[i]) = item;
}
@@ -14276,11 +17130,11 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
#endif
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
} else {
- __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(0, 509, __pyx_L4_error)
+ __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(0, 644, __pyx_L4_error)
}
- if (!(likely(PyTuple_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None) || __Pyx_RaiseUnexpectedTypeError("tuple", __pyx_t_3))) __PYX_ERR(0, 509, __pyx_L4_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, 509, __pyx_L4_error)
- if (!(likely(PyDict_CheckExact(__pyx_t_7))||((__pyx_t_7) == Py_None) || __Pyx_RaiseUnexpectedTypeError("dict", __pyx_t_7))) __PYX_ERR(0, 509, __pyx_L4_error)
+ if (!(likely(PyTuple_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None) || __Pyx_RaiseUnexpectedTypeError("tuple", __pyx_t_3))) __PYX_ERR(0, 644, __pyx_L4_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, 644, __pyx_L4_error)
+ if (!(likely(PyDict_CheckExact(__pyx_t_7))||((__pyx_t_7) == Py_None) || __Pyx_RaiseUnexpectedTypeError("dict", __pyx_t_7))) __PYX_ERR(0, 644, __pyx_L4_error)
__pyx_v_py_db = __pyx_t_2;
__pyx_t_2 = 0;
__pyx_v_abs_path_canonical_path_and_base = ((PyObject*)__pyx_t_3);
@@ -14294,7 +17148,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_v_frame_cache_key = __pyx_t_8;
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":511
+ /* "_pydevd_bundle/pydevd_cython.pyx":646
* py_db, abs_path_canonical_path_and_base, info, thread, frame_skips_cache, frame_cache_key = self._args
* # if DEBUG: print('frame trace_dispatch %s %s %s %s %s %s, stop: %s' % (frame.f_lineno, frame.f_code.co_name, frame.f_code.co_filename, event, constant_to_str(info.pydev_step_cmd), arg, info.pydev_step_stop))
* info.is_tracing += 1 # <<<<<<<<<<<<<<
@@ -14303,20 +17157,20 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_info->is_tracing = (__pyx_v_info->is_tracing + 1);
- /* "_pydevd_bundle/pydevd_cython.pyx":516
+ /* "_pydevd_bundle/pydevd_cython.pyx":651
* # is None seems like a bug in Python 3.11.
* # Reported in: https://github.com/python/cpython/issues/94485
* line = frame.f_lineno or 0 # Workaround or case where frame.f_lineno is None # <<<<<<<<<<<<<<
* line_cache_key = (frame_cache_key, line)
*
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 516, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 651, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 516, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 651, __pyx_L4_error)
if (!__pyx_t_9) {
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
} else {
- __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 516, __pyx_L4_error)
+ __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 651, __pyx_L4_error)
__pyx_t_5 = __pyx_t_10;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
goto __pyx_L6_bool_binop_done;
@@ -14325,40 +17179,40 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L6_bool_binop_done:;
__pyx_v_line = __pyx_t_5;
- /* "_pydevd_bundle/pydevd_cython.pyx":517
+ /* "_pydevd_bundle/pydevd_cython.pyx":652
* # Reported in: https://github.com/python/cpython/issues/94485
* line = frame.f_lineno or 0 # Workaround or case where frame.f_lineno is None
* line_cache_key = (frame_cache_key, line) # <<<<<<<<<<<<<<
*
* if py_db.pydb_disposed:
*/
- __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 517, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 652, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 517, __pyx_L4_error)
+ __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 652, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_INCREF(__pyx_v_frame_cache_key);
__Pyx_GIVEREF(__pyx_v_frame_cache_key);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_frame_cache_key)) __PYX_ERR(0, 517, __pyx_L4_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_frame_cache_key)) __PYX_ERR(0, 652, __pyx_L4_error);
__Pyx_GIVEREF(__pyx_t_1);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_1)) __PYX_ERR(0, 517, __pyx_L4_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_1)) __PYX_ERR(0, 652, __pyx_L4_error);
__pyx_t_1 = 0;
__pyx_v_line_cache_key = ((PyObject*)__pyx_t_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":519
+ /* "_pydevd_bundle/pydevd_cython.pyx":654
* line_cache_key = (frame_cache_key, line)
*
* if py_db.pydb_disposed: # <<<<<<<<<<<<<<
* return None if event == 'call' else NO_FTRACE
*
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_pydb_disposed); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 519, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_pydb_disposed); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 654, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 519, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 654, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":520
+ /* "_pydevd_bundle/pydevd_cython.pyx":655
*
* if py_db.pydb_disposed:
* return None if event == 'call' else NO_FTRACE # <<<<<<<<<<<<<<
@@ -14366,12 +17220,12 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* plugin_manager = py_db.plugin
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 520, __pyx_L4_error)
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 655, __pyx_L4_error)
if (__pyx_t_9) {
__Pyx_INCREF(Py_None);
__pyx_t_8 = Py_None;
} else {
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 520, __pyx_L4_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 655, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_8 = __pyx_t_1;
__pyx_t_1 = 0;
@@ -14380,7 +17234,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_8 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":519
+ /* "_pydevd_bundle/pydevd_cython.pyx":654
* line_cache_key = (frame_cache_key, line)
*
* if py_db.pydb_disposed: # <<<<<<<<<<<<<<
@@ -14389,28 +17243,28 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":522
+ /* "_pydevd_bundle/pydevd_cython.pyx":657
* return None if event == 'call' else NO_FTRACE
*
* plugin_manager = py_db.plugin # <<<<<<<<<<<<<<
* has_exception_breakpoints = (
* py_db.break_on_caught_exceptions
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_plugin); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 522, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_plugin); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 657, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_v_plugin_manager = __pyx_t_8;
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":524
+ /* "_pydevd_bundle/pydevd_cython.pyx":659
* plugin_manager = py_db.plugin
* has_exception_breakpoints = (
* py_db.break_on_caught_exceptions # <<<<<<<<<<<<<<
* or py_db.break_on_user_uncaught_exceptions
* or py_db.has_plugin_exception_breaks)
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_break_on_caught_exceptions); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 524, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_break_on_caught_exceptions); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 659, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 524, __pyx_L4_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 659, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (!__pyx_t_11) {
} else {
@@ -14418,16 +17272,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L9_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":525
+ /* "_pydevd_bundle/pydevd_cython.pyx":660
* has_exception_breakpoints = (
* py_db.break_on_caught_exceptions
* or py_db.break_on_user_uncaught_exceptions # <<<<<<<<<<<<<<
* or py_db.has_plugin_exception_breaks)
*
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_break_on_user_uncaught_exception); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 525, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_break_on_user_uncaught_exception); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 660, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 525, __pyx_L4_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 660, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (!__pyx_t_11) {
} else {
@@ -14435,22 +17289,22 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L9_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":526
+ /* "_pydevd_bundle/pydevd_cython.pyx":661
* py_db.break_on_caught_exceptions
* or py_db.break_on_user_uncaught_exceptions
* or py_db.has_plugin_exception_breaks) # <<<<<<<<<<<<<<
*
* stop_frame = info.pydev_step_stop
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_has_plugin_exception_breaks); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 526, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_has_plugin_exception_breaks); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 661, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 526, __pyx_L4_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 661, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_9 = __pyx_t_11;
__pyx_L9_bool_binop_done:;
__pyx_v_has_exception_breakpoints = __pyx_t_9;
- /* "_pydevd_bundle/pydevd_cython.pyx":528
+ /* "_pydevd_bundle/pydevd_cython.pyx":663
* or py_db.has_plugin_exception_breaks)
*
* stop_frame = info.pydev_step_stop # <<<<<<<<<<<<<<
@@ -14462,7 +17316,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_v_stop_frame = __pyx_t_8;
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":529
+ /* "_pydevd_bundle/pydevd_cython.pyx":664
*
* stop_frame = info.pydev_step_stop
* step_cmd = info.pydev_step_cmd # <<<<<<<<<<<<<<
@@ -14472,7 +17326,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_5 = __pyx_v_info->pydev_step_cmd;
__pyx_v_step_cmd = __pyx_t_5;
- /* "_pydevd_bundle/pydevd_cython.pyx":530
+ /* "_pydevd_bundle/pydevd_cython.pyx":665
* stop_frame = info.pydev_step_stop
* step_cmd = info.pydev_step_cmd
* function_breakpoint_on_call_event = None # <<<<<<<<<<<<<<
@@ -14482,36 +17336,36 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__pyx_v_function_breakpoint_on_call_event = Py_None;
- /* "_pydevd_bundle/pydevd_cython.pyx":532
+ /* "_pydevd_bundle/pydevd_cython.pyx":667
* function_breakpoint_on_call_event = None
*
* if frame.f_code.co_flags & 0xa0: # 0xa0 == CO_GENERATOR = 0x20 | CO_COROUTINE = 0x80 # <<<<<<<<<<<<<<
* # Dealing with coroutines and generators:
* # When in a coroutine we change the perceived event to the debugger because
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 532, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 667, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_flags); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 532, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_flags); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 667, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_8 = __Pyx_PyInt_AndObjC(__pyx_t_1, __pyx_int_160, 0xa0, 0, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 532, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyInt_AndObjC(__pyx_t_1, __pyx_int_160, 0xa0, 0, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 667, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 532, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 667, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":536
+ /* "_pydevd_bundle/pydevd_cython.pyx":671
* # When in a coroutine we change the perceived event to the debugger because
* # a call, StopIteration exception and return are usually just pausing/unpausing it.
* if event == 'line': # <<<<<<<<<<<<<<
* is_line = True
* is_call = False
*/
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_line, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 536, __pyx_L4_error)
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_line, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 671, __pyx_L4_error)
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":537
+ /* "_pydevd_bundle/pydevd_cython.pyx":672
* # a call, StopIteration exception and return are usually just pausing/unpausing it.
* if event == 'line':
* is_line = True # <<<<<<<<<<<<<<
@@ -14520,7 +17374,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_line = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":538
+ /* "_pydevd_bundle/pydevd_cython.pyx":673
* if event == 'line':
* is_line = True
* is_call = False # <<<<<<<<<<<<<<
@@ -14529,7 +17383,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_call = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":539
+ /* "_pydevd_bundle/pydevd_cython.pyx":674
* is_line = True
* is_call = False
* is_return = False # <<<<<<<<<<<<<<
@@ -14538,7 +17392,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_return = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":540
+ /* "_pydevd_bundle/pydevd_cython.pyx":675
* is_call = False
* is_return = False
* is_exception_event = False # <<<<<<<<<<<<<<
@@ -14547,7 +17401,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_exception_event = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":536
+ /* "_pydevd_bundle/pydevd_cython.pyx":671
* # When in a coroutine we change the perceived event to the debugger because
* # a call, StopIteration exception and return are usually just pausing/unpausing it.
* if event == 'line': # <<<<<<<<<<<<<<
@@ -14557,17 +17411,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L13;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":542
+ /* "_pydevd_bundle/pydevd_cython.pyx":677
* is_exception_event = False
*
* elif event == 'return': # <<<<<<<<<<<<<<
* is_line = False
* is_call = False
*/
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_return, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 542, __pyx_L4_error)
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_return, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 677, __pyx_L4_error)
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":543
+ /* "_pydevd_bundle/pydevd_cython.pyx":678
*
* elif event == 'return':
* is_line = False # <<<<<<<<<<<<<<
@@ -14576,7 +17430,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_line = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":544
+ /* "_pydevd_bundle/pydevd_cython.pyx":679
* elif event == 'return':
* is_line = False
* is_call = False # <<<<<<<<<<<<<<
@@ -14585,7 +17439,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_call = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":545
+ /* "_pydevd_bundle/pydevd_cython.pyx":680
* is_line = False
* is_call = False
* is_return = True # <<<<<<<<<<<<<<
@@ -14594,7 +17448,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_return = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":546
+ /* "_pydevd_bundle/pydevd_cython.pyx":681
* is_call = False
* is_return = True
* is_exception_event = False # <<<<<<<<<<<<<<
@@ -14603,25 +17457,25 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_exception_event = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":548
+ /* "_pydevd_bundle/pydevd_cython.pyx":683
* is_exception_event = False
*
* returns_cache_key = (frame_cache_key, 'returns') # <<<<<<<<<<<<<<
* return_lines = frame_skips_cache.get(returns_cache_key)
* if return_lines is None:
*/
- __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 548, __pyx_L4_error)
+ __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 683, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_INCREF(__pyx_v_frame_cache_key);
__Pyx_GIVEREF(__pyx_v_frame_cache_key);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_frame_cache_key)) __PYX_ERR(0, 548, __pyx_L4_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_frame_cache_key)) __PYX_ERR(0, 683, __pyx_L4_error);
__Pyx_INCREF(__pyx_n_s_returns);
__Pyx_GIVEREF(__pyx_n_s_returns);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_n_s_returns)) __PYX_ERR(0, 548, __pyx_L4_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_n_s_returns)) __PYX_ERR(0, 683, __pyx_L4_error);
__pyx_v_returns_cache_key = ((PyObject*)__pyx_t_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":549
+ /* "_pydevd_bundle/pydevd_cython.pyx":684
*
* returns_cache_key = (frame_cache_key, 'returns')
* return_lines = frame_skips_cache.get(returns_cache_key) # <<<<<<<<<<<<<<
@@ -14630,14 +17484,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (unlikely(__pyx_v_frame_skips_cache == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "get");
- __PYX_ERR(0, 549, __pyx_L4_error)
+ __PYX_ERR(0, 684, __pyx_L4_error)
}
- __pyx_t_8 = __Pyx_PyDict_GetItemDefault(__pyx_v_frame_skips_cache, __pyx_v_returns_cache_key, Py_None); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 549, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyDict_GetItemDefault(__pyx_v_frame_skips_cache, __pyx_v_returns_cache_key, Py_None); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 684, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_v_return_lines = __pyx_t_8;
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":550
+ /* "_pydevd_bundle/pydevd_cython.pyx":685
* returns_cache_key = (frame_cache_key, 'returns')
* return_lines = frame_skips_cache.get(returns_cache_key)
* if return_lines is None: # <<<<<<<<<<<<<<
@@ -14647,28 +17501,28 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_v_return_lines == Py_None);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":555
+ /* "_pydevd_bundle/pydevd_cython.pyx":690
* # it doesn't give any clear indication when a coroutine or generator is
* # finishing or just pausing.
* return_lines = set() # <<<<<<<<<<<<<<
* for x in py_db.collect_return_info(frame.f_code):
* # Note: cython does not support closures in cpdefs (so we can't use
*/
- __pyx_t_8 = PySet_New(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 555, __pyx_L4_error)
+ __pyx_t_8 = PySet_New(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 690, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF_SET(__pyx_v_return_lines, __pyx_t_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":556
+ /* "_pydevd_bundle/pydevd_cython.pyx":691
* # finishing or just pausing.
* return_lines = set()
* for x in py_db.collect_return_info(frame.f_code): # <<<<<<<<<<<<<<
* # Note: cython does not support closures in cpdefs (so we can't use
* # a list comprehension).
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_collect_return_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 556, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_collect_return_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 691, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 556, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 691, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_6 = NULL;
__pyx_t_5 = 0;
@@ -14689,7 +17543,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_8 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 556, __pyx_L4_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 691, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
@@ -14698,9 +17552,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_12 = 0;
__pyx_t_13 = NULL;
} else {
- __pyx_t_12 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 556, __pyx_L4_error)
+ __pyx_t_12 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 691, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_13 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 556, __pyx_L4_error)
+ __pyx_t_13 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 691, __pyx_L4_error)
}
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
for (;;) {
@@ -14709,28 +17563,28 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
{
Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1);
#if !CYTHON_ASSUME_SAFE_MACROS
- if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 556, __pyx_L4_error)
+ if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 691, __pyx_L4_error)
#endif
if (__pyx_t_12 >= __pyx_temp) break;
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_8 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_12); __Pyx_INCREF(__pyx_t_8); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 556, __pyx_L4_error)
+ __pyx_t_8 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_12); __Pyx_INCREF(__pyx_t_8); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 691, __pyx_L4_error)
#else
- __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 556, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 691, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
#endif
} else {
{
Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1);
#if !CYTHON_ASSUME_SAFE_MACROS
- if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 556, __pyx_L4_error)
+ if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 691, __pyx_L4_error)
#endif
if (__pyx_t_12 >= __pyx_temp) break;
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_12); __Pyx_INCREF(__pyx_t_8); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 556, __pyx_L4_error)
+ __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_12); __Pyx_INCREF(__pyx_t_8); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 691, __pyx_L4_error)
#else
- __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 556, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 691, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
#endif
}
@@ -14740,7 +17594,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(0, 556, __pyx_L4_error)
+ else __PYX_ERR(0, 691, __pyx_L4_error)
}
break;
}
@@ -14749,16 +17603,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":559
+ /* "_pydevd_bundle/pydevd_cython.pyx":694
* # Note: cython does not support closures in cpdefs (so we can't use
* # a list comprehension).
* return_lines.add(x.return_line) # <<<<<<<<<<<<<<
*
* frame_skips_cache[returns_cache_key] = return_lines
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_return_lines, __pyx_n_s_add); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 559, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_return_lines, __pyx_n_s_add); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 694, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_return_line); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 559, __pyx_L4_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_return_line); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 694, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_4 = NULL;
__pyx_t_5 = 0;
@@ -14779,13 +17633,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_8 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 559, __pyx_L4_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 694, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":556
+ /* "_pydevd_bundle/pydevd_cython.pyx":691
* # finishing or just pausing.
* return_lines = set()
* for x in py_db.collect_return_info(frame.f_code): # <<<<<<<<<<<<<<
@@ -14795,7 +17649,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":561
+ /* "_pydevd_bundle/pydevd_cython.pyx":696
* return_lines.add(x.return_line)
*
* frame_skips_cache[returns_cache_key] = return_lines # <<<<<<<<<<<<<<
@@ -14804,11 +17658,11 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (unlikely(__pyx_v_frame_skips_cache == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 561, __pyx_L4_error)
+ __PYX_ERR(0, 696, __pyx_L4_error)
}
- if (unlikely((PyDict_SetItem(__pyx_v_frame_skips_cache, __pyx_v_returns_cache_key, __pyx_v_return_lines) < 0))) __PYX_ERR(0, 561, __pyx_L4_error)
+ if (unlikely((PyDict_SetItem(__pyx_v_frame_skips_cache, __pyx_v_returns_cache_key, __pyx_v_return_lines) < 0))) __PYX_ERR(0, 696, __pyx_L4_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":550
+ /* "_pydevd_bundle/pydevd_cython.pyx":685
* returns_cache_key = (frame_cache_key, 'returns')
* return_lines = frame_skips_cache.get(returns_cache_key)
* if return_lines is None: # <<<<<<<<<<<<<<
@@ -14817,20 +17671,20 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":563
+ /* "_pydevd_bundle/pydevd_cython.pyx":698
* frame_skips_cache[returns_cache_key] = return_lines
*
* if line not in return_lines: # <<<<<<<<<<<<<<
* # Not really a return (coroutine/generator paused).
* return self.trace_dispatch
*/
- __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 563, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 698, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_t_1, __pyx_v_return_lines, Py_NE)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 563, __pyx_L4_error)
+ __pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_t_1, __pyx_v_return_lines, Py_NE)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 698, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":565
+ /* "_pydevd_bundle/pydevd_cython.pyx":700
* if line not in return_lines:
* # Not really a return (coroutine/generator paused).
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -14838,13 +17692,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* if self.exc_info:
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 565, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 700, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":563
+ /* "_pydevd_bundle/pydevd_cython.pyx":698
* frame_skips_cache[returns_cache_key] = return_lines
*
* if line not in return_lines: # <<<<<<<<<<<<<<
@@ -14853,7 +17707,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":567
+ /* "_pydevd_bundle/pydevd_cython.pyx":702
* return self.trace_dispatch
* else:
* if self.exc_info: # <<<<<<<<<<<<<<
@@ -14861,17 +17715,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* return self.trace_dispatch
*/
/*else*/ {
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_self->exc_info); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 567, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_self->exc_info); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 702, __pyx_L4_error)
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":568
+ /* "_pydevd_bundle/pydevd_cython.pyx":703
* else:
* if self.exc_info:
* self.handle_user_exception(frame) # <<<<<<<<<<<<<<
* return self.trace_dispatch
*
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_handle_user_exception); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 568, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_handle_user_exception); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 703, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_7 = NULL;
__pyx_t_5 = 0;
@@ -14891,13 +17745,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject *__pyx_callargs[2] = {__pyx_t_7, __pyx_v_frame};
__pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_8, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 568, __pyx_L4_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 703, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":569
+ /* "_pydevd_bundle/pydevd_cython.pyx":704
* if self.exc_info:
* self.handle_user_exception(frame)
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -14905,13 +17759,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* # Tricky handling: usually when we're on a frame which is about to exit
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 569, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 704, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":567
+ /* "_pydevd_bundle/pydevd_cython.pyx":702
* return self.trace_dispatch
* else:
* if self.exc_info: # <<<<<<<<<<<<<<
@@ -14920,7 +17774,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":587
+ /* "_pydevd_bundle/pydevd_cython.pyx":722
* # as the return shouldn't mean that we've actually completed executing a
* # frame in this case).
* if stop_frame is frame and not info.pydev_use_scoped_step_frame: # <<<<<<<<<<<<<<
@@ -14938,7 +17792,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L21_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":588
+ /* "_pydevd_bundle/pydevd_cython.pyx":723
* # frame in this case).
* if stop_frame is frame and not info.pydev_use_scoped_step_frame:
* if step_cmd in (108, 159, 107, 144): # <<<<<<<<<<<<<<
@@ -14951,19 +17805,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
case 0x6B:
case 0x90:
- /* "_pydevd_bundle/pydevd_cython.pyx":589
+ /* "_pydevd_bundle/pydevd_cython.pyx":724
* if stop_frame is frame and not info.pydev_use_scoped_step_frame:
* if step_cmd in (108, 159, 107, 144):
* f = self._get_unfiltered_back_frame(py_db, frame) # <<<<<<<<<<<<<<
* if f is not None:
* info.pydev_step_cmd = 206
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_get_unfiltered_back_frame(__pyx_v_self, __pyx_v_py_db, __pyx_v_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 589, __pyx_L4_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_get_unfiltered_back_frame(__pyx_v_self, __pyx_v_py_db, __pyx_v_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 724, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_f = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":590
+ /* "_pydevd_bundle/pydevd_cython.pyx":725
* if step_cmd in (108, 159, 107, 144):
* f = self._get_unfiltered_back_frame(py_db, frame)
* if f is not None: # <<<<<<<<<<<<<<
@@ -14973,7 +17827,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_v_f != Py_None);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":591
+ /* "_pydevd_bundle/pydevd_cython.pyx":726
* f = self._get_unfiltered_back_frame(py_db, frame)
* if f is not None:
* info.pydev_step_cmd = 206 # <<<<<<<<<<<<<<
@@ -14982,7 +17836,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_info->pydev_step_cmd = 0xCE;
- /* "_pydevd_bundle/pydevd_cython.pyx":592
+ /* "_pydevd_bundle/pydevd_cython.pyx":727
* if f is not None:
* info.pydev_step_cmd = 206
* info.pydev_step_stop = f # <<<<<<<<<<<<<<
@@ -14995,7 +17849,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_v_info->pydev_step_stop);
__pyx_v_info->pydev_step_stop = __pyx_v_f;
- /* "_pydevd_bundle/pydevd_cython.pyx":590
+ /* "_pydevd_bundle/pydevd_cython.pyx":725
* if step_cmd in (108, 159, 107, 144):
* f = self._get_unfiltered_back_frame(py_db, frame)
* if f is not None: # <<<<<<<<<<<<<<
@@ -15005,7 +17859,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L23;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":594
+ /* "_pydevd_bundle/pydevd_cython.pyx":729
* info.pydev_step_stop = f
* else:
* if step_cmd == 108: # <<<<<<<<<<<<<<
@@ -15014,7 +17868,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
/*else*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":598
+ /* "_pydevd_bundle/pydevd_cython.pyx":733
* info.pydev_step_stop = None
*
* elif step_cmd == 159: # <<<<<<<<<<<<<<
@@ -15024,7 +17878,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
switch (__pyx_v_step_cmd) {
case 0x6C:
- /* "_pydevd_bundle/pydevd_cython.pyx":595
+ /* "_pydevd_bundle/pydevd_cython.pyx":730
* else:
* if step_cmd == 108:
* info.pydev_step_cmd = 107 # <<<<<<<<<<<<<<
@@ -15033,7 +17887,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_info->pydev_step_cmd = 0x6B;
- /* "_pydevd_bundle/pydevd_cython.pyx":596
+ /* "_pydevd_bundle/pydevd_cython.pyx":731
* if step_cmd == 108:
* info.pydev_step_cmd = 107
* info.pydev_step_stop = None # <<<<<<<<<<<<<<
@@ -15046,7 +17900,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_v_info->pydev_step_stop);
__pyx_v_info->pydev_step_stop = Py_None;
- /* "_pydevd_bundle/pydevd_cython.pyx":594
+ /* "_pydevd_bundle/pydevd_cython.pyx":729
* info.pydev_step_stop = f
* else:
* if step_cmd == 108: # <<<<<<<<<<<<<<
@@ -15056,7 +17910,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
break;
case 0x9F:
- /* "_pydevd_bundle/pydevd_cython.pyx":599
+ /* "_pydevd_bundle/pydevd_cython.pyx":734
*
* elif step_cmd == 159:
* info.pydev_step_cmd = 144 # <<<<<<<<<<<<<<
@@ -15065,7 +17919,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_info->pydev_step_cmd = 0x90;
- /* "_pydevd_bundle/pydevd_cython.pyx":600
+ /* "_pydevd_bundle/pydevd_cython.pyx":735
* elif step_cmd == 159:
* info.pydev_step_cmd = 144
* info.pydev_step_stop = None # <<<<<<<<<<<<<<
@@ -15078,7 +17932,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_v_info->pydev_step_stop);
__pyx_v_info->pydev_step_stop = Py_None;
- /* "_pydevd_bundle/pydevd_cython.pyx":598
+ /* "_pydevd_bundle/pydevd_cython.pyx":733
* info.pydev_step_stop = None
*
* elif step_cmd == 159: # <<<<<<<<<<<<<<
@@ -15091,7 +17945,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L23:;
- /* "_pydevd_bundle/pydevd_cython.pyx":588
+ /* "_pydevd_bundle/pydevd_cython.pyx":723
* # frame in this case).
* if stop_frame is frame and not info.pydev_use_scoped_step_frame:
* if step_cmd in (108, 159, 107, 144): # <<<<<<<<<<<<<<
@@ -15101,19 +17955,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
break;
case 0xCE:
- /* "_pydevd_bundle/pydevd_cython.pyx":604
+ /* "_pydevd_bundle/pydevd_cython.pyx":739
* elif step_cmd == 206:
* # We're exiting this one, so, mark the new coroutine context.
* f = self._get_unfiltered_back_frame(py_db, frame) # <<<<<<<<<<<<<<
* if f is not None:
* info.pydev_step_stop = f
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_get_unfiltered_back_frame(__pyx_v_self, __pyx_v_py_db, __pyx_v_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 604, __pyx_L4_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_get_unfiltered_back_frame(__pyx_v_self, __pyx_v_py_db, __pyx_v_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 739, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_f = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":605
+ /* "_pydevd_bundle/pydevd_cython.pyx":740
* # We're exiting this one, so, mark the new coroutine context.
* f = self._get_unfiltered_back_frame(py_db, frame)
* if f is not None: # <<<<<<<<<<<<<<
@@ -15123,7 +17977,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_v_f != Py_None);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":606
+ /* "_pydevd_bundle/pydevd_cython.pyx":741
* f = self._get_unfiltered_back_frame(py_db, frame)
* if f is not None:
* info.pydev_step_stop = f # <<<<<<<<<<<<<<
@@ -15136,7 +17990,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_v_info->pydev_step_stop);
__pyx_v_info->pydev_step_stop = __pyx_v_f;
- /* "_pydevd_bundle/pydevd_cython.pyx":605
+ /* "_pydevd_bundle/pydevd_cython.pyx":740
* # We're exiting this one, so, mark the new coroutine context.
* f = self._get_unfiltered_back_frame(py_db, frame)
* if f is not None: # <<<<<<<<<<<<<<
@@ -15146,7 +18000,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L24;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":608
+ /* "_pydevd_bundle/pydevd_cython.pyx":743
* info.pydev_step_stop = f
* else:
* info.pydev_step_cmd = 107 # <<<<<<<<<<<<<<
@@ -15156,7 +18010,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
/*else*/ {
__pyx_v_info->pydev_step_cmd = 0x6B;
- /* "_pydevd_bundle/pydevd_cython.pyx":609
+ /* "_pydevd_bundle/pydevd_cython.pyx":744
* else:
* info.pydev_step_cmd = 107
* info.pydev_step_stop = None # <<<<<<<<<<<<<<
@@ -15171,7 +18025,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L24:;
- /* "_pydevd_bundle/pydevd_cython.pyx":602
+ /* "_pydevd_bundle/pydevd_cython.pyx":737
* info.pydev_step_stop = None
*
* elif step_cmd == 206: # <<<<<<<<<<<<<<
@@ -15182,7 +18036,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
default: break;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":587
+ /* "_pydevd_bundle/pydevd_cython.pyx":722
* # as the return shouldn't mean that we've actually completed executing a
* # frame in this case).
* if stop_frame is frame and not info.pydev_use_scoped_step_frame: # <<<<<<<<<<<<<<
@@ -15192,7 +18046,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":542
+ /* "_pydevd_bundle/pydevd_cython.pyx":677
* is_exception_event = False
*
* elif event == 'return': # <<<<<<<<<<<<<<
@@ -15202,17 +18056,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L13;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":611
+ /* "_pydevd_bundle/pydevd_cython.pyx":746
* info.pydev_step_stop = None
*
* elif event == 'exception': # <<<<<<<<<<<<<<
* breakpoints_for_file = None
* if has_exception_breakpoints:
*/
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_exception, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 611, __pyx_L4_error)
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_exception, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 746, __pyx_L4_error)
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":612
+ /* "_pydevd_bundle/pydevd_cython.pyx":747
*
* elif event == 'exception':
* breakpoints_for_file = None # <<<<<<<<<<<<<<
@@ -15222,7 +18076,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__pyx_v_breakpoints_for_file = ((PyObject*)Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":613
+ /* "_pydevd_bundle/pydevd_cython.pyx":748
* elif event == 'exception':
* breakpoints_for_file = None
* if has_exception_breakpoints: # <<<<<<<<<<<<<<
@@ -15231,32 +18085,32 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_v_has_exception_breakpoints) {
- /* "_pydevd_bundle/pydevd_cython.pyx":614
+ /* "_pydevd_bundle/pydevd_cython.pyx":749
* breakpoints_for_file = None
* if has_exception_breakpoints:
* should_stop, frame, exc_info = should_stop_on_exception(self._args[0], self._args[2], frame, self._args[3], arg, self.exc_info) # <<<<<<<<<<<<<<
* self.exc_info = exc_info
* if should_stop:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_should_stop_on_exception); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 614, __pyx_L4_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_should_stop_on_exception); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 749, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 614, __pyx_L4_error)
+ __PYX_ERR(0, 749, __pyx_L4_error)
}
- __pyx_t_7 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 614, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 749, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 614, __pyx_L4_error)
+ __PYX_ERR(0, 749, __pyx_L4_error)
}
- __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 614, __pyx_L4_error)
+ __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 749, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_6);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 614, __pyx_L4_error)
+ __PYX_ERR(0, 749, __pyx_L4_error)
}
- __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 614, __pyx_L4_error)
+ __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 749, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_3 = NULL;
__pyx_t_5 = 0;
@@ -15279,7 +18133,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 614, __pyx_L4_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 749, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
@@ -15289,7 +18143,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (unlikely(size != 3)) {
if (size > 3) __Pyx_RaiseTooManyValuesError(3);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 614, __pyx_L4_error)
+ __PYX_ERR(0, 749, __pyx_L4_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -15305,17 +18159,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_t_4);
__Pyx_INCREF(__pyx_t_6);
#else
- __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 614, __pyx_L4_error)
+ __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 749, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 614, __pyx_L4_error)
+ __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 749, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 614, __pyx_L4_error)
+ __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 749, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_6);
#endif
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_7 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 614, __pyx_L4_error)
+ __pyx_t_7 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 749, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_14 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_7);
@@ -15325,7 +18179,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_GOTREF(__pyx_t_4);
index = 2; __pyx_t_6 = __pyx_t_14(__pyx_t_7); if (unlikely(!__pyx_t_6)) goto __pyx_L26_unpacking_failed;
__Pyx_GOTREF(__pyx_t_6);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_7), 3) < 0) __PYX_ERR(0, 614, __pyx_L4_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_7), 3) < 0) __PYX_ERR(0, 749, __pyx_L4_error)
__pyx_t_14 = NULL;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
goto __pyx_L27_unpacking_done;
@@ -15333,10 +18187,10 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_14 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 614, __pyx_L4_error)
+ __PYX_ERR(0, 749, __pyx_L4_error)
__pyx_L27_unpacking_done:;
}
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 614, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 749, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_v_should_stop = __pyx_t_9;
__Pyx_DECREF_SET(__pyx_v_frame, __pyx_t_4);
@@ -15344,7 +18198,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_v_exc_info = __pyx_t_6;
__pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":615
+ /* "_pydevd_bundle/pydevd_cython.pyx":750
* if has_exception_breakpoints:
* should_stop, frame, exc_info = should_stop_on_exception(self._args[0], self._args[2], frame, self._args[3], arg, self.exc_info)
* self.exc_info = exc_info # <<<<<<<<<<<<<<
@@ -15357,7 +18211,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_v_self->exc_info);
__pyx_v_self->exc_info = __pyx_v_exc_info;
- /* "_pydevd_bundle/pydevd_cython.pyx":616
+ /* "_pydevd_bundle/pydevd_cython.pyx":751
* should_stop, frame, exc_info = should_stop_on_exception(self._args[0], self._args[2], frame, self._args[3], arg, self.exc_info)
* self.exc_info = exc_info
* if should_stop: # <<<<<<<<<<<<<<
@@ -15366,28 +18220,28 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_v_should_stop) {
- /* "_pydevd_bundle/pydevd_cython.pyx":617
+ /* "_pydevd_bundle/pydevd_cython.pyx":752
* self.exc_info = exc_info
* if should_stop:
* if handle_exception(self._args[0], self._args[3], frame, arg, EXCEPTION_TYPE_HANDLED): # <<<<<<<<<<<<<<
* return self.trace_dispatch
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_handle_exception); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 617, __pyx_L4_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_handle_exception); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 752, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_6);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 617, __pyx_L4_error)
+ __PYX_ERR(0, 752, __pyx_L4_error)
}
- __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 617, __pyx_L4_error)
+ __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 752, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_4);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 617, __pyx_L4_error)
+ __PYX_ERR(0, 752, __pyx_L4_error)
}
- __pyx_t_8 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 617, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 752, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_EXCEPTION_TYPE_HANDLED); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 617, __pyx_L4_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_EXCEPTION_TYPE_HANDLED); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 752, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_3 = NULL;
__pyx_t_5 = 0;
@@ -15410,15 +18264,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 617, __pyx_L4_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 752, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 617, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 752, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":618
+ /* "_pydevd_bundle/pydevd_cython.pyx":753
* if should_stop:
* if handle_exception(self._args[0], self._args[3], frame, arg, EXCEPTION_TYPE_HANDLED):
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -15426,13 +18280,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* return self.trace_dispatch
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 618, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 753, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":617
+ /* "_pydevd_bundle/pydevd_cython.pyx":752
* self.exc_info = exc_info
* if should_stop:
* if handle_exception(self._args[0], self._args[3], frame, arg, EXCEPTION_TYPE_HANDLED): # <<<<<<<<<<<<<<
@@ -15441,7 +18295,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":616
+ /* "_pydevd_bundle/pydevd_cython.pyx":751
* should_stop, frame, exc_info = should_stop_on_exception(self._args[0], self._args[2], frame, self._args[3], arg, self.exc_info)
* self.exc_info = exc_info
* if should_stop: # <<<<<<<<<<<<<<
@@ -15450,7 +18304,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":613
+ /* "_pydevd_bundle/pydevd_cython.pyx":748
* elif event == 'exception':
* breakpoints_for_file = None
* if has_exception_breakpoints: # <<<<<<<<<<<<<<
@@ -15459,7 +18313,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":620
+ /* "_pydevd_bundle/pydevd_cython.pyx":755
* return self.trace_dispatch
*
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -15467,13 +18321,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* # event == 'call' or event == 'c_XXX'
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 620, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 755, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":611
+ /* "_pydevd_bundle/pydevd_cython.pyx":746
* info.pydev_step_stop = None
*
* elif event == 'exception': # <<<<<<<<<<<<<<
@@ -15482,7 +18336,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":623
+ /* "_pydevd_bundle/pydevd_cython.pyx":758
* else:
* # event == 'call' or event == 'c_XXX'
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -15491,7 +18345,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
/*else*/ {
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 623, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 758, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
@@ -15499,7 +18353,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L13:;
- /* "_pydevd_bundle/pydevd_cython.pyx":532
+ /* "_pydevd_bundle/pydevd_cython.pyx":667
* function_breakpoint_on_call_event = None
*
* if frame.f_code.co_flags & 0xa0: # 0xa0 == CO_GENERATOR = 0x20 | CO_COROUTINE = 0x80 # <<<<<<<<<<<<<<
@@ -15509,7 +18363,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L12;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":626
+ /* "_pydevd_bundle/pydevd_cython.pyx":761
*
* else: # Not coroutine nor generator
* if event == 'line': # <<<<<<<<<<<<<<
@@ -15517,10 +18371,10 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* is_call = False
*/
/*else*/ {
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_line, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 626, __pyx_L4_error)
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_line, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 761, __pyx_L4_error)
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":627
+ /* "_pydevd_bundle/pydevd_cython.pyx":762
* else: # Not coroutine nor generator
* if event == 'line':
* is_line = True # <<<<<<<<<<<<<<
@@ -15529,7 +18383,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_line = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":628
+ /* "_pydevd_bundle/pydevd_cython.pyx":763
* if event == 'line':
* is_line = True
* is_call = False # <<<<<<<<<<<<<<
@@ -15538,7 +18392,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_call = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":629
+ /* "_pydevd_bundle/pydevd_cython.pyx":764
* is_line = True
* is_call = False
* is_return = False # <<<<<<<<<<<<<<
@@ -15547,7 +18401,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_return = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":630
+ /* "_pydevd_bundle/pydevd_cython.pyx":765
* is_call = False
* is_return = False
* is_exception_event = False # <<<<<<<<<<<<<<
@@ -15556,7 +18410,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_exception_event = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":626
+ /* "_pydevd_bundle/pydevd_cython.pyx":761
*
* else: # Not coroutine nor generator
* if event == 'line': # <<<<<<<<<<<<<<
@@ -15566,17 +18420,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L30;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":632
+ /* "_pydevd_bundle/pydevd_cython.pyx":767
* is_exception_event = False
*
* elif event == 'return': # <<<<<<<<<<<<<<
* is_line = False
* is_return = True
*/
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_return, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 632, __pyx_L4_error)
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_return, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 767, __pyx_L4_error)
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":633
+ /* "_pydevd_bundle/pydevd_cython.pyx":768
*
* elif event == 'return':
* is_line = False # <<<<<<<<<<<<<<
@@ -15585,7 +18439,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_line = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":634
+ /* "_pydevd_bundle/pydevd_cython.pyx":769
* elif event == 'return':
* is_line = False
* is_return = True # <<<<<<<<<<<<<<
@@ -15594,7 +18448,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_return = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":635
+ /* "_pydevd_bundle/pydevd_cython.pyx":770
* is_line = False
* is_return = True
* is_call = False # <<<<<<<<<<<<<<
@@ -15603,7 +18457,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_call = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":636
+ /* "_pydevd_bundle/pydevd_cython.pyx":771
* is_return = True
* is_call = False
* is_exception_event = False # <<<<<<<<<<<<<<
@@ -15612,7 +18466,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_exception_event = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":645
+ /* "_pydevd_bundle/pydevd_cython.pyx":780
* # @DontTrace comment.
* if (
* stop_frame is frame and # <<<<<<<<<<<<<<
@@ -15626,7 +18480,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L32_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":646
+ /* "_pydevd_bundle/pydevd_cython.pyx":781
* if (
* stop_frame is frame and
* not info.pydev_use_scoped_step_frame and is_return and # <<<<<<<<<<<<<<
@@ -15645,7 +18499,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L32_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":647
+ /* "_pydevd_bundle/pydevd_cython.pyx":782
* stop_frame is frame and
* not info.pydev_use_scoped_step_frame and is_return and
* step_cmd in (108, 109, 159, 160, 128) # <<<<<<<<<<<<<<
@@ -15668,7 +18522,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = __pyx_t_15;
__pyx_L32_bool_binop_done:;
- /* "_pydevd_bundle/pydevd_cython.pyx":644
+ /* "_pydevd_bundle/pydevd_cython.pyx":779
* # Note: this is especially troublesome when we're skipping code with the
* # @DontTrace comment.
* if ( # <<<<<<<<<<<<<<
@@ -15677,7 +18531,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":650
+ /* "_pydevd_bundle/pydevd_cython.pyx":785
* ):
*
* if step_cmd in (108, 109, 128): # <<<<<<<<<<<<<<
@@ -15689,7 +18543,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
case 0x6D:
case 0x80:
- /* "_pydevd_bundle/pydevd_cython.pyx":651
+ /* "_pydevd_bundle/pydevd_cython.pyx":786
*
* if step_cmd in (108, 109, 128):
* info.pydev_step_cmd = 107 # <<<<<<<<<<<<<<
@@ -15698,7 +18552,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_info->pydev_step_cmd = 0x6B;
- /* "_pydevd_bundle/pydevd_cython.pyx":650
+ /* "_pydevd_bundle/pydevd_cython.pyx":785
* ):
*
* if step_cmd in (108, 109, 128): # <<<<<<<<<<<<<<
@@ -15708,7 +18562,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
break;
default:
- /* "_pydevd_bundle/pydevd_cython.pyx":653
+ /* "_pydevd_bundle/pydevd_cython.pyx":788
* info.pydev_step_cmd = 107
* else:
* info.pydev_step_cmd = 144 # <<<<<<<<<<<<<<
@@ -15719,7 +18573,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
break;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":654
+ /* "_pydevd_bundle/pydevd_cython.pyx":789
* else:
* info.pydev_step_cmd = 144
* info.pydev_step_stop = None # <<<<<<<<<<<<<<
@@ -15732,7 +18586,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_v_info->pydev_step_stop);
__pyx_v_info->pydev_step_stop = Py_None;
- /* "_pydevd_bundle/pydevd_cython.pyx":644
+ /* "_pydevd_bundle/pydevd_cython.pyx":779
* # Note: this is especially troublesome when we're skipping code with the
* # @DontTrace comment.
* if ( # <<<<<<<<<<<<<<
@@ -15741,24 +18595,24 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":656
+ /* "_pydevd_bundle/pydevd_cython.pyx":791
* info.pydev_step_stop = None
*
* if self.exc_info: # <<<<<<<<<<<<<<
* if self.handle_user_exception(frame):
* return self.trace_dispatch
*/
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_self->exc_info); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 656, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_self->exc_info); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 791, __pyx_L4_error)
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":657
+ /* "_pydevd_bundle/pydevd_cython.pyx":792
*
* if self.exc_info:
* if self.handle_user_exception(frame): # <<<<<<<<<<<<<<
* return self.trace_dispatch
*
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_handle_user_exception); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 657, __pyx_L4_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_handle_user_exception); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 792, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_7 = NULL;
__pyx_t_5 = 0;
@@ -15778,15 +18632,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject *__pyx_callargs[2] = {__pyx_t_7, __pyx_v_frame};
__pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 657, __pyx_L4_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 792, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 657, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 792, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":658
+ /* "_pydevd_bundle/pydevd_cython.pyx":793
* if self.exc_info:
* if self.handle_user_exception(frame):
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -15794,13 +18648,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* elif event == 'call':
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 658, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 793, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":657
+ /* "_pydevd_bundle/pydevd_cython.pyx":792
*
* if self.exc_info:
* if self.handle_user_exception(frame): # <<<<<<<<<<<<<<
@@ -15809,7 +18663,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":656
+ /* "_pydevd_bundle/pydevd_cython.pyx":791
* info.pydev_step_stop = None
*
* if self.exc_info: # <<<<<<<<<<<<<<
@@ -15818,7 +18672,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":632
+ /* "_pydevd_bundle/pydevd_cython.pyx":767
* is_exception_event = False
*
* elif event == 'return': # <<<<<<<<<<<<<<
@@ -15828,17 +18682,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L30;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":660
+ /* "_pydevd_bundle/pydevd_cython.pyx":795
* return self.trace_dispatch
*
* elif event == 'call': # <<<<<<<<<<<<<<
* is_line = False
* is_call = True
*/
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 660, __pyx_L4_error)
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 795, __pyx_L4_error)
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":661
+ /* "_pydevd_bundle/pydevd_cython.pyx":796
*
* elif event == 'call':
* is_line = False # <<<<<<<<<<<<<<
@@ -15847,7 +18701,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_line = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":662
+ /* "_pydevd_bundle/pydevd_cython.pyx":797
* elif event == 'call':
* is_line = False
* is_call = True # <<<<<<<<<<<<<<
@@ -15856,7 +18710,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_call = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":663
+ /* "_pydevd_bundle/pydevd_cython.pyx":798
* is_line = False
* is_call = True
* is_return = False # <<<<<<<<<<<<<<
@@ -15865,7 +18719,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_return = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":664
+ /* "_pydevd_bundle/pydevd_cython.pyx":799
* is_call = True
* is_return = False
* is_exception_event = False # <<<<<<<<<<<<<<
@@ -15874,42 +18728,42 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_exception_event = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":665
+ /* "_pydevd_bundle/pydevd_cython.pyx":800
* is_return = False
* is_exception_event = False
* if frame.f_code.co_firstlineno == frame.f_lineno: # Check line to deal with async/await. # <<<<<<<<<<<<<<
* function_breakpoint_on_call_event = py_db.function_breakpoint_name_to_breakpoint.get(frame.f_code.co_name)
*
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 665, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 800, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_co_firstlineno); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 665, __pyx_L4_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_co_firstlineno); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 800, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 665, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 800, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_7 = PyObject_RichCompare(__pyx_t_6, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 665, __pyx_L4_error)
+ __pyx_t_7 = PyObject_RichCompare(__pyx_t_6, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 800, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 665, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 800, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":666
+ /* "_pydevd_bundle/pydevd_cython.pyx":801
* is_exception_event = False
* if frame.f_code.co_firstlineno == frame.f_lineno: # Check line to deal with async/await.
* function_breakpoint_on_call_event = py_db.function_breakpoint_name_to_breakpoint.get(frame.f_code.co_name) # <<<<<<<<<<<<<<
*
* elif event == 'exception':
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_function_breakpoint_name_to_brea); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 666, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_function_breakpoint_name_to_brea); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 801, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 666, __pyx_L4_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 801, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 666, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 801, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_co_name); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 666, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_co_name); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 801, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_1 = NULL;
@@ -15931,14 +18785,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_7 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 666, __pyx_L4_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 801, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
__Pyx_DECREF_SET(__pyx_v_function_breakpoint_on_call_event, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":665
+ /* "_pydevd_bundle/pydevd_cython.pyx":800
* is_return = False
* is_exception_event = False
* if frame.f_code.co_firstlineno == frame.f_lineno: # Check line to deal with async/await. # <<<<<<<<<<<<<<
@@ -15947,7 +18801,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":660
+ /* "_pydevd_bundle/pydevd_cython.pyx":795
* return self.trace_dispatch
*
* elif event == 'call': # <<<<<<<<<<<<<<
@@ -15957,17 +18811,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L30;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":668
+ /* "_pydevd_bundle/pydevd_cython.pyx":803
* function_breakpoint_on_call_event = py_db.function_breakpoint_name_to_breakpoint.get(frame.f_code.co_name)
*
* elif event == 'exception': # <<<<<<<<<<<<<<
* is_exception_event = True
* breakpoints_for_file = None
*/
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_exception, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 668, __pyx_L4_error)
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_exception, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 803, __pyx_L4_error)
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":669
+ /* "_pydevd_bundle/pydevd_cython.pyx":804
*
* elif event == 'exception':
* is_exception_event = True # <<<<<<<<<<<<<<
@@ -15976,7 +18830,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_exception_event = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":670
+ /* "_pydevd_bundle/pydevd_cython.pyx":805
* elif event == 'exception':
* is_exception_event = True
* breakpoints_for_file = None # <<<<<<<<<<<<<<
@@ -15986,7 +18840,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__pyx_v_breakpoints_for_file = ((PyObject*)Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":671
+ /* "_pydevd_bundle/pydevd_cython.pyx":806
* is_exception_event = True
* breakpoints_for_file = None
* if has_exception_breakpoints: # <<<<<<<<<<<<<<
@@ -15995,32 +18849,32 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_v_has_exception_breakpoints) {
- /* "_pydevd_bundle/pydevd_cython.pyx":672
+ /* "_pydevd_bundle/pydevd_cython.pyx":807
* breakpoints_for_file = None
* if has_exception_breakpoints:
* should_stop, frame, exc_info = should_stop_on_exception(self._args[0], self._args[2], frame, self._args[3], arg, self.exc_info) # <<<<<<<<<<<<<<
* self.exc_info = exc_info
* if should_stop:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_should_stop_on_exception); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 672, __pyx_L4_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_should_stop_on_exception); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 807, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_6);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 672, __pyx_L4_error)
+ __PYX_ERR(0, 807, __pyx_L4_error)
}
- __pyx_t_8 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 672, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 807, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 672, __pyx_L4_error)
+ __PYX_ERR(0, 807, __pyx_L4_error)
}
- __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 672, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 807, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 672, __pyx_L4_error)
+ __PYX_ERR(0, 807, __pyx_L4_error)
}
- __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 672, __pyx_L4_error)
+ __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 807, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_3 = NULL;
__pyx_t_5 = 0;
@@ -16043,7 +18897,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 672, __pyx_L4_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 807, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
@@ -16053,7 +18907,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (unlikely(size != 3)) {
if (size > 3) __Pyx_RaiseTooManyValuesError(3);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 672, __pyx_L4_error)
+ __PYX_ERR(0, 807, __pyx_L4_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -16069,17 +18923,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_t_4);
__Pyx_INCREF(__pyx_t_1);
#else
- __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 672, __pyx_L4_error)
+ __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 807, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 672, __pyx_L4_error)
+ __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 807, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_1 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 672, __pyx_L4_error)
+ __pyx_t_1 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 807, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
#endif
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_8 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 672, __pyx_L4_error)
+ __pyx_t_8 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 807, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_14 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_8);
@@ -16089,7 +18943,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_GOTREF(__pyx_t_4);
index = 2; __pyx_t_1 = __pyx_t_14(__pyx_t_8); if (unlikely(!__pyx_t_1)) goto __pyx_L40_unpacking_failed;
__Pyx_GOTREF(__pyx_t_1);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_8), 3) < 0) __PYX_ERR(0, 672, __pyx_L4_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_8), 3) < 0) __PYX_ERR(0, 807, __pyx_L4_error)
__pyx_t_14 = NULL;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
goto __pyx_L41_unpacking_done;
@@ -16097,10 +18951,10 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_14 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 672, __pyx_L4_error)
+ __PYX_ERR(0, 807, __pyx_L4_error)
__pyx_L41_unpacking_done:;
}
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 672, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 807, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_v_should_stop = __pyx_t_9;
__Pyx_DECREF_SET(__pyx_v_frame, __pyx_t_4);
@@ -16108,7 +18962,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_v_exc_info = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":673
+ /* "_pydevd_bundle/pydevd_cython.pyx":808
* if has_exception_breakpoints:
* should_stop, frame, exc_info = should_stop_on_exception(self._args[0], self._args[2], frame, self._args[3], arg, self.exc_info)
* self.exc_info = exc_info # <<<<<<<<<<<<<<
@@ -16121,7 +18975,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_v_self->exc_info);
__pyx_v_self->exc_info = __pyx_v_exc_info;
- /* "_pydevd_bundle/pydevd_cython.pyx":674
+ /* "_pydevd_bundle/pydevd_cython.pyx":809
* should_stop, frame, exc_info = should_stop_on_exception(self._args[0], self._args[2], frame, self._args[3], arg, self.exc_info)
* self.exc_info = exc_info
* if should_stop: # <<<<<<<<<<<<<<
@@ -16130,28 +18984,28 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_v_should_stop) {
- /* "_pydevd_bundle/pydevd_cython.pyx":675
+ /* "_pydevd_bundle/pydevd_cython.pyx":810
* self.exc_info = exc_info
* if should_stop:
* if handle_exception(self._args[0], self._args[3], frame, arg, EXCEPTION_TYPE_HANDLED): # <<<<<<<<<<<<<<
* return self.trace_dispatch
* is_line = False
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_handle_exception); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 675, __pyx_L4_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_handle_exception); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 810, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 675, __pyx_L4_error)
+ __PYX_ERR(0, 810, __pyx_L4_error)
}
- __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 675, __pyx_L4_error)
+ __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 810, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_4);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 675, __pyx_L4_error)
+ __PYX_ERR(0, 810, __pyx_L4_error)
}
- __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 675, __pyx_L4_error)
+ __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 810, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_6);
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_EXCEPTION_TYPE_HANDLED); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 675, __pyx_L4_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_EXCEPTION_TYPE_HANDLED); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 810, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_3 = NULL;
__pyx_t_5 = 0;
@@ -16174,15 +19028,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 675, __pyx_L4_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 810, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 675, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 810, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":676
+ /* "_pydevd_bundle/pydevd_cython.pyx":811
* if should_stop:
* if handle_exception(self._args[0], self._args[3], frame, arg, EXCEPTION_TYPE_HANDLED):
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -16190,13 +19044,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* is_return = False
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 676, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 811, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_r = __pyx_t_7;
__pyx_t_7 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":675
+ /* "_pydevd_bundle/pydevd_cython.pyx":810
* self.exc_info = exc_info
* if should_stop:
* if handle_exception(self._args[0], self._args[3], frame, arg, EXCEPTION_TYPE_HANDLED): # <<<<<<<<<<<<<<
@@ -16205,7 +19059,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":674
+ /* "_pydevd_bundle/pydevd_cython.pyx":809
* should_stop, frame, exc_info = should_stop_on_exception(self._args[0], self._args[2], frame, self._args[3], arg, self.exc_info)
* self.exc_info = exc_info
* if should_stop: # <<<<<<<<<<<<<<
@@ -16214,7 +19068,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":671
+ /* "_pydevd_bundle/pydevd_cython.pyx":806
* is_exception_event = True
* breakpoints_for_file = None
* if has_exception_breakpoints: # <<<<<<<<<<<<<<
@@ -16223,7 +19077,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":677
+ /* "_pydevd_bundle/pydevd_cython.pyx":812
* if handle_exception(self._args[0], self._args[3], frame, arg, EXCEPTION_TYPE_HANDLED):
* return self.trace_dispatch
* is_line = False # <<<<<<<<<<<<<<
@@ -16232,7 +19086,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_line = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":678
+ /* "_pydevd_bundle/pydevd_cython.pyx":813
* return self.trace_dispatch
* is_line = False
* is_return = False # <<<<<<<<<<<<<<
@@ -16241,7 +19095,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_return = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":679
+ /* "_pydevd_bundle/pydevd_cython.pyx":814
* is_line = False
* is_return = False
* is_call = False # <<<<<<<<<<<<<<
@@ -16250,7 +19104,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_call = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":668
+ /* "_pydevd_bundle/pydevd_cython.pyx":803
* function_breakpoint_on_call_event = py_db.function_breakpoint_name_to_breakpoint.get(frame.f_code.co_name)
*
* elif event == 'exception': # <<<<<<<<<<<<<<
@@ -16260,7 +19114,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L30;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":683
+ /* "_pydevd_bundle/pydevd_cython.pyx":818
* else:
* # Unexpected: just keep the same trace func (i.e.: event == 'c_XXX').
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -16269,7 +19123,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
/*else*/ {
__Pyx_XDECREF(__pyx_r);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 683, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 818, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_r = __pyx_t_7;
__pyx_t_7 = 0;
@@ -16279,7 +19133,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L12:;
- /* "_pydevd_bundle/pydevd_cython.pyx":685
+ /* "_pydevd_bundle/pydevd_cython.pyx":820
* return self.trace_dispatch
*
* if not is_exception_event: # <<<<<<<<<<<<<<
@@ -16289,23 +19143,23 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (!__pyx_v_is_exception_event);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":686
+ /* "_pydevd_bundle/pydevd_cython.pyx":821
*
* if not is_exception_event:
* breakpoints_for_file = py_db.breakpoints.get(abs_path_canonical_path_and_base[1]) # <<<<<<<<<<<<<<
*
* can_skip = False
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_breakpoints); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 686, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_breakpoints); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 821, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_get); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 686, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_get); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 821, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (unlikely(__pyx_v_abs_path_canonical_path_and_base == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 686, __pyx_L4_error)
+ __PYX_ERR(0, 821, __pyx_L4_error)
}
- __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v_abs_path_canonical_path_and_base, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 686, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v_abs_path_canonical_path_and_base, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 821, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_6 = NULL;
__pyx_t_5 = 0;
@@ -16326,15 +19180,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_7 = __Pyx_PyObject_FastCall(__pyx_t_8, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 686, __pyx_L4_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 821, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
- if (!(likely(PyDict_CheckExact(__pyx_t_7))||((__pyx_t_7) == Py_None) || __Pyx_RaiseUnexpectedTypeError("dict", __pyx_t_7))) __PYX_ERR(0, 686, __pyx_L4_error)
+ if (!(likely(PyDict_CheckExact(__pyx_t_7))||((__pyx_t_7) == Py_None) || __Pyx_RaiseUnexpectedTypeError("dict", __pyx_t_7))) __PYX_ERR(0, 821, __pyx_L4_error)
__Pyx_XDECREF_SET(__pyx_v_breakpoints_for_file, ((PyObject*)__pyx_t_7));
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":688
+ /* "_pydevd_bundle/pydevd_cython.pyx":823
* breakpoints_for_file = py_db.breakpoints.get(abs_path_canonical_path_and_base[1])
*
* can_skip = False # <<<<<<<<<<<<<<
@@ -16343,7 +19197,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_can_skip = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":690
+ /* "_pydevd_bundle/pydevd_cython.pyx":825
* can_skip = False
*
* if info.pydev_state == 1: # 1 = 1 # <<<<<<<<<<<<<<
@@ -16353,7 +19207,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_v_info->pydev_state == 1);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":695
+ /* "_pydevd_bundle/pydevd_cython.pyx":830
* # - we should make a step return/step over and we're not in the current frame
* # - we're stepping into a coroutine context and we're not in that context
* if step_cmd == -1: # <<<<<<<<<<<<<<
@@ -16363,7 +19217,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_v_step_cmd == -1L);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":696
+ /* "_pydevd_bundle/pydevd_cython.pyx":831
* # - we're stepping into a coroutine context and we're not in that context
* if step_cmd == -1:
* can_skip = True # <<<<<<<<<<<<<<
@@ -16372,7 +19226,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_can_skip = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":695
+ /* "_pydevd_bundle/pydevd_cython.pyx":830
* # - we should make a step return/step over and we're not in the current frame
* # - we're stepping into a coroutine context and we're not in that context
* if step_cmd == -1: # <<<<<<<<<<<<<<
@@ -16382,7 +19236,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L46;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":698
+ /* "_pydevd_bundle/pydevd_cython.pyx":833
* can_skip = True
*
* elif step_cmd in (108, 109, 159, 160) and not self._is_same_frame(stop_frame, frame): # <<<<<<<<<<<<<<
@@ -16406,16 +19260,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = __pyx_t_11;
goto __pyx_L47_bool_binop_done;
}
- __pyx_t_7 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_is_same_frame(__pyx_v_self, __pyx_v_stop_frame, __pyx_v_frame); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 698, __pyx_L4_error)
+ __pyx_t_7 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_is_same_frame(__pyx_v_self, __pyx_v_stop_frame, __pyx_v_frame); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 833, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 698, __pyx_L4_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 833, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_15 = (!__pyx_t_11);
__pyx_t_9 = __pyx_t_15;
__pyx_L47_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":699
+ /* "_pydevd_bundle/pydevd_cython.pyx":834
*
* elif step_cmd in (108, 109, 159, 160) and not self._is_same_frame(stop_frame, frame):
* can_skip = True # <<<<<<<<<<<<<<
@@ -16424,7 +19278,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_can_skip = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":698
+ /* "_pydevd_bundle/pydevd_cython.pyx":833
* can_skip = True
*
* elif step_cmd in (108, 109, 159, 160) and not self._is_same_frame(stop_frame, frame): # <<<<<<<<<<<<<<
@@ -16434,7 +19288,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L46;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":701
+ /* "_pydevd_bundle/pydevd_cython.pyx":836
* can_skip = True
*
* elif step_cmd == 128 and ( # <<<<<<<<<<<<<<
@@ -16448,7 +19302,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L49_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":702
+ /* "_pydevd_bundle/pydevd_cython.pyx":837
*
* elif step_cmd == 128 and (
* stop_frame is not None and # <<<<<<<<<<<<<<
@@ -16462,7 +19316,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L49_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":703
+ /* "_pydevd_bundle/pydevd_cython.pyx":838
* elif step_cmd == 128 and (
* stop_frame is not None and
* stop_frame is not frame and # <<<<<<<<<<<<<<
@@ -16476,14 +19330,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L49_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":704
+ /* "_pydevd_bundle/pydevd_cython.pyx":839
* stop_frame is not None and
* stop_frame is not frame and
* stop_frame is not frame.f_back and # <<<<<<<<<<<<<<
* (frame.f_back is None or stop_frame is not frame.f_back.f_back)):
* can_skip = True
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 704, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 839, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_15 = (__pyx_v_stop_frame != __pyx_t_7);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
@@ -16493,14 +19347,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L49_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":705
+ /* "_pydevd_bundle/pydevd_cython.pyx":840
* stop_frame is not frame and
* stop_frame is not frame.f_back and
* (frame.f_back is None or stop_frame is not frame.f_back.f_back)): # <<<<<<<<<<<<<<
* can_skip = True
*
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 705, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 840, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_15 = (__pyx_t_7 == Py_None);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
@@ -16509,9 +19363,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = __pyx_t_15;
goto __pyx_L49_bool_binop_done;
}
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 705, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 840, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 705, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 840, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_15 = (__pyx_v_stop_frame != __pyx_t_8);
@@ -16519,7 +19373,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = __pyx_t_15;
__pyx_L49_bool_binop_done:;
- /* "_pydevd_bundle/pydevd_cython.pyx":701
+ /* "_pydevd_bundle/pydevd_cython.pyx":836
* can_skip = True
*
* elif step_cmd == 128 and ( # <<<<<<<<<<<<<<
@@ -16528,7 +19382,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":706
+ /* "_pydevd_bundle/pydevd_cython.pyx":841
* stop_frame is not frame.f_back and
* (frame.f_back is None or stop_frame is not frame.f_back.f_back)):
* can_skip = True # <<<<<<<<<<<<<<
@@ -16537,7 +19391,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_can_skip = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":701
+ /* "_pydevd_bundle/pydevd_cython.pyx":836
* can_skip = True
*
* elif step_cmd == 128 and ( # <<<<<<<<<<<<<<
@@ -16547,7 +19401,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L46;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":708
+ /* "_pydevd_bundle/pydevd_cython.pyx":843
* can_skip = True
*
* elif step_cmd == 144: # <<<<<<<<<<<<<<
@@ -16557,18 +19411,18 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_v_step_cmd == 0x90);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":710
+ /* "_pydevd_bundle/pydevd_cython.pyx":845
* elif step_cmd == 144:
* if (
* py_db.apply_files_filter(frame, frame.f_code.co_filename, True) # <<<<<<<<<<<<<<
* and (frame.f_back is None or py_db.apply_files_filter(frame.f_back, frame.f_back.f_code.co_filename, True))
* ):
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 710, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 845, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 710, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 845, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 710, __pyx_L4_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 845, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_1 = NULL;
@@ -16590,11 +19444,11 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_8 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_5, 3+__pyx_t_5);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 710, __pyx_L4_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 845, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
- __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 710, __pyx_L4_error)
+ __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 845, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_15) {
} else {
@@ -16602,14 +19456,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L56_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":711
+ /* "_pydevd_bundle/pydevd_cython.pyx":846
* if (
* py_db.apply_files_filter(frame, frame.f_code.co_filename, True)
* and (frame.f_back is None or py_db.apply_files_filter(frame.f_back, frame.f_back.f_code.co_filename, True)) # <<<<<<<<<<<<<<
* ):
* can_skip = True
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 711, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 846, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_15 = (__pyx_t_8 == Py_None);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
@@ -16618,16 +19472,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = __pyx_t_15;
goto __pyx_L56_bool_binop_done;
}
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 711, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 846, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 711, __pyx_L4_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 846, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 711, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 846, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_code); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 711, __pyx_L4_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_code); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 846, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 711, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 846, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_4 = NULL;
@@ -16650,16 +19504,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 711, __pyx_L4_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 846, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
- __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 711, __pyx_L4_error)
+ __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 846, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_9 = __pyx_t_15;
__pyx_L56_bool_binop_done:;
- /* "_pydevd_bundle/pydevd_cython.pyx":709
+ /* "_pydevd_bundle/pydevd_cython.pyx":844
*
* elif step_cmd == 144:
* if ( # <<<<<<<<<<<<<<
@@ -16668,7 +19522,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":713
+ /* "_pydevd_bundle/pydevd_cython.pyx":848
* and (frame.f_back is None or py_db.apply_files_filter(frame.f_back, frame.f_back.f_code.co_filename, True))
* ):
* can_skip = True # <<<<<<<<<<<<<<
@@ -16677,7 +19531,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_can_skip = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":709
+ /* "_pydevd_bundle/pydevd_cython.pyx":844
*
* elif step_cmd == 144:
* if ( # <<<<<<<<<<<<<<
@@ -16686,7 +19540,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":708
+ /* "_pydevd_bundle/pydevd_cython.pyx":843
* can_skip = True
*
* elif step_cmd == 144: # <<<<<<<<<<<<<<
@@ -16696,7 +19550,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L46;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":715
+ /* "_pydevd_bundle/pydevd_cython.pyx":850
* can_skip = True
*
* elif step_cmd == 206: # <<<<<<<<<<<<<<
@@ -16706,7 +19560,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_v_step_cmd == 0xCE);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":716
+ /* "_pydevd_bundle/pydevd_cython.pyx":851
*
* elif step_cmd == 206:
* f = frame # <<<<<<<<<<<<<<
@@ -16716,7 +19570,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_v_frame);
__Pyx_XDECREF_SET(__pyx_v_f, __pyx_v_frame);
- /* "_pydevd_bundle/pydevd_cython.pyx":717
+ /* "_pydevd_bundle/pydevd_cython.pyx":852
* elif step_cmd == 206:
* f = frame
* while f is not None: # <<<<<<<<<<<<<<
@@ -16727,20 +19581,20 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_v_f != Py_None);
if (!__pyx_t_9) break;
- /* "_pydevd_bundle/pydevd_cython.pyx":718
+ /* "_pydevd_bundle/pydevd_cython.pyx":853
* f = frame
* while f is not None:
* if self._is_same_frame(stop_frame, f): # <<<<<<<<<<<<<<
* break
* f = f.f_back
*/
- __pyx_t_8 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_is_same_frame(__pyx_v_self, __pyx_v_stop_frame, __pyx_v_f); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 718, __pyx_L4_error)
+ __pyx_t_8 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_is_same_frame(__pyx_v_self, __pyx_v_stop_frame, __pyx_v_f); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 853, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 718, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 853, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":719
+ /* "_pydevd_bundle/pydevd_cython.pyx":854
* while f is not None:
* if self._is_same_frame(stop_frame, f):
* break # <<<<<<<<<<<<<<
@@ -16749,7 +19603,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
goto __pyx_L60_break;
- /* "_pydevd_bundle/pydevd_cython.pyx":718
+ /* "_pydevd_bundle/pydevd_cython.pyx":853
* f = frame
* while f is not None:
* if self._is_same_frame(stop_frame, f): # <<<<<<<<<<<<<<
@@ -16758,20 +19612,20 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":720
+ /* "_pydevd_bundle/pydevd_cython.pyx":855
* if self._is_same_frame(stop_frame, f):
* break
* f = f.f_back # <<<<<<<<<<<<<<
* else:
* can_skip = True
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 720, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 855, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF_SET(__pyx_v_f, __pyx_t_8);
__pyx_t_8 = 0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":722
+ /* "_pydevd_bundle/pydevd_cython.pyx":857
* f = f.f_back
* else:
* can_skip = True # <<<<<<<<<<<<<<
@@ -16783,7 +19637,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L60_break:;
- /* "_pydevd_bundle/pydevd_cython.pyx":715
+ /* "_pydevd_bundle/pydevd_cython.pyx":850
* can_skip = True
*
* elif step_cmd == 206: # <<<<<<<<<<<<<<
@@ -16793,7 +19647,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L46:;
- /* "_pydevd_bundle/pydevd_cython.pyx":724
+ /* "_pydevd_bundle/pydevd_cython.pyx":859
* can_skip = True
*
* if can_skip: # <<<<<<<<<<<<<<
@@ -16802,7 +19656,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_v_can_skip) {
- /* "_pydevd_bundle/pydevd_cython.pyx":725
+ /* "_pydevd_bundle/pydevd_cython.pyx":860
*
* if can_skip:
* if plugin_manager is not None and ( # <<<<<<<<<<<<<<
@@ -16816,30 +19670,30 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L64_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":726
+ /* "_pydevd_bundle/pydevd_cython.pyx":861
* if can_skip:
* if plugin_manager is not None and (
* py_db.has_plugin_line_breaks or py_db.has_plugin_exception_breaks): # <<<<<<<<<<<<<<
* can_skip = plugin_manager.can_skip(py_db, frame)
*
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_has_plugin_line_breaks); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 726, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_has_plugin_line_breaks); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 861, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 726, __pyx_L4_error)
+ __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 861, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (!__pyx_t_15) {
} else {
__pyx_t_9 = __pyx_t_15;
goto __pyx_L64_bool_binop_done;
}
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_has_plugin_exception_breaks); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 726, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_has_plugin_exception_breaks); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 861, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 726, __pyx_L4_error)
+ __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 861, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_9 = __pyx_t_15;
__pyx_L64_bool_binop_done:;
- /* "_pydevd_bundle/pydevd_cython.pyx":725
+ /* "_pydevd_bundle/pydevd_cython.pyx":860
*
* if can_skip:
* if plugin_manager is not None and ( # <<<<<<<<<<<<<<
@@ -16848,14 +19702,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":727
+ /* "_pydevd_bundle/pydevd_cython.pyx":862
* if plugin_manager is not None and (
* py_db.has_plugin_line_breaks or py_db.has_plugin_exception_breaks):
* can_skip = plugin_manager.can_skip(py_db, frame) # <<<<<<<<<<<<<<
*
* if can_skip and py_db.show_return_values and info.pydev_step_cmd in (108, 159) and self._is_same_frame(stop_frame, frame.f_back):
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_can_skip); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 727, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_can_skip); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 862, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_1 = NULL;
__pyx_t_5 = 0;
@@ -16875,15 +19729,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_v_py_db, __pyx_v_frame};
__pyx_t_8 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_5, 2+__pyx_t_5);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 727, __pyx_L4_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 862, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 727, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 862, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_v_can_skip = __pyx_t_9;
- /* "_pydevd_bundle/pydevd_cython.pyx":725
+ /* "_pydevd_bundle/pydevd_cython.pyx":860
*
* if can_skip:
* if plugin_manager is not None and ( # <<<<<<<<<<<<<<
@@ -16892,7 +19746,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":729
+ /* "_pydevd_bundle/pydevd_cython.pyx":864
* can_skip = plugin_manager.can_skip(py_db, frame)
*
* if can_skip and py_db.show_return_values and info.pydev_step_cmd in (108, 159) and self._is_same_frame(stop_frame, frame.f_back): # <<<<<<<<<<<<<<
@@ -16904,9 +19758,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = __pyx_v_can_skip;
goto __pyx_L68_bool_binop_done;
}
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_show_return_values); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 729, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_show_return_values); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 864, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 729, __pyx_L4_error)
+ __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 864, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_15) {
} else {
@@ -16928,18 +19782,18 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = __pyx_t_11;
goto __pyx_L68_bool_binop_done;
}
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 729, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 864, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_7 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_is_same_frame(__pyx_v_self, __pyx_v_stop_frame, __pyx_t_8); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 729, __pyx_L4_error)
+ __pyx_t_7 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_is_same_frame(__pyx_v_self, __pyx_v_stop_frame, __pyx_t_8); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 864, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 729, __pyx_L4_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 864, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_9 = __pyx_t_11;
__pyx_L68_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":731
+ /* "_pydevd_bundle/pydevd_cython.pyx":866
* if can_skip and py_db.show_return_values and info.pydev_step_cmd in (108, 159) and self._is_same_frame(stop_frame, frame.f_back):
* # trace function for showing return values after step over
* can_skip = False # <<<<<<<<<<<<<<
@@ -16948,7 +19802,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_can_skip = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":729
+ /* "_pydevd_bundle/pydevd_cython.pyx":864
* can_skip = plugin_manager.can_skip(py_db, frame)
*
* if can_skip and py_db.show_return_values and info.pydev_step_cmd in (108, 159) and self._is_same_frame(stop_frame, frame.f_back): # <<<<<<<<<<<<<<
@@ -16957,7 +19811,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":724
+ /* "_pydevd_bundle/pydevd_cython.pyx":859
* can_skip = True
*
* if can_skip: # <<<<<<<<<<<<<<
@@ -16966,7 +19820,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":690
+ /* "_pydevd_bundle/pydevd_cython.pyx":825
* can_skip = False
*
* if info.pydev_state == 1: # 1 = 1 # <<<<<<<<<<<<<<
@@ -16975,30 +19829,30 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":738
+ /* "_pydevd_bundle/pydevd_cython.pyx":873
* # so, that's why the additional checks are there.
*
* if function_breakpoint_on_call_event: # <<<<<<<<<<<<<<
* pass # Do nothing here (just keep on going as we can't skip it).
*
*/
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_function_breakpoint_on_call_event); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 738, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_function_breakpoint_on_call_event); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 873, __pyx_L4_error)
if (__pyx_t_9) {
goto __pyx_L72;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":741
+ /* "_pydevd_bundle/pydevd_cython.pyx":876
* pass # Do nothing here (just keep on going as we can't skip it).
*
* elif not breakpoints_for_file: # <<<<<<<<<<<<<<
* if can_skip:
* if has_exception_breakpoints:
*/
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_breakpoints_for_file); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 741, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_breakpoints_for_file); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 876, __pyx_L4_error)
__pyx_t_11 = (!__pyx_t_9);
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":742
+ /* "_pydevd_bundle/pydevd_cython.pyx":877
*
* elif not breakpoints_for_file:
* if can_skip: # <<<<<<<<<<<<<<
@@ -17007,7 +19861,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_v_can_skip) {
- /* "_pydevd_bundle/pydevd_cython.pyx":743
+ /* "_pydevd_bundle/pydevd_cython.pyx":878
* elif not breakpoints_for_file:
* if can_skip:
* if has_exception_breakpoints: # <<<<<<<<<<<<<<
@@ -17016,7 +19870,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_v_has_exception_breakpoints) {
- /* "_pydevd_bundle/pydevd_cython.pyx":744
+ /* "_pydevd_bundle/pydevd_cython.pyx":879
* if can_skip:
* if has_exception_breakpoints:
* return self.trace_exception # <<<<<<<<<<<<<<
@@ -17024,13 +19878,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* return None if is_call else NO_FTRACE
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_exception); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 744, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_exception); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 879, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_r = __pyx_t_7;
__pyx_t_7 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":743
+ /* "_pydevd_bundle/pydevd_cython.pyx":878
* elif not breakpoints_for_file:
* if can_skip:
* if has_exception_breakpoints: # <<<<<<<<<<<<<<
@@ -17039,7 +19893,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":746
+ /* "_pydevd_bundle/pydevd_cython.pyx":881
* return self.trace_exception
* else:
* return None if is_call else NO_FTRACE # <<<<<<<<<<<<<<
@@ -17052,7 +19906,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__pyx_t_7 = Py_None;
} else {
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 746, __pyx_L4_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 881, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_7 = __pyx_t_8;
__pyx_t_8 = 0;
@@ -17062,7 +19916,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L3_return;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":742
+ /* "_pydevd_bundle/pydevd_cython.pyx":877
*
* elif not breakpoints_for_file:
* if can_skip: # <<<<<<<<<<<<<<
@@ -17071,7 +19925,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":741
+ /* "_pydevd_bundle/pydevd_cython.pyx":876
* pass # Do nothing here (just keep on going as we can't skip it).
*
* elif not breakpoints_for_file: # <<<<<<<<<<<<<<
@@ -17081,7 +19935,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L72;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":750
+ /* "_pydevd_bundle/pydevd_cython.pyx":885
* else:
* # When cached, 0 means we don't have a breakpoint and 1 means we have.
* if can_skip: # <<<<<<<<<<<<<<
@@ -17091,7 +19945,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
/*else*/ {
if (__pyx_v_can_skip) {
- /* "_pydevd_bundle/pydevd_cython.pyx":751
+ /* "_pydevd_bundle/pydevd_cython.pyx":886
* # When cached, 0 means we don't have a breakpoint and 1 means we have.
* if can_skip:
* breakpoints_in_line_cache = frame_skips_cache.get(line_cache_key, -1) # <<<<<<<<<<<<<<
@@ -17100,15 +19954,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (unlikely(__pyx_v_frame_skips_cache == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "get");
- __PYX_ERR(0, 751, __pyx_L4_error)
+ __PYX_ERR(0, 886, __pyx_L4_error)
}
- __pyx_t_7 = __Pyx_PyDict_GetItemDefault(__pyx_v_frame_skips_cache, __pyx_v_line_cache_key, __pyx_int_neg_1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 751, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyDict_GetItemDefault(__pyx_v_frame_skips_cache, __pyx_v_line_cache_key, __pyx_int_neg_1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 886, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_7); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 751, __pyx_L4_error)
+ __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_7); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 886, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_v_breakpoints_in_line_cache = __pyx_t_5;
- /* "_pydevd_bundle/pydevd_cython.pyx":752
+ /* "_pydevd_bundle/pydevd_cython.pyx":887
* if can_skip:
* breakpoints_in_line_cache = frame_skips_cache.get(line_cache_key, -1)
* if breakpoints_in_line_cache == 0: # <<<<<<<<<<<<<<
@@ -17118,7 +19972,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_11 = (__pyx_v_breakpoints_in_line_cache == 0);
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":753
+ /* "_pydevd_bundle/pydevd_cython.pyx":888
* breakpoints_in_line_cache = frame_skips_cache.get(line_cache_key, -1)
* if breakpoints_in_line_cache == 0:
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -17126,13 +19980,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* breakpoints_in_frame_cache = frame_skips_cache.get(frame_cache_key, -1)
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 753, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 888, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_r = __pyx_t_7;
__pyx_t_7 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":752
+ /* "_pydevd_bundle/pydevd_cython.pyx":887
* if can_skip:
* breakpoints_in_line_cache = frame_skips_cache.get(line_cache_key, -1)
* if breakpoints_in_line_cache == 0: # <<<<<<<<<<<<<<
@@ -17141,7 +19995,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":750
+ /* "_pydevd_bundle/pydevd_cython.pyx":885
* else:
* # When cached, 0 means we don't have a breakpoint and 1 means we have.
* if can_skip: # <<<<<<<<<<<<<<
@@ -17150,7 +20004,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":755
+ /* "_pydevd_bundle/pydevd_cython.pyx":890
* return self.trace_dispatch
*
* breakpoints_in_frame_cache = frame_skips_cache.get(frame_cache_key, -1) # <<<<<<<<<<<<<<
@@ -17159,15 +20013,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (unlikely(__pyx_v_frame_skips_cache == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "get");
- __PYX_ERR(0, 755, __pyx_L4_error)
+ __PYX_ERR(0, 890, __pyx_L4_error)
}
- __pyx_t_7 = __Pyx_PyDict_GetItemDefault(__pyx_v_frame_skips_cache, __pyx_v_frame_cache_key, __pyx_int_neg_1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 755, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyDict_GetItemDefault(__pyx_v_frame_skips_cache, __pyx_v_frame_cache_key, __pyx_int_neg_1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 890, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_7); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 755, __pyx_L4_error)
+ __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_7); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 890, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_v_breakpoints_in_frame_cache = __pyx_t_5;
- /* "_pydevd_bundle/pydevd_cython.pyx":756
+ /* "_pydevd_bundle/pydevd_cython.pyx":891
*
* breakpoints_in_frame_cache = frame_skips_cache.get(frame_cache_key, -1)
* if breakpoints_in_frame_cache != -1: # <<<<<<<<<<<<<<
@@ -17177,7 +20031,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_11 = (__pyx_v_breakpoints_in_frame_cache != -1L);
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":758
+ /* "_pydevd_bundle/pydevd_cython.pyx":893
* if breakpoints_in_frame_cache != -1:
* # Gotten from cache.
* has_breakpoint_in_frame = breakpoints_in_frame_cache == 1 # <<<<<<<<<<<<<<
@@ -17186,7 +20040,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_has_breakpoint_in_frame = (__pyx_v_breakpoints_in_frame_cache == 1);
- /* "_pydevd_bundle/pydevd_cython.pyx":756
+ /* "_pydevd_bundle/pydevd_cython.pyx":891
*
* breakpoints_in_frame_cache = frame_skips_cache.get(frame_cache_key, -1)
* if breakpoints_in_frame_cache != -1: # <<<<<<<<<<<<<<
@@ -17196,7 +20050,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L77;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":761
+ /* "_pydevd_bundle/pydevd_cython.pyx":896
*
* else:
* has_breakpoint_in_frame = False # <<<<<<<<<<<<<<
@@ -17206,7 +20060,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
/*else*/ {
__pyx_v_has_breakpoint_in_frame = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":763
+ /* "_pydevd_bundle/pydevd_cython.pyx":898
* has_breakpoint_in_frame = False
*
* try: # <<<<<<<<<<<<<<
@@ -17222,31 +20076,31 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XGOTREF(__pyx_t_18);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":764
+ /* "_pydevd_bundle/pydevd_cython.pyx":899
*
* try:
* func_lines = set() # <<<<<<<<<<<<<<
* for offset_and_lineno in dis.findlinestarts(frame.f_code):
* func_lines.add(offset_and_lineno[1])
*/
- __pyx_t_7 = PySet_New(0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 764, __pyx_L78_error)
+ __pyx_t_7 = PySet_New(0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 899, __pyx_L78_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_v_func_lines = ((PyObject*)__pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":765
+ /* "_pydevd_bundle/pydevd_cython.pyx":900
* try:
* func_lines = set()
* for offset_and_lineno in dis.findlinestarts(frame.f_code): # <<<<<<<<<<<<<<
* func_lines.add(offset_and_lineno[1])
* except:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_dis); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 765, __pyx_L78_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_dis); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 900, __pyx_L78_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_findlinestarts); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 765, __pyx_L78_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_findlinestarts); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 900, __pyx_L78_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 765, __pyx_L78_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 900, __pyx_L78_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_6 = NULL;
__pyx_t_5 = 0;
@@ -17267,7 +20121,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_7 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 765, __pyx_L78_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 900, __pyx_L78_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
@@ -17276,9 +20130,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_12 = 0;
__pyx_t_13 = NULL;
} else {
- __pyx_t_12 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 765, __pyx_L78_error)
+ __pyx_t_12 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 900, __pyx_L78_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_13 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 765, __pyx_L78_error)
+ __pyx_t_13 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 900, __pyx_L78_error)
}
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
for (;;) {
@@ -17287,28 +20141,28 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
{
Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1);
#if !CYTHON_ASSUME_SAFE_MACROS
- if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 765, __pyx_L78_error)
+ if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 900, __pyx_L78_error)
#endif
if (__pyx_t_12 >= __pyx_temp) break;
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_7 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_12); __Pyx_INCREF(__pyx_t_7); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 765, __pyx_L78_error)
+ __pyx_t_7 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_12); __Pyx_INCREF(__pyx_t_7); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 900, __pyx_L78_error)
#else
- __pyx_t_7 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 765, __pyx_L78_error)
+ __pyx_t_7 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 900, __pyx_L78_error)
__Pyx_GOTREF(__pyx_t_7);
#endif
} else {
{
Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1);
#if !CYTHON_ASSUME_SAFE_MACROS
- if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 765, __pyx_L78_error)
+ if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 900, __pyx_L78_error)
#endif
if (__pyx_t_12 >= __pyx_temp) break;
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_12); __Pyx_INCREF(__pyx_t_7); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 765, __pyx_L78_error)
+ __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_12); __Pyx_INCREF(__pyx_t_7); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 900, __pyx_L78_error)
#else
- __pyx_t_7 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 765, __pyx_L78_error)
+ __pyx_t_7 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 900, __pyx_L78_error)
__Pyx_GOTREF(__pyx_t_7);
#endif
}
@@ -17318,7 +20172,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(0, 765, __pyx_L78_error)
+ else __PYX_ERR(0, 900, __pyx_L78_error)
}
break;
}
@@ -17327,19 +20181,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF_SET(__pyx_v_offset_and_lineno, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":766
+ /* "_pydevd_bundle/pydevd_cython.pyx":901
* func_lines = set()
* for offset_and_lineno in dis.findlinestarts(frame.f_code):
* func_lines.add(offset_and_lineno[1]) # <<<<<<<<<<<<<<
* except:
* # This is a fallback for implementations where we can't get the function
*/
- __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_offset_and_lineno, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 766, __pyx_L78_error)
+ __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_offset_and_lineno, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 901, __pyx_L78_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_19 = PySet_Add(__pyx_v_func_lines, __pyx_t_7); if (unlikely(__pyx_t_19 == ((int)-1))) __PYX_ERR(0, 766, __pyx_L78_error)
+ __pyx_t_19 = PySet_Add(__pyx_v_func_lines, __pyx_t_7); if (unlikely(__pyx_t_19 == ((int)-1))) __PYX_ERR(0, 901, __pyx_L78_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":765
+ /* "_pydevd_bundle/pydevd_cython.pyx":900
* try:
* func_lines = set()
* for offset_and_lineno in dis.findlinestarts(frame.f_code): # <<<<<<<<<<<<<<
@@ -17349,7 +20203,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":763
+ /* "_pydevd_bundle/pydevd_cython.pyx":898
* has_breakpoint_in_frame = False
*
* try: # <<<<<<<<<<<<<<
@@ -17358,7 +20212,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":786
+ /* "_pydevd_bundle/pydevd_cython.pyx":921
* break
* else:
* for bp_line in breakpoints_for_file: # iterate on keys # <<<<<<<<<<<<<<
@@ -17369,9 +20223,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_12 = 0;
if (unlikely(__pyx_v_breakpoints_for_file == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(0, 786, __pyx_L80_except_error)
+ __PYX_ERR(0, 921, __pyx_L80_except_error)
}
- __pyx_t_7 = __Pyx_dict_iterator(__pyx_v_breakpoints_for_file, 1, ((PyObject *)NULL), (&__pyx_t_20), (&__pyx_t_5)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 786, __pyx_L80_except_error)
+ __pyx_t_7 = __Pyx_dict_iterator(__pyx_v_breakpoints_for_file, 1, ((PyObject *)NULL), (&__pyx_t_20), (&__pyx_t_5)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 921, __pyx_L80_except_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_1);
__pyx_t_1 = __pyx_t_7;
@@ -17379,26 +20233,26 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
while (1) {
__pyx_t_10 = __Pyx_dict_iter_next(__pyx_t_1, __pyx_t_20, &__pyx_t_12, &__pyx_t_7, NULL, NULL, __pyx_t_5);
if (unlikely(__pyx_t_10 == 0)) break;
- if (unlikely(__pyx_t_10 == -1)) __PYX_ERR(0, 786, __pyx_L80_except_error)
+ if (unlikely(__pyx_t_10 == -1)) __PYX_ERR(0, 921, __pyx_L80_except_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_t_7); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 786, __pyx_L80_except_error)
+ __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_t_7); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 921, __pyx_L80_except_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_v_bp_line = __pyx_t_10;
- /* "_pydevd_bundle/pydevd_cython.pyx":787
+ /* "_pydevd_bundle/pydevd_cython.pyx":922
* else:
* for bp_line in breakpoints_for_file: # iterate on keys
* if bp_line in func_lines: # <<<<<<<<<<<<<<
* has_breakpoint_in_frame = True
* break
*/
- __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_bp_line); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 787, __pyx_L80_except_error)
+ __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_bp_line); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 922, __pyx_L80_except_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_11 = (__Pyx_PySet_ContainsTF(__pyx_t_7, __pyx_v_func_lines, Py_EQ)); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 787, __pyx_L80_except_error)
+ __pyx_t_11 = (__Pyx_PySet_ContainsTF(__pyx_t_7, __pyx_v_func_lines, Py_EQ)); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 922, __pyx_L80_except_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":788
+ /* "_pydevd_bundle/pydevd_cython.pyx":923
* for bp_line in breakpoints_for_file: # iterate on keys
* if bp_line in func_lines:
* has_breakpoint_in_frame = True # <<<<<<<<<<<<<<
@@ -17407,7 +20261,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_has_breakpoint_in_frame = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":789
+ /* "_pydevd_bundle/pydevd_cython.pyx":924
* if bp_line in func_lines:
* has_breakpoint_in_frame = True
* break # <<<<<<<<<<<<<<
@@ -17416,7 +20270,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
goto __pyx_L88_break;
- /* "_pydevd_bundle/pydevd_cython.pyx":787
+ /* "_pydevd_bundle/pydevd_cython.pyx":922
* else:
* for bp_line in breakpoints_for_file: # iterate on keys
* if bp_line in func_lines: # <<<<<<<<<<<<<<
@@ -17441,7 +20295,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":767
+ /* "_pydevd_bundle/pydevd_cython.pyx":902
* for offset_and_lineno in dis.findlinestarts(frame.f_code):
* func_lines.add(offset_and_lineno[1])
* except: # <<<<<<<<<<<<<<
@@ -17450,28 +20304,28 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.trace_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_7, &__pyx_t_8) < 0) __PYX_ERR(0, 767, __pyx_L80_except_error)
+ if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_7, &__pyx_t_8) < 0) __PYX_ERR(0, 902, __pyx_L80_except_error)
__Pyx_XGOTREF(__pyx_t_1);
__Pyx_XGOTREF(__pyx_t_7);
__Pyx_XGOTREF(__pyx_t_8);
- /* "_pydevd_bundle/pydevd_cython.pyx":774
+ /* "_pydevd_bundle/pydevd_cython.pyx":909
*
* # Checks the breakpoint to see if there is a context match in some function.
* curr_func_name = frame.f_code.co_name # <<<<<<<<<<<<<<
*
* # global context is set with an empty name
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 774, __pyx_L80_except_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 909, __pyx_L80_except_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_co_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 774, __pyx_L80_except_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_co_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 909, __pyx_L80_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (!(likely(PyString_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None) || __Pyx_RaiseUnexpectedTypeError("str", __pyx_t_4))) __PYX_ERR(0, 774, __pyx_L80_except_error)
+ if (!(likely(PyString_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None) || __Pyx_RaiseUnexpectedTypeError("str", __pyx_t_4))) __PYX_ERR(0, 909, __pyx_L80_except_error)
__pyx_v_curr_func_name = ((PyObject*)__pyx_t_4);
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":777
+ /* "_pydevd_bundle/pydevd_cython.pyx":912
*
* # global context is set with an empty name
* if curr_func_name in ('?', '', ''): # <<<<<<<<<<<<<<
@@ -17480,26 +20334,26 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__Pyx_INCREF(__pyx_v_curr_func_name);
__pyx_t_21 = __pyx_v_curr_func_name;
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_t_21, __pyx_kp_s__4, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 777, __pyx_L80_except_error)
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_t_21, __pyx_kp_s__4, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 912, __pyx_L80_except_error)
if (!__pyx_t_9) {
} else {
__pyx_t_11 = __pyx_t_9;
goto __pyx_L93_bool_binop_done;
}
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_t_21, __pyx_kp_s_module, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 777, __pyx_L80_except_error)
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_t_21, __pyx_kp_s_module, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 912, __pyx_L80_except_error)
if (!__pyx_t_9) {
} else {
__pyx_t_11 = __pyx_t_9;
goto __pyx_L93_bool_binop_done;
}
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_t_21, __pyx_kp_s_lambda, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 777, __pyx_L80_except_error)
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_t_21, __pyx_kp_s_lambda, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 912, __pyx_L80_except_error)
__pyx_t_11 = __pyx_t_9;
__pyx_L93_bool_binop_done:;
__Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0;
__pyx_t_9 = __pyx_t_11;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":778
+ /* "_pydevd_bundle/pydevd_cython.pyx":913
* # global context is set with an empty name
* if curr_func_name in ('?', '', ''):
* curr_func_name = '' # <<<<<<<<<<<<<<
@@ -17509,7 +20363,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_kp_s_);
__Pyx_DECREF_SET(__pyx_v_curr_func_name, __pyx_kp_s_);
- /* "_pydevd_bundle/pydevd_cython.pyx":777
+ /* "_pydevd_bundle/pydevd_cython.pyx":912
*
* # global context is set with an empty name
* if curr_func_name in ('?', '', ''): # <<<<<<<<<<<<<<
@@ -17518,7 +20372,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":780
+ /* "_pydevd_bundle/pydevd_cython.pyx":915
* curr_func_name = ''
*
* for bp in breakpoints_for_file.values(): # <<<<<<<<<<<<<<
@@ -17528,9 +20382,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_20 = 0;
if (unlikely(__pyx_v_breakpoints_for_file == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "values");
- __PYX_ERR(0, 780, __pyx_L80_except_error)
+ __PYX_ERR(0, 915, __pyx_L80_except_error)
}
- __pyx_t_6 = __Pyx_dict_iterator(__pyx_v_breakpoints_for_file, 1, __pyx_n_s_values, (&__pyx_t_12), (&__pyx_t_5)); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 780, __pyx_L80_except_error)
+ __pyx_t_6 = __Pyx_dict_iterator(__pyx_v_breakpoints_for_file, 1, __pyx_n_s_values, (&__pyx_t_12), (&__pyx_t_5)); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 915, __pyx_L80_except_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_4);
__pyx_t_4 = __pyx_t_6;
@@ -17538,34 +20392,34 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
while (1) {
__pyx_t_10 = __Pyx_dict_iter_next(__pyx_t_4, __pyx_t_12, &__pyx_t_20, NULL, &__pyx_t_6, NULL, __pyx_t_5);
if (unlikely(__pyx_t_10 == 0)) break;
- if (unlikely(__pyx_t_10 == -1)) __PYX_ERR(0, 780, __pyx_L80_except_error)
+ if (unlikely(__pyx_t_10 == -1)) __PYX_ERR(0, 915, __pyx_L80_except_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_XDECREF_SET(__pyx_v_bp, __pyx_t_6);
__pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":782
+ /* "_pydevd_bundle/pydevd_cython.pyx":917
* for bp in breakpoints_for_file.values():
* # will match either global or some function
* if bp.func_name in ('None', curr_func_name): # <<<<<<<<<<<<<<
* has_breakpoint_in_frame = True
* break
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_bp, __pyx_n_s_func_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 782, __pyx_L80_except_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_bp, __pyx_n_s_func_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 917, __pyx_L80_except_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_n_s_None, Py_EQ)); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 782, __pyx_L80_except_error)
+ __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_n_s_None, Py_EQ)); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 917, __pyx_L80_except_error)
if (!__pyx_t_11) {
} else {
__pyx_t_9 = __pyx_t_11;
goto __pyx_L99_bool_binop_done;
}
- __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_v_curr_func_name, Py_EQ)); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 782, __pyx_L80_except_error)
+ __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_v_curr_func_name, Py_EQ)); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 917, __pyx_L80_except_error)
__pyx_t_9 = __pyx_t_11;
__pyx_L99_bool_binop_done:;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_11 = __pyx_t_9;
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":783
+ /* "_pydevd_bundle/pydevd_cython.pyx":918
* # will match either global or some function
* if bp.func_name in ('None', curr_func_name):
* has_breakpoint_in_frame = True # <<<<<<<<<<<<<<
@@ -17574,7 +20428,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_has_breakpoint_in_frame = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":784
+ /* "_pydevd_bundle/pydevd_cython.pyx":919
* if bp.func_name in ('None', curr_func_name):
* has_breakpoint_in_frame = True
* break # <<<<<<<<<<<<<<
@@ -17583,7 +20437,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
goto __pyx_L97_break;
- /* "_pydevd_bundle/pydevd_cython.pyx":782
+ /* "_pydevd_bundle/pydevd_cython.pyx":917
* for bp in breakpoints_for_file.values():
* # will match either global or some function
* if bp.func_name in ('None', curr_func_name): # <<<<<<<<<<<<<<
@@ -17600,7 +20454,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L79_exception_handled;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":763
+ /* "_pydevd_bundle/pydevd_cython.pyx":898
* has_breakpoint_in_frame = False
*
* try: # <<<<<<<<<<<<<<
@@ -17621,7 +20475,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L83_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":792
+ /* "_pydevd_bundle/pydevd_cython.pyx":927
*
* # Cache the value (1 or 0 or -1 for default because of cython).
* if has_breakpoint_in_frame: # <<<<<<<<<<<<<<
@@ -17630,7 +20484,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_v_has_breakpoint_in_frame) {
- /* "_pydevd_bundle/pydevd_cython.pyx":793
+ /* "_pydevd_bundle/pydevd_cython.pyx":928
* # Cache the value (1 or 0 or -1 for default because of cython).
* if has_breakpoint_in_frame:
* frame_skips_cache[frame_cache_key] = 1 # <<<<<<<<<<<<<<
@@ -17639,11 +20493,11 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (unlikely(__pyx_v_frame_skips_cache == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 793, __pyx_L4_error)
+ __PYX_ERR(0, 928, __pyx_L4_error)
}
- if (unlikely((PyDict_SetItem(__pyx_v_frame_skips_cache, __pyx_v_frame_cache_key, __pyx_int_1) < 0))) __PYX_ERR(0, 793, __pyx_L4_error)
+ if (unlikely((PyDict_SetItem(__pyx_v_frame_skips_cache, __pyx_v_frame_cache_key, __pyx_int_1) < 0))) __PYX_ERR(0, 928, __pyx_L4_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":792
+ /* "_pydevd_bundle/pydevd_cython.pyx":927
*
* # Cache the value (1 or 0 or -1 for default because of cython).
* if has_breakpoint_in_frame: # <<<<<<<<<<<<<<
@@ -17653,7 +20507,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L101;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":795
+ /* "_pydevd_bundle/pydevd_cython.pyx":930
* frame_skips_cache[frame_cache_key] = 1
* else:
* frame_skips_cache[frame_cache_key] = 0 # <<<<<<<<<<<<<<
@@ -17663,15 +20517,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
/*else*/ {
if (unlikely(__pyx_v_frame_skips_cache == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 795, __pyx_L4_error)
+ __PYX_ERR(0, 930, __pyx_L4_error)
}
- if (unlikely((PyDict_SetItem(__pyx_v_frame_skips_cache, __pyx_v_frame_cache_key, __pyx_int_0) < 0))) __PYX_ERR(0, 795, __pyx_L4_error)
+ if (unlikely((PyDict_SetItem(__pyx_v_frame_skips_cache, __pyx_v_frame_cache_key, __pyx_int_0) < 0))) __PYX_ERR(0, 930, __pyx_L4_error)
}
__pyx_L101:;
}
__pyx_L77:;
- /* "_pydevd_bundle/pydevd_cython.pyx":797
+ /* "_pydevd_bundle/pydevd_cython.pyx":932
* frame_skips_cache[frame_cache_key] = 0
*
* if can_skip and not has_breakpoint_in_frame: # <<<<<<<<<<<<<<
@@ -17688,7 +20542,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L103_bool_binop_done:;
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":798
+ /* "_pydevd_bundle/pydevd_cython.pyx":933
*
* if can_skip and not has_breakpoint_in_frame:
* if has_exception_breakpoints: # <<<<<<<<<<<<<<
@@ -17697,7 +20551,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_v_has_exception_breakpoints) {
- /* "_pydevd_bundle/pydevd_cython.pyx":799
+ /* "_pydevd_bundle/pydevd_cython.pyx":934
* if can_skip and not has_breakpoint_in_frame:
* if has_exception_breakpoints:
* return self.trace_exception # <<<<<<<<<<<<<<
@@ -17705,13 +20559,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* return None if is_call else NO_FTRACE
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_exception); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 799, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_exception); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 934, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_r = __pyx_t_8;
__pyx_t_8 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":798
+ /* "_pydevd_bundle/pydevd_cython.pyx":933
*
* if can_skip and not has_breakpoint_in_frame:
* if has_exception_breakpoints: # <<<<<<<<<<<<<<
@@ -17720,7 +20574,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":801
+ /* "_pydevd_bundle/pydevd_cython.pyx":936
* return self.trace_exception
* else:
* return None if is_call else NO_FTRACE # <<<<<<<<<<<<<<
@@ -17733,7 +20587,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__pyx_t_8 = Py_None;
} else {
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 801, __pyx_L4_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 936, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_8 = __pyx_t_7;
__pyx_t_7 = 0;
@@ -17743,7 +20597,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L3_return;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":797
+ /* "_pydevd_bundle/pydevd_cython.pyx":932
* frame_skips_cache[frame_cache_key] = 0
*
* if can_skip and not has_breakpoint_in_frame: # <<<<<<<<<<<<<<
@@ -17754,7 +20608,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L72:;
- /* "_pydevd_bundle/pydevd_cython.pyx":685
+ /* "_pydevd_bundle/pydevd_cython.pyx":820
* return self.trace_dispatch
*
* if not is_exception_event: # <<<<<<<<<<<<<<
@@ -17763,7 +20617,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":806
+ /* "_pydevd_bundle/pydevd_cython.pyx":941
* # if DEBUG: print('NOT skipped: %s %s %s %s' % (frame.f_lineno, frame.f_code.co_name, event, frame.__class__.__name__))
*
* try: # <<<<<<<<<<<<<<
@@ -17779,7 +20633,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XGOTREF(__pyx_t_16);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":807
+ /* "_pydevd_bundle/pydevd_cython.pyx":942
*
* try:
* stop_on_plugin_breakpoint = False # <<<<<<<<<<<<<<
@@ -17788,19 +20642,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_stop_on_plugin_breakpoint = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":811
+ /* "_pydevd_bundle/pydevd_cython.pyx":946
* # (one for the line and the other for the return).
*
* stop_info = {} # <<<<<<<<<<<<<<
* breakpoint = None
* stop = False
*/
- __pyx_t_8 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 811, __pyx_L106_error)
+ __pyx_t_8 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 946, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_v_stop_info = ((PyObject*)__pyx_t_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":812
+ /* "_pydevd_bundle/pydevd_cython.pyx":947
*
* stop_info = {}
* breakpoint = None # <<<<<<<<<<<<<<
@@ -17810,7 +20664,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__pyx_v_breakpoint = Py_None;
- /* "_pydevd_bundle/pydevd_cython.pyx":813
+ /* "_pydevd_bundle/pydevd_cython.pyx":948
* stop_info = {}
* breakpoint = None
* stop = False # <<<<<<<<<<<<<<
@@ -17819,7 +20673,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":814
+ /* "_pydevd_bundle/pydevd_cython.pyx":949
* breakpoint = None
* stop = False
* stop_reason = 111 # <<<<<<<<<<<<<<
@@ -17829,7 +20683,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_int_111);
__pyx_v_stop_reason = __pyx_int_111;
- /* "_pydevd_bundle/pydevd_cython.pyx":815
+ /* "_pydevd_bundle/pydevd_cython.pyx":950
* stop = False
* stop_reason = 111
* bp_type = None # <<<<<<<<<<<<<<
@@ -17839,17 +20693,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__pyx_v_bp_type = Py_None;
- /* "_pydevd_bundle/pydevd_cython.pyx":817
+ /* "_pydevd_bundle/pydevd_cython.pyx":952
* bp_type = None
*
* if function_breakpoint_on_call_event: # <<<<<<<<<<<<<<
* breakpoint = function_breakpoint_on_call_event
* stop = True
*/
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_function_breakpoint_on_call_event); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 817, __pyx_L106_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_function_breakpoint_on_call_event); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 952, __pyx_L106_error)
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":818
+ /* "_pydevd_bundle/pydevd_cython.pyx":953
*
* if function_breakpoint_on_call_event:
* breakpoint = function_breakpoint_on_call_event # <<<<<<<<<<<<<<
@@ -17859,7 +20713,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_v_function_breakpoint_on_call_event);
__Pyx_DECREF_SET(__pyx_v_breakpoint, __pyx_v_function_breakpoint_on_call_event);
- /* "_pydevd_bundle/pydevd_cython.pyx":819
+ /* "_pydevd_bundle/pydevd_cython.pyx":954
* if function_breakpoint_on_call_event:
* breakpoint = function_breakpoint_on_call_event
* stop = True # <<<<<<<<<<<<<<
@@ -17868,7 +20722,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_stop = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":820
+ /* "_pydevd_bundle/pydevd_cython.pyx":955
* breakpoint = function_breakpoint_on_call_event
* stop = True
* new_frame = frame # <<<<<<<<<<<<<<
@@ -17878,19 +20732,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_v_frame);
__pyx_v_new_frame = __pyx_v_frame;
- /* "_pydevd_bundle/pydevd_cython.pyx":821
+ /* "_pydevd_bundle/pydevd_cython.pyx":956
* stop = True
* new_frame = frame
* stop_reason = CMD_SET_FUNCTION_BREAK # <<<<<<<<<<<<<<
*
* elif is_line and info.pydev_state != 2 and breakpoints_for_file is not None and line in breakpoints_for_file:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_CMD_SET_FUNCTION_BREAK); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 821, __pyx_L106_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_CMD_SET_FUNCTION_BREAK); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 956, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF_SET(__pyx_v_stop_reason, __pyx_t_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":817
+ /* "_pydevd_bundle/pydevd_cython.pyx":952
* bp_type = None
*
* if function_breakpoint_on_call_event: # <<<<<<<<<<<<<<
@@ -17900,7 +20754,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L112;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":823
+ /* "_pydevd_bundle/pydevd_cython.pyx":958
* stop_reason = CMD_SET_FUNCTION_BREAK
*
* elif is_line and info.pydev_state != 2 and breakpoints_for_file is not None and line in breakpoints_for_file: # <<<<<<<<<<<<<<
@@ -17918,47 +20772,47 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_11 = __pyx_t_9;
goto __pyx_L113_bool_binop_done;
}
- if (unlikely(!__pyx_v_breakpoints_for_file)) { __Pyx_RaiseUnboundLocalError("breakpoints_for_file"); __PYX_ERR(0, 823, __pyx_L106_error) }
+ if (unlikely(!__pyx_v_breakpoints_for_file)) { __Pyx_RaiseUnboundLocalError("breakpoints_for_file"); __PYX_ERR(0, 958, __pyx_L106_error) }
__pyx_t_9 = (__pyx_v_breakpoints_for_file != ((PyObject*)Py_None));
if (__pyx_t_9) {
} else {
__pyx_t_11 = __pyx_t_9;
goto __pyx_L113_bool_binop_done;
}
- __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_line); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 823, __pyx_L106_error)
+ __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_line); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 958, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_8);
- if (unlikely(!__pyx_v_breakpoints_for_file)) { __Pyx_RaiseUnboundLocalError("breakpoints_for_file"); __PYX_ERR(0, 823, __pyx_L106_error) }
+ if (unlikely(!__pyx_v_breakpoints_for_file)) { __Pyx_RaiseUnboundLocalError("breakpoints_for_file"); __PYX_ERR(0, 958, __pyx_L106_error) }
if (unlikely(__pyx_v_breakpoints_for_file == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(0, 823, __pyx_L106_error)
+ __PYX_ERR(0, 958, __pyx_L106_error)
}
- __pyx_t_9 = (__Pyx_PyDict_ContainsTF(__pyx_t_8, __pyx_v_breakpoints_for_file, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 823, __pyx_L106_error)
+ __pyx_t_9 = (__Pyx_PyDict_ContainsTF(__pyx_t_8, __pyx_v_breakpoints_for_file, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 958, __pyx_L106_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_11 = __pyx_t_9;
__pyx_L113_bool_binop_done:;
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":824
+ /* "_pydevd_bundle/pydevd_cython.pyx":959
*
* elif is_line and info.pydev_state != 2 and breakpoints_for_file is not None and line in breakpoints_for_file:
* breakpoint = breakpoints_for_file[line] # <<<<<<<<<<<<<<
* new_frame = frame
* stop = True
*/
- if (unlikely(!__pyx_v_breakpoints_for_file)) { __Pyx_RaiseUnboundLocalError("breakpoints_for_file"); __PYX_ERR(0, 824, __pyx_L106_error) }
+ if (unlikely(!__pyx_v_breakpoints_for_file)) { __Pyx_RaiseUnboundLocalError("breakpoints_for_file"); __PYX_ERR(0, 959, __pyx_L106_error) }
if (unlikely(__pyx_v_breakpoints_for_file == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 824, __pyx_L106_error)
+ __PYX_ERR(0, 959, __pyx_L106_error)
}
- __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_line); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 824, __pyx_L106_error)
+ __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_line); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 959, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_7 = __Pyx_PyDict_GetItem(__pyx_v_breakpoints_for_file, __pyx_t_8); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 824, __pyx_L106_error)
+ __pyx_t_7 = __Pyx_PyDict_GetItem(__pyx_v_breakpoints_for_file, __pyx_t_8); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 959, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF_SET(__pyx_v_breakpoint, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":825
+ /* "_pydevd_bundle/pydevd_cython.pyx":960
* elif is_line and info.pydev_state != 2 and breakpoints_for_file is not None and line in breakpoints_for_file:
* breakpoint = breakpoints_for_file[line]
* new_frame = frame # <<<<<<<<<<<<<<
@@ -17968,7 +20822,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_v_frame);
__pyx_v_new_frame = __pyx_v_frame;
- /* "_pydevd_bundle/pydevd_cython.pyx":826
+ /* "_pydevd_bundle/pydevd_cython.pyx":961
* breakpoint = breakpoints_for_file[line]
* new_frame = frame
* stop = True # <<<<<<<<<<<<<<
@@ -17977,7 +20831,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_stop = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":823
+ /* "_pydevd_bundle/pydevd_cython.pyx":958
* stop_reason = CMD_SET_FUNCTION_BREAK
*
* elif is_line and info.pydev_state != 2 and breakpoints_for_file is not None and line in breakpoints_for_file: # <<<<<<<<<<<<<<
@@ -17987,7 +20841,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L112;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":828
+ /* "_pydevd_bundle/pydevd_cython.pyx":963
* stop = True
*
* elif plugin_manager is not None and py_db.has_plugin_line_breaks: # <<<<<<<<<<<<<<
@@ -18000,28 +20854,28 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_11 = __pyx_t_9;
goto __pyx_L117_bool_binop_done;
}
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_has_plugin_line_breaks); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 828, __pyx_L106_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_has_plugin_line_breaks); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 963, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 828, __pyx_L106_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 963, __pyx_L106_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_11 = __pyx_t_9;
__pyx_L117_bool_binop_done:;
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":829
+ /* "_pydevd_bundle/pydevd_cython.pyx":964
*
* elif plugin_manager is not None and py_db.has_plugin_line_breaks:
* result = plugin_manager.get_breakpoint(py_db, frame, event, self._args[2]) # <<<<<<<<<<<<<<
* if result:
* stop_on_plugin_breakpoint = True
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_get_breakpoint); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 829, __pyx_L106_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_get_breakpoint); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 964, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_8);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 829, __pyx_L106_error)
+ __PYX_ERR(0, 964, __pyx_L106_error)
}
- __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 829, __pyx_L106_error)
+ __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 964, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_4 = NULL;
__pyx_t_5 = 0;
@@ -18042,24 +20896,24 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_7 = __Pyx_PyObject_FastCall(__pyx_t_8, __pyx_callargs+1-__pyx_t_5, 4+__pyx_t_5);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 829, __pyx_L106_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 964, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
__pyx_v_result = __pyx_t_7;
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":830
+ /* "_pydevd_bundle/pydevd_cython.pyx":965
* elif plugin_manager is not None and py_db.has_plugin_line_breaks:
* result = plugin_manager.get_breakpoint(py_db, frame, event, self._args[2])
* if result: # <<<<<<<<<<<<<<
* stop_on_plugin_breakpoint = True
* breakpoint, new_frame, bp_type = result
*/
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 830, __pyx_L106_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 965, __pyx_L106_error)
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":831
+ /* "_pydevd_bundle/pydevd_cython.pyx":966
* result = plugin_manager.get_breakpoint(py_db, frame, event, self._args[2])
* if result:
* stop_on_plugin_breakpoint = True # <<<<<<<<<<<<<<
@@ -18068,7 +20922,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_stop_on_plugin_breakpoint = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":832
+ /* "_pydevd_bundle/pydevd_cython.pyx":967
* if result:
* stop_on_plugin_breakpoint = True
* breakpoint, new_frame, bp_type = result # <<<<<<<<<<<<<<
@@ -18081,7 +20935,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (unlikely(size != 3)) {
if (size > 3) __Pyx_RaiseTooManyValuesError(3);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 832, __pyx_L106_error)
+ __PYX_ERR(0, 967, __pyx_L106_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -18097,16 +20951,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_t_8);
__Pyx_INCREF(__pyx_t_1);
#else
- __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 832, __pyx_L106_error)
+ __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 967, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 832, __pyx_L106_error)
+ __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 967, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_1 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 832, __pyx_L106_error)
+ __pyx_t_1 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 967, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_1);
#endif
} else {
Py_ssize_t index = -1;
- __pyx_t_4 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 832, __pyx_L106_error)
+ __pyx_t_4 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 967, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_14 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_4);
index = 0; __pyx_t_7 = __pyx_t_14(__pyx_t_4); if (unlikely(!__pyx_t_7)) goto __pyx_L120_unpacking_failed;
@@ -18115,7 +20969,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_GOTREF(__pyx_t_8);
index = 2; __pyx_t_1 = __pyx_t_14(__pyx_t_4); if (unlikely(!__pyx_t_1)) goto __pyx_L120_unpacking_failed;
__Pyx_GOTREF(__pyx_t_1);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_4), 3) < 0) __PYX_ERR(0, 832, __pyx_L106_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_4), 3) < 0) __PYX_ERR(0, 967, __pyx_L106_error)
__pyx_t_14 = NULL;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
goto __pyx_L121_unpacking_done;
@@ -18123,7 +20977,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_14 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 832, __pyx_L106_error)
+ __PYX_ERR(0, 967, __pyx_L106_error)
__pyx_L121_unpacking_done:;
}
__Pyx_DECREF_SET(__pyx_v_breakpoint, __pyx_t_7);
@@ -18133,7 +20987,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF_SET(__pyx_v_bp_type, __pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":830
+ /* "_pydevd_bundle/pydevd_cython.pyx":965
* elif plugin_manager is not None and py_db.has_plugin_line_breaks:
* result = plugin_manager.get_breakpoint(py_db, frame, event, self._args[2])
* if result: # <<<<<<<<<<<<<<
@@ -18142,7 +20996,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":828
+ /* "_pydevd_bundle/pydevd_cython.pyx":963
* stop = True
*
* elif plugin_manager is not None and py_db.has_plugin_line_breaks: # <<<<<<<<<<<<<<
@@ -18152,39 +21006,39 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L112:;
- /* "_pydevd_bundle/pydevd_cython.pyx":834
+ /* "_pydevd_bundle/pydevd_cython.pyx":969
* breakpoint, new_frame, bp_type = result
*
* if breakpoint: # <<<<<<<<<<<<<<
* # ok, hit breakpoint, now, we have to discover if it is a conditional breakpoint
* # lets do the conditional stuff here
*/
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_breakpoint); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 834, __pyx_L106_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_breakpoint); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 969, __pyx_L106_error)
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":837
+ /* "_pydevd_bundle/pydevd_cython.pyx":972
* # ok, hit breakpoint, now, we have to discover if it is a conditional breakpoint
* # lets do the conditional stuff here
* if breakpoint.expression is not None: # <<<<<<<<<<<<<<
* py_db.handle_breakpoint_expression(breakpoint, info, new_frame)
*
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_expression); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 837, __pyx_L106_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_expression); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 972, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_11 = (__pyx_t_1 != Py_None);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":838
+ /* "_pydevd_bundle/pydevd_cython.pyx":973
* # lets do the conditional stuff here
* if breakpoint.expression is not None:
* py_db.handle_breakpoint_expression(breakpoint, info, new_frame) # <<<<<<<<<<<<<<
*
* if stop or stop_on_plugin_breakpoint:
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_handle_breakpoint_expression); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 838, __pyx_L106_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_handle_breakpoint_expression); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 973, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_8);
- if (unlikely(!__pyx_v_new_frame)) { __Pyx_RaiseUnboundLocalError("new_frame"); __PYX_ERR(0, 838, __pyx_L106_error) }
+ if (unlikely(!__pyx_v_new_frame)) { __Pyx_RaiseUnboundLocalError("new_frame"); __PYX_ERR(0, 973, __pyx_L106_error) }
__pyx_t_7 = NULL;
__pyx_t_5 = 0;
#if CYTHON_UNPACK_METHODS
@@ -18203,13 +21057,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject *__pyx_callargs[4] = {__pyx_t_7, __pyx_v_breakpoint, ((PyObject *)__pyx_v_info), __pyx_v_new_frame};
__pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_8, __pyx_callargs+1-__pyx_t_5, 3+__pyx_t_5);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 838, __pyx_L106_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 973, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":837
+ /* "_pydevd_bundle/pydevd_cython.pyx":972
* # ok, hit breakpoint, now, we have to discover if it is a conditional breakpoint
* # lets do the conditional stuff here
* if breakpoint.expression is not None: # <<<<<<<<<<<<<<
@@ -18218,7 +21072,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":840
+ /* "_pydevd_bundle/pydevd_cython.pyx":975
* py_db.handle_breakpoint_expression(breakpoint, info, new_frame)
*
* if stop or stop_on_plugin_breakpoint: # <<<<<<<<<<<<<<
@@ -18234,7 +21088,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L125_bool_binop_done:;
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":841
+ /* "_pydevd_bundle/pydevd_cython.pyx":976
*
* if stop or stop_on_plugin_breakpoint:
* eval_result = False # <<<<<<<<<<<<<<
@@ -18244,29 +21098,29 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_False);
__pyx_v_eval_result = Py_False;
- /* "_pydevd_bundle/pydevd_cython.pyx":842
+ /* "_pydevd_bundle/pydevd_cython.pyx":977
* if stop or stop_on_plugin_breakpoint:
* eval_result = False
* if breakpoint.has_condition: # <<<<<<<<<<<<<<
* eval_result = py_db.handle_breakpoint_condition(info, breakpoint, new_frame)
* if not eval_result:
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_has_condition); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 842, __pyx_L106_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_has_condition); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 977, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 842, __pyx_L106_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 977, __pyx_L106_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":843
+ /* "_pydevd_bundle/pydevd_cython.pyx":978
* eval_result = False
* if breakpoint.has_condition:
* eval_result = py_db.handle_breakpoint_condition(info, breakpoint, new_frame) # <<<<<<<<<<<<<<
* if not eval_result:
* stop = False
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_handle_breakpoint_condition); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 843, __pyx_L106_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_handle_breakpoint_condition); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 978, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_8);
- if (unlikely(!__pyx_v_new_frame)) { __Pyx_RaiseUnboundLocalError("new_frame"); __PYX_ERR(0, 843, __pyx_L106_error) }
+ if (unlikely(!__pyx_v_new_frame)) { __Pyx_RaiseUnboundLocalError("new_frame"); __PYX_ERR(0, 978, __pyx_L106_error) }
__pyx_t_7 = NULL;
__pyx_t_5 = 0;
#if CYTHON_UNPACK_METHODS
@@ -18285,25 +21139,25 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject *__pyx_callargs[4] = {__pyx_t_7, ((PyObject *)__pyx_v_info), __pyx_v_breakpoint, __pyx_v_new_frame};
__pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_8, __pyx_callargs+1-__pyx_t_5, 3+__pyx_t_5);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 843, __pyx_L106_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 978, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
__Pyx_DECREF_SET(__pyx_v_eval_result, __pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":844
+ /* "_pydevd_bundle/pydevd_cython.pyx":979
* if breakpoint.has_condition:
* eval_result = py_db.handle_breakpoint_condition(info, breakpoint, new_frame)
* if not eval_result: # <<<<<<<<<<<<<<
* stop = False
* stop_on_plugin_breakpoint = False
*/
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_eval_result); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 844, __pyx_L106_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_eval_result); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 979, __pyx_L106_error)
__pyx_t_9 = (!__pyx_t_11);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":845
+ /* "_pydevd_bundle/pydevd_cython.pyx":980
* eval_result = py_db.handle_breakpoint_condition(info, breakpoint, new_frame)
* if not eval_result:
* stop = False # <<<<<<<<<<<<<<
@@ -18312,7 +21166,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":846
+ /* "_pydevd_bundle/pydevd_cython.pyx":981
* if not eval_result:
* stop = False
* stop_on_plugin_breakpoint = False # <<<<<<<<<<<<<<
@@ -18321,7 +21175,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_stop_on_plugin_breakpoint = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":844
+ /* "_pydevd_bundle/pydevd_cython.pyx":979
* if breakpoint.has_condition:
* eval_result = py_db.handle_breakpoint_condition(info, breakpoint, new_frame)
* if not eval_result: # <<<<<<<<<<<<<<
@@ -18330,7 +21184,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":842
+ /* "_pydevd_bundle/pydevd_cython.pyx":977
* if stop or stop_on_plugin_breakpoint:
* eval_result = False
* if breakpoint.has_condition: # <<<<<<<<<<<<<<
@@ -18339,7 +21193,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":840
+ /* "_pydevd_bundle/pydevd_cython.pyx":975
* py_db.handle_breakpoint_expression(breakpoint, info, new_frame)
*
* if stop or stop_on_plugin_breakpoint: # <<<<<<<<<<<<<<
@@ -18348,7 +21202,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":848
+ /* "_pydevd_bundle/pydevd_cython.pyx":983
* stop_on_plugin_breakpoint = False
*
* if is_call and (frame.f_code.co_name in ('', '') or (line == 1 and frame.f_code.co_name.startswith('.
*
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -18431,13 +21285,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* # Handle logpoint (on a logpoint we should never stop).
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 860, __pyx_L106_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 995, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_r = __pyx_t_8;
__pyx_t_8 = 0;
goto __pyx_L110_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":848
+ /* "_pydevd_bundle/pydevd_cython.pyx":983
* stop_on_plugin_breakpoint = False
*
* if is_call and (frame.f_code.co_name in ('', '') or (line == 1 and frame.f_code.co_name.startswith(' 0: # <<<<<<<<<<<<<<
@@ -18504,31 +21358,31 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_t_8 = __pyx_v_info->pydev_message;
__Pyx_INCREF(__pyx_t_8);
- __pyx_t_12 = PyObject_Length(__pyx_t_8); if (unlikely(__pyx_t_12 == ((Py_ssize_t)-1))) __PYX_ERR(0, 867, __pyx_L106_error)
+ __pyx_t_12 = PyObject_Length(__pyx_t_8); if (unlikely(__pyx_t_12 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1002, __pyx_L106_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_15 = (__pyx_t_12 > 0);
__pyx_t_9 = __pyx_t_15;
__pyx_L141_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":868
+ /* "_pydevd_bundle/pydevd_cython.pyx":1003
*
* if info.pydev_message is not None and len(info.pydev_message) > 0:
* cmd = py_db.cmd_factory.make_io_message(info.pydev_message + os.linesep, '1') # <<<<<<<<<<<<<<
* py_db.writer.add_command(cmd)
*
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_cmd_factory); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 868, __pyx_L106_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_cmd_factory); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1003, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_make_io_message); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 868, __pyx_L106_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_make_io_message); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1003, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_os); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 868, __pyx_L106_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_os); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1003, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_linesep); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 868, __pyx_L106_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_linesep); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1003, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = PyNumber_Add(__pyx_v_info->pydev_message, __pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 868, __pyx_L106_error)
+ __pyx_t_1 = PyNumber_Add(__pyx_v_info->pydev_message, __pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1003, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_4 = NULL;
@@ -18550,23 +21404,23 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_8 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_5, 2+__pyx_t_5);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 868, __pyx_L106_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1003, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
__pyx_v_cmd = __pyx_t_8;
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":869
+ /* "_pydevd_bundle/pydevd_cython.pyx":1004
* if info.pydev_message is not None and len(info.pydev_message) > 0:
* cmd = py_db.cmd_factory.make_io_message(info.pydev_message + os.linesep, '1')
* py_db.writer.add_command(cmd) # <<<<<<<<<<<<<<
*
* if py_db.show_return_values:
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_writer); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 869, __pyx_L106_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_writer); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1004, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_add_command); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 869, __pyx_L106_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_add_command); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1004, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_7 = NULL;
@@ -18587,13 +21441,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject *__pyx_callargs[2] = {__pyx_t_7, __pyx_v_cmd};
__pyx_t_8 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 869, __pyx_L106_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1004, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":867
+ /* "_pydevd_bundle/pydevd_cython.pyx":1002
* stop_on_plugin_breakpoint = False
*
* if info.pydev_message is not None and len(info.pydev_message) > 0: # <<<<<<<<<<<<<<
@@ -18602,7 +21456,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":863
+ /* "_pydevd_bundle/pydevd_cython.pyx":998
*
* # Handle logpoint (on a logpoint we should never stop).
* if (stop or stop_on_plugin_breakpoint) and breakpoint.is_logpoint: # <<<<<<<<<<<<<<
@@ -18611,7 +21465,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":834
+ /* "_pydevd_bundle/pydevd_cython.pyx":969
* breakpoint, new_frame, bp_type = result
*
* if breakpoint: # <<<<<<<<<<<<<<
@@ -18620,20 +21474,20 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":871
+ /* "_pydevd_bundle/pydevd_cython.pyx":1006
* py_db.writer.add_command(cmd)
*
* if py_db.show_return_values: # <<<<<<<<<<<<<<
* if is_return and (
* (info.pydev_step_cmd in (108, 159, 128) and (self._is_same_frame(stop_frame, frame.f_back))) or
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_show_return_values); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 871, __pyx_L106_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_show_return_values); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1006, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 871, __pyx_L106_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1006, __pyx_L106_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":872
+ /* "_pydevd_bundle/pydevd_cython.pyx":1007
*
* if py_db.show_return_values:
* if is_return and ( # <<<<<<<<<<<<<<
@@ -18646,7 +21500,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L145_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":873
+ /* "_pydevd_bundle/pydevd_cython.pyx":1008
* if py_db.show_return_values:
* if is_return and (
* (info.pydev_step_cmd in (108, 159, 128) and (self._is_same_frame(stop_frame, frame.f_back))) or # <<<<<<<<<<<<<<
@@ -18668,12 +21522,12 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L147_next_or;
} else {
}
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 873, __pyx_L106_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1008, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_1 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_is_same_frame(__pyx_v_self, __pyx_v_stop_frame, __pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 873, __pyx_L106_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_is_same_frame(__pyx_v_self, __pyx_v_stop_frame, __pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1008, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 873, __pyx_L106_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 1008, __pyx_L106_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (!__pyx_t_11) {
} else {
@@ -18682,7 +21536,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L147_next_or:;
- /* "_pydevd_bundle/pydevd_cython.pyx":874
+ /* "_pydevd_bundle/pydevd_cython.pyx":1009
* if is_return and (
* (info.pydev_step_cmd in (108, 159, 128) and (self._is_same_frame(stop_frame, frame.f_back))) or
* (info.pydev_step_cmd in (109, 160) and (self._is_same_frame(stop_frame, frame))) or # <<<<<<<<<<<<<<
@@ -18703,9 +21557,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L149_next_or;
} else {
}
- __pyx_t_1 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_is_same_frame(__pyx_v_self, __pyx_v_stop_frame, __pyx_v_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 874, __pyx_L106_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_is_same_frame(__pyx_v_self, __pyx_v_stop_frame, __pyx_v_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1009, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 874, __pyx_L106_error)
+ __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 1009, __pyx_L106_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (!__pyx_t_15) {
} else {
@@ -18714,7 +21568,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L149_next_or:;
- /* "_pydevd_bundle/pydevd_cython.pyx":875
+ /* "_pydevd_bundle/pydevd_cython.pyx":1010
* (info.pydev_step_cmd in (108, 159, 128) and (self._is_same_frame(stop_frame, frame.f_back))) or
* (info.pydev_step_cmd in (109, 160) and (self._is_same_frame(stop_frame, frame))) or
* (info.pydev_step_cmd in (107, 206)) or # <<<<<<<<<<<<<<
@@ -18737,7 +21591,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L145_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":877
+ /* "_pydevd_bundle/pydevd_cython.pyx":1012
* (info.pydev_step_cmd in (107, 206)) or
* (
* info.pydev_step_cmd == 144 # <<<<<<<<<<<<<<
@@ -18751,14 +21605,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L145_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":878
+ /* "_pydevd_bundle/pydevd_cython.pyx":1013
* (
* info.pydev_step_cmd == 144
* and frame.f_back is not None # <<<<<<<<<<<<<<
* and not py_db.apply_files_filter(frame.f_back, frame.f_back.f_code.co_filename, True)
* )
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 878, __pyx_L106_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1013, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_11 = (__pyx_t_1 != Py_None);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
@@ -18768,23 +21622,23 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L145_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":879
+ /* "_pydevd_bundle/pydevd_cython.pyx":1014
* info.pydev_step_cmd == 144
* and frame.f_back is not None
* and not py_db.apply_files_filter(frame.f_back, frame.f_back.f_code.co_filename, True) # <<<<<<<<<<<<<<
* )
* ):
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 879, __pyx_L106_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1014, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 879, __pyx_L106_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1014, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 879, __pyx_L106_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1014, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_f_code); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 879, __pyx_L106_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_f_code); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1014, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 879, __pyx_L106_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1014, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_6 = NULL;
@@ -18807,17 +21661,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 879, __pyx_L106_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1014, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 879, __pyx_L106_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 1014, __pyx_L106_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_15 = (!__pyx_t_11);
__pyx_t_9 = __pyx_t_15;
__pyx_L145_bool_binop_done:;
- /* "_pydevd_bundle/pydevd_cython.pyx":872
+ /* "_pydevd_bundle/pydevd_cython.pyx":1007
*
* if py_db.show_return_values:
* if is_return and ( # <<<<<<<<<<<<<<
@@ -18826,18 +21680,18 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":882
+ /* "_pydevd_bundle/pydevd_cython.pyx":1017
* )
* ):
* self._show_return_values(frame, arg) # <<<<<<<<<<<<<<
*
* elif py_db.remove_return_values_flag:
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_show_return_values(__pyx_v_self, __pyx_v_frame, __pyx_v_arg); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 882, __pyx_L106_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_show_return_values(__pyx_v_self, __pyx_v_frame, __pyx_v_arg); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1017, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":872
+ /* "_pydevd_bundle/pydevd_cython.pyx":1007
*
* if py_db.show_return_values:
* if is_return and ( # <<<<<<<<<<<<<<
@@ -18846,7 +21700,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":871
+ /* "_pydevd_bundle/pydevd_cython.pyx":1006
* py_db.writer.add_command(cmd)
*
* if py_db.show_return_values: # <<<<<<<<<<<<<<
@@ -18856,20 +21710,20 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L143;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":884
+ /* "_pydevd_bundle/pydevd_cython.pyx":1019
* self._show_return_values(frame, arg)
*
* elif py_db.remove_return_values_flag: # <<<<<<<<<<<<<<
* try:
* self._remove_return_values(py_db, frame)
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_remove_return_values_flag); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 884, __pyx_L106_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_remove_return_values_flag); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1019, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 884, __pyx_L106_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1019, __pyx_L106_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":885
+ /* "_pydevd_bundle/pydevd_cython.pyx":1020
*
* elif py_db.remove_return_values_flag:
* try: # <<<<<<<<<<<<<<
@@ -18878,19 +21732,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":886
+ /* "_pydevd_bundle/pydevd_cython.pyx":1021
* elif py_db.remove_return_values_flag:
* try:
* self._remove_return_values(py_db, frame) # <<<<<<<<<<<<<<
* finally:
* py_db.remove_return_values_flag = False
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_remove_return_values(__pyx_v_self, __pyx_v_py_db, __pyx_v_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 886, __pyx_L155_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_remove_return_values(__pyx_v_self, __pyx_v_py_db, __pyx_v_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1021, __pyx_L155_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":888
+ /* "_pydevd_bundle/pydevd_cython.pyx":1023
* self._remove_return_values(py_db, frame)
* finally:
* py_db.remove_return_values_flag = False # <<<<<<<<<<<<<<
@@ -18899,7 +21753,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
/*finally:*/ {
/*normal exit:*/{
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_py_db, __pyx_n_s_remove_return_values_flag, Py_False) < 0) __PYX_ERR(0, 888, __pyx_L106_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_py_db, __pyx_n_s_remove_return_values_flag, Py_False) < 0) __PYX_ERR(0, 1023, __pyx_L106_error)
goto __pyx_L156;
}
__pyx_L155_error:;
@@ -18925,7 +21779,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XGOTREF(__pyx_t_28);
__pyx_t_5 = __pyx_lineno; __pyx_t_10 = __pyx_clineno; __pyx_t_22 = __pyx_filename;
{
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_py_db, __pyx_n_s_remove_return_values_flag, Py_False) < 0) __PYX_ERR(0, 888, __pyx_L158_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_py_db, __pyx_n_s_remove_return_values_flag, Py_False) < 0) __PYX_ERR(0, 1023, __pyx_L158_error)
}
if (PY_MAJOR_VERSION >= 3) {
__Pyx_XGIVEREF(__pyx_t_26);
@@ -18956,7 +21810,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L156:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":884
+ /* "_pydevd_bundle/pydevd_cython.pyx":1019
* self._show_return_values(frame, arg)
*
* elif py_db.remove_return_values_flag: # <<<<<<<<<<<<<<
@@ -18966,7 +21820,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L143:;
- /* "_pydevd_bundle/pydevd_cython.pyx":890
+ /* "_pydevd_bundle/pydevd_cython.pyx":1025
* py_db.remove_return_values_flag = False
*
* if stop: # <<<<<<<<<<<<<<
@@ -18975,74 +21829,74 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_v_stop) {
- /* "_pydevd_bundle/pydevd_cython.pyx":891
+ /* "_pydevd_bundle/pydevd_cython.pyx":1026
*
* if stop:
* self.set_suspend( # <<<<<<<<<<<<<<
* thread,
* stop_reason,
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 891, __pyx_L106_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1026, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_1);
- /* "_pydevd_bundle/pydevd_cython.pyx":893
+ /* "_pydevd_bundle/pydevd_cython.pyx":1028
* self.set_suspend(
* thread,
* stop_reason, # <<<<<<<<<<<<<<
* suspend_other_threads=breakpoint and breakpoint.suspend_policy == "ALL",
* )
*/
- __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 891, __pyx_L106_error)
+ __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1026, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_INCREF(__pyx_v_thread);
__Pyx_GIVEREF(__pyx_v_thread);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_thread)) __PYX_ERR(0, 891, __pyx_L106_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_thread)) __PYX_ERR(0, 1026, __pyx_L106_error);
__Pyx_INCREF(__pyx_v_stop_reason);
__Pyx_GIVEREF(__pyx_v_stop_reason);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_stop_reason)) __PYX_ERR(0, 891, __pyx_L106_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_stop_reason)) __PYX_ERR(0, 1026, __pyx_L106_error);
- /* "_pydevd_bundle/pydevd_cython.pyx":894
+ /* "_pydevd_bundle/pydevd_cython.pyx":1029
* thread,
* stop_reason,
* suspend_other_threads=breakpoint and breakpoint.suspend_policy == "ALL", # <<<<<<<<<<<<<<
* )
*
*/
- __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 894, __pyx_L106_error)
+ __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1029, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_breakpoint); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 894, __pyx_L106_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_breakpoint); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1029, __pyx_L106_error)
if (__pyx_t_9) {
} else {
__Pyx_INCREF(__pyx_v_breakpoint);
__pyx_t_7 = __pyx_v_breakpoint;
goto __pyx_L160_bool_binop_done;
}
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_suspend_policy); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 894, __pyx_L106_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_suspend_policy); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1029, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_3 = PyObject_RichCompare(__pyx_t_6, __pyx_n_s_ALL, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 894, __pyx_L106_error)
+ __pyx_t_3 = PyObject_RichCompare(__pyx_t_6, __pyx_n_s_ALL, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1029, __pyx_L106_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_INCREF(__pyx_t_3);
__pyx_t_7 = __pyx_t_3;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_L160_bool_binop_done:;
- if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_suspend_other_threads, __pyx_t_7) < 0) __PYX_ERR(0, 894, __pyx_L106_error)
+ if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_suspend_other_threads, __pyx_t_7) < 0) __PYX_ERR(0, 1029, __pyx_L106_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":891
+ /* "_pydevd_bundle/pydevd_cython.pyx":1026
*
* if stop:
* self.set_suspend( # <<<<<<<<<<<<<<
* thread,
* stop_reason,
*/
- __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_8, __pyx_t_4); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 891, __pyx_L106_error)
+ __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_8, __pyx_t_4); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1026, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":890
+ /* "_pydevd_bundle/pydevd_cython.pyx":1025
* py_db.remove_return_values_flag = False
*
* if stop: # <<<<<<<<<<<<<<
@@ -19052,7 +21906,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L159;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":897
+ /* "_pydevd_bundle/pydevd_cython.pyx":1032
* )
*
* elif stop_on_plugin_breakpoint and plugin_manager is not None: # <<<<<<<<<<<<<<
@@ -19069,14 +21923,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L162_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":898
+ /* "_pydevd_bundle/pydevd_cython.pyx":1033
*
* elif stop_on_plugin_breakpoint and plugin_manager is not None:
* result = plugin_manager.suspend(py_db, thread, frame, bp_type) # <<<<<<<<<<<<<<
* if result:
* frame = result
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_suspend); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 898, __pyx_L106_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_suspend); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1033, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_8 = NULL;
__pyx_t_10 = 0;
@@ -19096,24 +21950,24 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject *__pyx_callargs[5] = {__pyx_t_8, __pyx_v_py_db, __pyx_v_thread, __pyx_v_frame, __pyx_v_bp_type};
__pyx_t_7 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_10, 4+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 898, __pyx_L106_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1033, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
__Pyx_XDECREF_SET(__pyx_v_result, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":899
+ /* "_pydevd_bundle/pydevd_cython.pyx":1034
* elif stop_on_plugin_breakpoint and plugin_manager is not None:
* result = plugin_manager.suspend(py_db, thread, frame, bp_type)
* if result: # <<<<<<<<<<<<<<
* frame = result
*
*/
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 899, __pyx_L106_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1034, __pyx_L106_error)
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":900
+ /* "_pydevd_bundle/pydevd_cython.pyx":1035
* result = plugin_manager.suspend(py_db, thread, frame, bp_type)
* if result:
* frame = result # <<<<<<<<<<<<<<
@@ -19123,7 +21977,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_v_result);
__Pyx_DECREF_SET(__pyx_v_frame, __pyx_v_result);
- /* "_pydevd_bundle/pydevd_cython.pyx":899
+ /* "_pydevd_bundle/pydevd_cython.pyx":1034
* elif stop_on_plugin_breakpoint and plugin_manager is not None:
* result = plugin_manager.suspend(py_db, thread, frame, bp_type)
* if result: # <<<<<<<<<<<<<<
@@ -19132,7 +21986,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":897
+ /* "_pydevd_bundle/pydevd_cython.pyx":1032
* )
*
* elif stop_on_plugin_breakpoint and plugin_manager is not None: # <<<<<<<<<<<<<<
@@ -19142,7 +21996,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L159:;
- /* "_pydevd_bundle/pydevd_cython.pyx":903
+ /* "_pydevd_bundle/pydevd_cython.pyx":1038
*
* # if thread has a suspend flag, we suspend with a busy wait
* if info.pydev_state == 2: # <<<<<<<<<<<<<<
@@ -19152,14 +22006,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_v_info->pydev_state == 2);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":904
+ /* "_pydevd_bundle/pydevd_cython.pyx":1039
* # if thread has a suspend flag, we suspend with a busy wait
* if info.pydev_state == 2:
* self.do_wait_suspend(thread, frame, event, arg) # <<<<<<<<<<<<<<
* return self.trace_dispatch
* else:
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 904, __pyx_L106_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1039, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_8 = NULL;
__pyx_t_10 = 0;
@@ -19179,13 +22033,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject *__pyx_callargs[5] = {__pyx_t_8, __pyx_v_thread, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
__pyx_t_7 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_10, 4+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 904, __pyx_L106_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1039, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":905
+ /* "_pydevd_bundle/pydevd_cython.pyx":1040
* if info.pydev_state == 2:
* self.do_wait_suspend(thread, frame, event, arg)
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -19193,13 +22047,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* if not breakpoint and is_line:
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 905, __pyx_L106_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1040, __pyx_L106_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_r = __pyx_t_7;
__pyx_t_7 = 0;
goto __pyx_L110_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":903
+ /* "_pydevd_bundle/pydevd_cython.pyx":1038
*
* # if thread has a suspend flag, we suspend with a busy wait
* if info.pydev_state == 2: # <<<<<<<<<<<<<<
@@ -19208,7 +22062,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":907
+ /* "_pydevd_bundle/pydevd_cython.pyx":1042
* return self.trace_dispatch
* else:
* if not breakpoint and is_line: # <<<<<<<<<<<<<<
@@ -19216,7 +22070,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* frame_skips_cache[line_cache_key] = 0
*/
/*else*/ {
- __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_v_breakpoint); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 907, __pyx_L106_error)
+ __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_v_breakpoint); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 1042, __pyx_L106_error)
__pyx_t_11 = (!__pyx_t_15);
if (__pyx_t_11) {
} else {
@@ -19227,7 +22081,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L167_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":909
+ /* "_pydevd_bundle/pydevd_cython.pyx":1044
* if not breakpoint and is_line:
* # No stop from anyone and no breakpoint found in line (cache that).
* frame_skips_cache[line_cache_key] = 0 # <<<<<<<<<<<<<<
@@ -19236,11 +22090,11 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (unlikely(__pyx_v_frame_skips_cache == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 909, __pyx_L106_error)
+ __PYX_ERR(0, 1044, __pyx_L106_error)
}
- if (unlikely((PyDict_SetItem(__pyx_v_frame_skips_cache, __pyx_v_line_cache_key, __pyx_int_0) < 0))) __PYX_ERR(0, 909, __pyx_L106_error)
+ if (unlikely((PyDict_SetItem(__pyx_v_frame_skips_cache, __pyx_v_line_cache_key, __pyx_int_0) < 0))) __PYX_ERR(0, 1044, __pyx_L106_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":907
+ /* "_pydevd_bundle/pydevd_cython.pyx":1042
* return self.trace_dispatch
* else:
* if not breakpoint and is_line: # <<<<<<<<<<<<<<
@@ -19250,7 +22104,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":806
+ /* "_pydevd_bundle/pydevd_cython.pyx":941
* # if DEBUG: print('NOT skipped: %s %s %s %s' % (frame.f_lineno, frame.f_code.co_name, event, frame.__class__.__name__))
*
* try: # <<<<<<<<<<<<<<
@@ -19272,7 +22126,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":911
+ /* "_pydevd_bundle/pydevd_cython.pyx":1046
* frame_skips_cache[line_cache_key] = 0
*
* except: # <<<<<<<<<<<<<<
@@ -19281,21 +22135,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.trace_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_4, &__pyx_t_8) < 0) __PYX_ERR(0, 911, __pyx_L108_except_error)
+ if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_4, &__pyx_t_8) < 0) __PYX_ERR(0, 1046, __pyx_L108_except_error)
__Pyx_XGOTREF(__pyx_t_7);
__Pyx_XGOTREF(__pyx_t_4);
__Pyx_XGOTREF(__pyx_t_8);
- /* "_pydevd_bundle/pydevd_cython.pyx":914
+ /* "_pydevd_bundle/pydevd_cython.pyx":1049
* # Unfortunately Python itself stops the tracing when it originates from
* # the tracing function, so, we can't do much about it (just let the user know).
* exc = sys.exc_info()[0] # <<<<<<<<<<<<<<
* cmd = py_db.cmd_factory.make_console_message(
* '%s raised from within the callback set in sys.settrace.\nDebugging will be disabled for this thread (%s).\n' % (exc, thread,))
*/
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_sys); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 914, __pyx_L108_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_sys); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1049, __pyx_L108_except_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_exc_info); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 914, __pyx_L108_except_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_exc_info); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1049, __pyx_L108_except_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_3 = NULL;
@@ -19316,45 +22170,45 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject *__pyx_callargs[2] = {__pyx_t_3, NULL};
__pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_10, 0+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 914, __pyx_L108_except_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1049, __pyx_L108_except_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
- __pyx_t_6 = __Pyx_GetItemInt(__pyx_t_1, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 914, __pyx_L108_except_error)
+ __pyx_t_6 = __Pyx_GetItemInt(__pyx_t_1, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1049, __pyx_L108_except_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_v_exc = __pyx_t_6;
__pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":915
+ /* "_pydevd_bundle/pydevd_cython.pyx":1050
* # the tracing function, so, we can't do much about it (just let the user know).
* exc = sys.exc_info()[0]
* cmd = py_db.cmd_factory.make_console_message( # <<<<<<<<<<<<<<
* '%s raised from within the callback set in sys.settrace.\nDebugging will be disabled for this thread (%s).\n' % (exc, thread,))
* py_db.writer.add_command(cmd)
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_cmd_factory); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 915, __pyx_L108_except_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_cmd_factory); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1050, __pyx_L108_except_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_make_console_message); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 915, __pyx_L108_except_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_make_console_message); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1050, __pyx_L108_except_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":916
+ /* "_pydevd_bundle/pydevd_cython.pyx":1051
* exc = sys.exc_info()[0]
* cmd = py_db.cmd_factory.make_console_message(
* '%s raised from within the callback set in sys.settrace.\nDebugging will be disabled for this thread (%s).\n' % (exc, thread,)) # <<<<<<<<<<<<<<
* py_db.writer.add_command(cmd)
* if not issubclass(exc, (KeyboardInterrupt, SystemExit)):
*/
- __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 916, __pyx_L108_except_error)
+ __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1051, __pyx_L108_except_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_INCREF(__pyx_v_exc);
__Pyx_GIVEREF(__pyx_v_exc);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_exc)) __PYX_ERR(0, 916, __pyx_L108_except_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_exc)) __PYX_ERR(0, 1051, __pyx_L108_except_error);
__Pyx_INCREF(__pyx_v_thread);
__Pyx_GIVEREF(__pyx_v_thread);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_thread)) __PYX_ERR(0, 916, __pyx_L108_except_error);
- __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_s_raised_from_within_the_callba, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 916, __pyx_L108_except_error)
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_thread)) __PYX_ERR(0, 1051, __pyx_L108_except_error);
+ __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_s_raised_from_within_the_callba, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1051, __pyx_L108_except_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_1 = NULL;
@@ -19376,23 +22230,23 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_6 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_10, 1+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 915, __pyx_L108_except_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1050, __pyx_L108_except_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
}
__Pyx_XDECREF_SET(__pyx_v_cmd, __pyx_t_6);
__pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":917
+ /* "_pydevd_bundle/pydevd_cython.pyx":1052
* cmd = py_db.cmd_factory.make_console_message(
* '%s raised from within the callback set in sys.settrace.\nDebugging will be disabled for this thread (%s).\n' % (exc, thread,))
* py_db.writer.add_command(cmd) # <<<<<<<<<<<<<<
* if not issubclass(exc, (KeyboardInterrupt, SystemExit)):
* pydev_log.exception()
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_writer); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 917, __pyx_L108_except_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_writer); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1052, __pyx_L108_except_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_add_command); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 917, __pyx_L108_except_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_add_command); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1052, __pyx_L108_except_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_3 = NULL;
@@ -19413,33 +22267,33 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_v_cmd};
__pyx_t_6 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_10, 1+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 917, __pyx_L108_except_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1052, __pyx_L108_except_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
}
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":918
+ /* "_pydevd_bundle/pydevd_cython.pyx":1053
* '%s raised from within the callback set in sys.settrace.\nDebugging will be disabled for this thread (%s).\n' % (exc, thread,))
* py_db.writer.add_command(cmd)
* if not issubclass(exc, (KeyboardInterrupt, SystemExit)): # <<<<<<<<<<<<<<
* pydev_log.exception()
*
*/
- __pyx_t_9 = PyObject_IsSubclass(__pyx_v_exc, __pyx_tuple__5); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(0, 918, __pyx_L108_except_error)
+ __pyx_t_9 = PyObject_IsSubclass(__pyx_v_exc, __pyx_tuple__5); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(0, 1053, __pyx_L108_except_error)
__pyx_t_11 = (!__pyx_t_9);
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":919
+ /* "_pydevd_bundle/pydevd_cython.pyx":1054
* py_db.writer.add_command(cmd)
* if not issubclass(exc, (KeyboardInterrupt, SystemExit)):
* pydev_log.exception() # <<<<<<<<<<<<<<
*
* raise
*/
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 919, __pyx_L108_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1054, __pyx_L108_except_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_exception); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 919, __pyx_L108_except_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_exception); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1054, __pyx_L108_except_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_2 = NULL;
@@ -19460,13 +22314,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL};
__pyx_t_6 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_10, 0+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 919, __pyx_L108_except_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1054, __pyx_L108_except_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":918
+ /* "_pydevd_bundle/pydevd_cython.pyx":1053
* '%s raised from within the callback set in sys.settrace.\nDebugging will be disabled for this thread (%s).\n' % (exc, thread,))
* py_db.writer.add_command(cmd)
* if not issubclass(exc, (KeyboardInterrupt, SystemExit)): # <<<<<<<<<<<<<<
@@ -19475,7 +22329,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":921
+ /* "_pydevd_bundle/pydevd_cython.pyx":1056
* pydev_log.exception()
*
* raise # <<<<<<<<<<<<<<
@@ -19487,10 +22341,10 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_ErrRestoreWithState(__pyx_t_7, __pyx_t_4, __pyx_t_8);
__pyx_t_7 = 0; __pyx_t_4 = 0; __pyx_t_8 = 0;
- __PYX_ERR(0, 921, __pyx_L108_except_error)
+ __PYX_ERR(0, 1056, __pyx_L108_except_error)
}
- /* "_pydevd_bundle/pydevd_cython.pyx":806
+ /* "_pydevd_bundle/pydevd_cython.pyx":941
* # if DEBUG: print('NOT skipped: %s %s %s %s' % (frame.f_lineno, frame.f_code.co_name, event, frame.__class__.__name__))
*
* try: # <<<<<<<<<<<<<<
@@ -19512,7 +22366,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L111_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":924
+ /* "_pydevd_bundle/pydevd_cython.pyx":1059
*
* # step handling. We stop when we hit the right frame
* try: # <<<<<<<<<<<<<<
@@ -19528,7 +22382,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XGOTREF(__pyx_t_18);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":925
+ /* "_pydevd_bundle/pydevd_cython.pyx":1060
* # step handling. We stop when we hit the right frame
* try:
* should_skip = 0 # <<<<<<<<<<<<<<
@@ -19537,23 +22391,23 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_should_skip = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":926
+ /* "_pydevd_bundle/pydevd_cython.pyx":1061
* try:
* should_skip = 0
* if pydevd_dont_trace.should_trace_hook is not None: # <<<<<<<<<<<<<<
* if self.should_skip == -1:
* # I.e.: cache the result on self.should_skip (no need to evaluate the same frame multiple times).
*/
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 926, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1061, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_should_trace_hook); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 926, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_should_trace_hook); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1061, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_11 = (__pyx_t_4 != Py_None);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":927
+ /* "_pydevd_bundle/pydevd_cython.pyx":1062
* should_skip = 0
* if pydevd_dont_trace.should_trace_hook is not None:
* if self.should_skip == -1: # <<<<<<<<<<<<<<
@@ -19563,25 +22417,25 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_11 = (__pyx_v_self->should_skip == -1L);
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":931
+ /* "_pydevd_bundle/pydevd_cython.pyx":1066
* # Note that on a code reload, we won't re-evaluate this because in practice, the frame.f_code
* # Which will be handled by this frame is read-only, so, we can cache it safely.
* if not pydevd_dont_trace.should_trace_hook(frame.f_code, abs_path_canonical_path_and_base[0]): # <<<<<<<<<<<<<<
* # -1, 0, 1 to be Cython-friendly
* should_skip = self.should_skip = 1
*/
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 931, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1066, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_should_trace_hook); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 931, __pyx_L172_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_should_trace_hook); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1066, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 931, __pyx_L172_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1066, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
if (unlikely(__pyx_v_abs_path_canonical_path_and_base == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 931, __pyx_L172_error)
+ __PYX_ERR(0, 1066, __pyx_L172_error)
}
- __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v_abs_path_canonical_path_and_base, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 931, __pyx_L172_error)
+ __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v_abs_path_canonical_path_and_base, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1066, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_3 = NULL;
__pyx_t_10 = 0;
@@ -19603,16 +22457,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 931, __pyx_L172_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1066, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 931, __pyx_L172_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 1066, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_9 = (!__pyx_t_11);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":933
+ /* "_pydevd_bundle/pydevd_cython.pyx":1068
* if not pydevd_dont_trace.should_trace_hook(frame.f_code, abs_path_canonical_path_and_base[0]):
* # -1, 0, 1 to be Cython-friendly
* should_skip = self.should_skip = 1 # <<<<<<<<<<<<<<
@@ -19622,7 +22476,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_v_should_skip = 1;
__pyx_v_self->should_skip = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":931
+ /* "_pydevd_bundle/pydevd_cython.pyx":1066
* # Note that on a code reload, we won't re-evaluate this because in practice, the frame.f_code
* # Which will be handled by this frame is read-only, so, we can cache it safely.
* if not pydevd_dont_trace.should_trace_hook(frame.f_code, abs_path_canonical_path_and_base[0]): # <<<<<<<<<<<<<<
@@ -19632,7 +22486,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L180;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":935
+ /* "_pydevd_bundle/pydevd_cython.pyx":1070
* should_skip = self.should_skip = 1
* else:
* should_skip = self.should_skip = 0 # <<<<<<<<<<<<<<
@@ -19645,7 +22499,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L180:;
- /* "_pydevd_bundle/pydevd_cython.pyx":927
+ /* "_pydevd_bundle/pydevd_cython.pyx":1062
* should_skip = 0
* if pydevd_dont_trace.should_trace_hook is not None:
* if self.should_skip == -1: # <<<<<<<<<<<<<<
@@ -19655,7 +22509,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L179;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":937
+ /* "_pydevd_bundle/pydevd_cython.pyx":1072
* should_skip = self.should_skip = 0
* else:
* should_skip = self.should_skip # <<<<<<<<<<<<<<
@@ -19668,7 +22522,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L179:;
- /* "_pydevd_bundle/pydevd_cython.pyx":926
+ /* "_pydevd_bundle/pydevd_cython.pyx":1061
* try:
* should_skip = 0
* if pydevd_dont_trace.should_trace_hook is not None: # <<<<<<<<<<<<<<
@@ -19677,7 +22531,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":939
+ /* "_pydevd_bundle/pydevd_cython.pyx":1074
* should_skip = self.should_skip
*
* plugin_stop = False # <<<<<<<<<<<<<<
@@ -19687,7 +22541,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_False);
__pyx_v_plugin_stop = Py_False;
- /* "_pydevd_bundle/pydevd_cython.pyx":940
+ /* "_pydevd_bundle/pydevd_cython.pyx":1075
*
* plugin_stop = False
* if should_skip: # <<<<<<<<<<<<<<
@@ -19697,7 +22551,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_v_should_skip != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":941
+ /* "_pydevd_bundle/pydevd_cython.pyx":1076
* plugin_stop = False
* if should_skip:
* stop = False # <<<<<<<<<<<<<<
@@ -19706,7 +22560,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":940
+ /* "_pydevd_bundle/pydevd_cython.pyx":1075
*
* plugin_stop = False
* if should_skip: # <<<<<<<<<<<<<<
@@ -19716,7 +22570,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L181;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":943
+ /* "_pydevd_bundle/pydevd_cython.pyx":1078
* stop = False
*
* elif step_cmd in (107, 144, 206): # <<<<<<<<<<<<<<
@@ -19736,19 +22590,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_11 = __pyx_t_9;
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":944
+ /* "_pydevd_bundle/pydevd_cython.pyx":1079
*
* elif step_cmd in (107, 144, 206):
* force_check_project_scope = step_cmd == 144 # <<<<<<<<<<<<<<
* if is_line:
* if not info.pydev_use_scoped_step_frame:
*/
- __pyx_t_4 = __Pyx_PyBool_FromLong((__pyx_v_step_cmd == 0x90)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 944, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyBool_FromLong((__pyx_v_step_cmd == 0x90)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1079, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_v_force_check_project_scope = __pyx_t_4;
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":945
+ /* "_pydevd_bundle/pydevd_cython.pyx":1080
* elif step_cmd in (107, 144, 206):
* force_check_project_scope = step_cmd == 144
* if is_line: # <<<<<<<<<<<<<<
@@ -19757,7 +22611,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_v_is_line) {
- /* "_pydevd_bundle/pydevd_cython.pyx":946
+ /* "_pydevd_bundle/pydevd_cython.pyx":1081
* force_check_project_scope = step_cmd == 144
* if is_line:
* if not info.pydev_use_scoped_step_frame: # <<<<<<<<<<<<<<
@@ -19767,39 +22621,39 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_11 = (!__pyx_v_info->pydev_use_scoped_step_frame);
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":947
+ /* "_pydevd_bundle/pydevd_cython.pyx":1082
* if is_line:
* if not info.pydev_use_scoped_step_frame:
* if force_check_project_scope or py_db.is_files_filter_enabled: # <<<<<<<<<<<<<<
* stop = not py_db.apply_files_filter(frame, frame.f_code.co_filename, force_check_project_scope)
* else:
*/
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_force_check_project_scope); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 947, __pyx_L172_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_force_check_project_scope); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1082, __pyx_L172_error)
if (!__pyx_t_9) {
} else {
__pyx_t_11 = __pyx_t_9;
goto __pyx_L185_bool_binop_done;
}
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_is_files_filter_enabled); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 947, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_is_files_filter_enabled); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1082, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 947, __pyx_L172_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1082, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_11 = __pyx_t_9;
__pyx_L185_bool_binop_done:;
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":948
+ /* "_pydevd_bundle/pydevd_cython.pyx":1083
* if not info.pydev_use_scoped_step_frame:
* if force_check_project_scope or py_db.is_files_filter_enabled:
* stop = not py_db.apply_files_filter(frame, frame.f_code.co_filename, force_check_project_scope) # <<<<<<<<<<<<<<
* else:
* stop = True
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 948, __pyx_L172_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1083, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 948, __pyx_L172_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1083, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 948, __pyx_L172_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1083, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_6 = NULL;
@@ -19821,15 +22675,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_10, 3+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 948, __pyx_L172_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1083, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 948, __pyx_L172_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 1083, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_v_stop = (!__pyx_t_11);
- /* "_pydevd_bundle/pydevd_cython.pyx":947
+ /* "_pydevd_bundle/pydevd_cython.pyx":1082
* if is_line:
* if not info.pydev_use_scoped_step_frame:
* if force_check_project_scope or py_db.is_files_filter_enabled: # <<<<<<<<<<<<<<
@@ -19839,7 +22693,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L184;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":950
+ /* "_pydevd_bundle/pydevd_cython.pyx":1085
* stop = not py_db.apply_files_filter(frame, frame.f_code.co_filename, force_check_project_scope)
* else:
* stop = True # <<<<<<<<<<<<<<
@@ -19851,7 +22705,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L184:;
- /* "_pydevd_bundle/pydevd_cython.pyx":946
+ /* "_pydevd_bundle/pydevd_cython.pyx":1081
* force_check_project_scope = step_cmd == 144
* if is_line:
* if not info.pydev_use_scoped_step_frame: # <<<<<<<<<<<<<<
@@ -19861,7 +22715,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L183;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":952
+ /* "_pydevd_bundle/pydevd_cython.pyx":1087
* stop = True
* else:
* if force_check_project_scope or py_db.is_files_filter_enabled: # <<<<<<<<<<<<<<
@@ -19869,32 +22723,32 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* if not not py_db.apply_files_filter(frame, frame.f_code.co_filename, force_check_project_scope):
*/
/*else*/ {
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_force_check_project_scope); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 952, __pyx_L172_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_force_check_project_scope); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1087, __pyx_L172_error)
if (!__pyx_t_9) {
} else {
__pyx_t_11 = __pyx_t_9;
goto __pyx_L188_bool_binop_done;
}
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_is_files_filter_enabled); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 952, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_is_files_filter_enabled); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1087, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 952, __pyx_L172_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1087, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_11 = __pyx_t_9;
__pyx_L188_bool_binop_done:;
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":954
+ /* "_pydevd_bundle/pydevd_cython.pyx":1089
* if force_check_project_scope or py_db.is_files_filter_enabled:
* # Make sure we check the filtering inside ipython calls too...
* if not not py_db.apply_files_filter(frame, frame.f_code.co_filename, force_check_project_scope): # <<<<<<<<<<<<<<
* return None if is_call else NO_FTRACE
*
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 954, __pyx_L172_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1089, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 954, __pyx_L172_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1089, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 954, __pyx_L172_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1089, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_8 = NULL;
@@ -19916,16 +22770,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_10, 3+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 954, __pyx_L172_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1089, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 954, __pyx_L172_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 1089, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_9 = (!(!__pyx_t_11));
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":955
+ /* "_pydevd_bundle/pydevd_cython.pyx":1090
* # Make sure we check the filtering inside ipython calls too...
* if not not py_db.apply_files_filter(frame, frame.f_code.co_filename, force_check_project_scope):
* return None if is_call else NO_FTRACE # <<<<<<<<<<<<<<
@@ -19937,7 +22791,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__pyx_t_4 = Py_None;
} else {
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 955, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1090, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_4 = __pyx_t_7;
__pyx_t_7 = 0;
@@ -19946,7 +22800,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_4 = 0;
goto __pyx_L176_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":954
+ /* "_pydevd_bundle/pydevd_cython.pyx":1089
* if force_check_project_scope or py_db.is_files_filter_enabled:
* # Make sure we check the filtering inside ipython calls too...
* if not not py_db.apply_files_filter(frame, frame.f_code.co_filename, force_check_project_scope): # <<<<<<<<<<<<<<
@@ -19955,7 +22809,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":952
+ /* "_pydevd_bundle/pydevd_cython.pyx":1087
* stop = True
* else:
* if force_check_project_scope or py_db.is_files_filter_enabled: # <<<<<<<<<<<<<<
@@ -19964,29 +22818,29 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":958
+ /* "_pydevd_bundle/pydevd_cython.pyx":1093
*
* # We can only stop inside the ipython call.
* filename = frame.f_code.co_filename # <<<<<<<<<<<<<<
* if filename.endswith('.pyc'):
* filename = filename[:-1]
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 958, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1093, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 958, __pyx_L172_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1093, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_v_filename = __pyx_t_7;
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":959
+ /* "_pydevd_bundle/pydevd_cython.pyx":1094
* # We can only stop inside the ipython call.
* filename = frame.f_code.co_filename
* if filename.endswith('.pyc'): # <<<<<<<<<<<<<<
* filename = filename[:-1]
*
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_filename, __pyx_n_s_endswith); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 959, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_filename, __pyx_n_s_endswith); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1094, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_6 = NULL;
__pyx_t_10 = 0;
@@ -20006,27 +22860,27 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_kp_s_pyc};
__pyx_t_7 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_10, 1+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 959, __pyx_L172_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1094, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 959, __pyx_L172_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1094, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":960
+ /* "_pydevd_bundle/pydevd_cython.pyx":1095
* filename = frame.f_code.co_filename
* if filename.endswith('.pyc'):
* filename = filename[:-1] # <<<<<<<<<<<<<<
*
* if not filename.endswith(PYDEVD_IPYTHON_CONTEXT[0]):
*/
- __pyx_t_7 = __Pyx_PyObject_GetSlice(__pyx_v_filename, 0, -1L, NULL, NULL, &__pyx_slice__6, 0, 1, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 960, __pyx_L172_error)
+ __pyx_t_7 = __Pyx_PyObject_GetSlice(__pyx_v_filename, 0, -1L, NULL, NULL, &__pyx_slice__6, 0, 1, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1095, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF_SET(__pyx_v_filename, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":959
+ /* "_pydevd_bundle/pydevd_cython.pyx":1094
* # We can only stop inside the ipython call.
* filename = frame.f_code.co_filename
* if filename.endswith('.pyc'): # <<<<<<<<<<<<<<
@@ -20035,18 +22889,18 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":962
+ /* "_pydevd_bundle/pydevd_cython.pyx":1097
* filename = filename[:-1]
*
* if not filename.endswith(PYDEVD_IPYTHON_CONTEXT[0]): # <<<<<<<<<<<<<<
* f = frame.f_back
* while f is not None:
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_filename, __pyx_n_s_endswith); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 962, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_filename, __pyx_n_s_endswith); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1097, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
- __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_PYDEVD_IPYTHON_CONTEXT); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 962, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_PYDEVD_IPYTHON_CONTEXT); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1097, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_8 = __Pyx_GetItemInt(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 962, __pyx_L172_error)
+ __pyx_t_8 = __Pyx_GetItemInt(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1097, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_6 = NULL;
@@ -20068,28 +22922,28 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_7 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_10, 1+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 962, __pyx_L172_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1097, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 962, __pyx_L172_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1097, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_11 = (!__pyx_t_9);
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":963
+ /* "_pydevd_bundle/pydevd_cython.pyx":1098
*
* if not filename.endswith(PYDEVD_IPYTHON_CONTEXT[0]):
* f = frame.f_back # <<<<<<<<<<<<<<
* while f is not None:
* if f.f_code.co_name == PYDEVD_IPYTHON_CONTEXT[1]:
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 963, __pyx_L172_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1098, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_XDECREF_SET(__pyx_v_f, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":964
+ /* "_pydevd_bundle/pydevd_cython.pyx":1099
* if not filename.endswith(PYDEVD_IPYTHON_CONTEXT[0]):
* f = frame.f_back
* while f is not None: # <<<<<<<<<<<<<<
@@ -20100,43 +22954,43 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_11 = (__pyx_v_f != Py_None);
if (!__pyx_t_11) break;
- /* "_pydevd_bundle/pydevd_cython.pyx":965
+ /* "_pydevd_bundle/pydevd_cython.pyx":1100
* f = frame.f_back
* while f is not None:
* if f.f_code.co_name == PYDEVD_IPYTHON_CONTEXT[1]: # <<<<<<<<<<<<<<
* f2 = f.f_back
* if f2 is not None and f2.f_code.co_name == PYDEVD_IPYTHON_CONTEXT[2]:
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_code); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 965, __pyx_L172_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_code); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1100, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_co_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 965, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_co_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1100, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_PYDEVD_IPYTHON_CONTEXT); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 965, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_PYDEVD_IPYTHON_CONTEXT); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1100, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = __Pyx_GetItemInt(__pyx_t_7, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 965, __pyx_L172_error)
+ __pyx_t_8 = __Pyx_GetItemInt(__pyx_t_7, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1100, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_7 = PyObject_RichCompare(__pyx_t_4, __pyx_t_8, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 965, __pyx_L172_error)
+ __pyx_t_7 = PyObject_RichCompare(__pyx_t_4, __pyx_t_8, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1100, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 965, __pyx_L172_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 1100, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":966
+ /* "_pydevd_bundle/pydevd_cython.pyx":1101
* while f is not None:
* if f.f_code.co_name == PYDEVD_IPYTHON_CONTEXT[1]:
* f2 = f.f_back # <<<<<<<<<<<<<<
* if f2 is not None and f2.f_code.co_name == PYDEVD_IPYTHON_CONTEXT[2]:
* pydev_log.debug('Stop inside ipython call')
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_back); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 966, __pyx_L172_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_back); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1101, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_XDECREF_SET(__pyx_v_f2, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":967
+ /* "_pydevd_bundle/pydevd_cython.pyx":1102
* if f.f_code.co_name == PYDEVD_IPYTHON_CONTEXT[1]:
* f2 = f.f_back
* if f2 is not None and f2.f_code.co_name == PYDEVD_IPYTHON_CONTEXT[2]: # <<<<<<<<<<<<<<
@@ -20149,35 +23003,35 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_11 = __pyx_t_9;
goto __pyx_L197_bool_binop_done;
}
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_f2, __pyx_n_s_f_code); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 967, __pyx_L172_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_f2, __pyx_n_s_f_code); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1102, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_co_name); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 967, __pyx_L172_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_co_name); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1102, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_PYDEVD_IPYTHON_CONTEXT); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 967, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_PYDEVD_IPYTHON_CONTEXT); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1102, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_7, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 967, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_7, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1102, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_7 = PyObject_RichCompare(__pyx_t_8, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 967, __pyx_L172_error)
+ __pyx_t_7 = PyObject_RichCompare(__pyx_t_8, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1102, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 967, __pyx_L172_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1102, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_11 = __pyx_t_9;
__pyx_L197_bool_binop_done:;
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":968
+ /* "_pydevd_bundle/pydevd_cython.pyx":1103
* f2 = f.f_back
* if f2 is not None and f2.f_code.co_name == PYDEVD_IPYTHON_CONTEXT[2]:
* pydev_log.debug('Stop inside ipython call') # <<<<<<<<<<<<<<
* stop = True
* break
*/
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 968, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1103, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_debug); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 968, __pyx_L172_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_debug); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1103, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_4 = NULL;
@@ -20198,13 +23052,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_kp_s_Stop_inside_ipython_call};
__pyx_t_7 = __Pyx_PyObject_FastCall(__pyx_t_8, __pyx_callargs+1-__pyx_t_10, 1+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 968, __pyx_L172_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1103, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":969
+ /* "_pydevd_bundle/pydevd_cython.pyx":1104
* if f2 is not None and f2.f_code.co_name == PYDEVD_IPYTHON_CONTEXT[2]:
* pydev_log.debug('Stop inside ipython call')
* stop = True # <<<<<<<<<<<<<<
@@ -20213,7 +23067,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_stop = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":970
+ /* "_pydevd_bundle/pydevd_cython.pyx":1105
* pydev_log.debug('Stop inside ipython call')
* stop = True
* break # <<<<<<<<<<<<<<
@@ -20222,7 +23076,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
goto __pyx_L194_break;
- /* "_pydevd_bundle/pydevd_cython.pyx":967
+ /* "_pydevd_bundle/pydevd_cython.pyx":1102
* if f.f_code.co_name == PYDEVD_IPYTHON_CONTEXT[1]:
* f2 = f.f_back
* if f2 is not None and f2.f_code.co_name == PYDEVD_IPYTHON_CONTEXT[2]: # <<<<<<<<<<<<<<
@@ -20231,7 +23085,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":965
+ /* "_pydevd_bundle/pydevd_cython.pyx":1100
* f = frame.f_back
* while f is not None:
* if f.f_code.co_name == PYDEVD_IPYTHON_CONTEXT[1]: # <<<<<<<<<<<<<<
@@ -20240,21 +23094,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":971
+ /* "_pydevd_bundle/pydevd_cython.pyx":1106
* stop = True
* break
* f = f.f_back # <<<<<<<<<<<<<<
*
* del f
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_back); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 971, __pyx_L172_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_back); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1106, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF_SET(__pyx_v_f, __pyx_t_7);
__pyx_t_7 = 0;
}
__pyx_L194_break:;
- /* "_pydevd_bundle/pydevd_cython.pyx":973
+ /* "_pydevd_bundle/pydevd_cython.pyx":1108
* f = f.f_back
*
* del f # <<<<<<<<<<<<<<
@@ -20263,7 +23117,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__Pyx_DECREF(__pyx_v_f); __pyx_v_f = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":962
+ /* "_pydevd_bundle/pydevd_cython.pyx":1097
* filename = filename[:-1]
*
* if not filename.endswith(PYDEVD_IPYTHON_CONTEXT[0]): # <<<<<<<<<<<<<<
@@ -20272,7 +23126,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":975
+ /* "_pydevd_bundle/pydevd_cython.pyx":1110
* del f
*
* if not stop: # <<<<<<<<<<<<<<
@@ -20282,7 +23136,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_11 = (!__pyx_v_stop);
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":978
+ /* "_pydevd_bundle/pydevd_cython.pyx":1113
* # In scoped mode if step in didn't work in this context it won't work
* # afterwards anyways.
* return None if is_call else NO_FTRACE # <<<<<<<<<<<<<<
@@ -20294,7 +23148,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__pyx_t_7 = Py_None;
} else {
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 978, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1113, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_7 = __pyx_t_8;
__pyx_t_8 = 0;
@@ -20303,7 +23157,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_7 = 0;
goto __pyx_L176_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":975
+ /* "_pydevd_bundle/pydevd_cython.pyx":1110
* del f
*
* if not stop: # <<<<<<<<<<<<<<
@@ -20314,7 +23168,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L183:;
- /* "_pydevd_bundle/pydevd_cython.pyx":945
+ /* "_pydevd_bundle/pydevd_cython.pyx":1080
* elif step_cmd in (107, 144, 206):
* force_check_project_scope = step_cmd == 144
* if is_line: # <<<<<<<<<<<<<<
@@ -20324,7 +23178,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L182;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":980
+ /* "_pydevd_bundle/pydevd_cython.pyx":1115
* return None if is_call else NO_FTRACE
*
* elif is_return and frame.f_back is not None and not info.pydev_use_scoped_step_frame: # <<<<<<<<<<<<<<
@@ -20336,7 +23190,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_11 = __pyx_v_is_return;
goto __pyx_L200_bool_binop_done;
}
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 980, __pyx_L172_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1115, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_9 = (__pyx_t_7 != Py_None);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
@@ -20350,16 +23204,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L200_bool_binop_done:;
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":981
+ /* "_pydevd_bundle/pydevd_cython.pyx":1116
*
* elif is_return and frame.f_back is not None and not info.pydev_use_scoped_step_frame:
* if py_db.get_file_type(frame.f_back) == py_db.PYDEV_FILE: # <<<<<<<<<<<<<<
* stop = False
* else:
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_get_file_type); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 981, __pyx_L172_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_get_file_type); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1116, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 981, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1116, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_6 = NULL;
__pyx_t_10 = 0;
@@ -20380,20 +23234,20 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_7 = __Pyx_PyObject_FastCall(__pyx_t_8, __pyx_callargs+1-__pyx_t_10, 1+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 981, __pyx_L172_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1116, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_PYDEV_FILE); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 981, __pyx_L172_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_PYDEV_FILE); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1116, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_4 = PyObject_RichCompare(__pyx_t_7, __pyx_t_8, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 981, __pyx_L172_error)
+ __pyx_t_4 = PyObject_RichCompare(__pyx_t_7, __pyx_t_8, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1116, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 981, __pyx_L172_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 1116, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":982
+ /* "_pydevd_bundle/pydevd_cython.pyx":1117
* elif is_return and frame.f_back is not None and not info.pydev_use_scoped_step_frame:
* if py_db.get_file_type(frame.f_back) == py_db.PYDEV_FILE:
* stop = False # <<<<<<<<<<<<<<
@@ -20402,7 +23256,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":981
+ /* "_pydevd_bundle/pydevd_cython.pyx":1116
*
* elif is_return and frame.f_back is not None and not info.pydev_use_scoped_step_frame:
* if py_db.get_file_type(frame.f_back) == py_db.PYDEV_FILE: # <<<<<<<<<<<<<<
@@ -20412,7 +23266,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L203;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":984
+ /* "_pydevd_bundle/pydevd_cython.pyx":1119
* stop = False
* else:
* if force_check_project_scope or py_db.is_files_filter_enabled: # <<<<<<<<<<<<<<
@@ -20420,37 +23274,37 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* if stop:
*/
/*else*/ {
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_force_check_project_scope); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 984, __pyx_L172_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_force_check_project_scope); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1119, __pyx_L172_error)
if (!__pyx_t_9) {
} else {
__pyx_t_11 = __pyx_t_9;
goto __pyx_L205_bool_binop_done;
}
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_is_files_filter_enabled); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 984, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_is_files_filter_enabled); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1119, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 984, __pyx_L172_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1119, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_11 = __pyx_t_9;
__pyx_L205_bool_binop_done:;
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":985
+ /* "_pydevd_bundle/pydevd_cython.pyx":1120
* else:
* if force_check_project_scope or py_db.is_files_filter_enabled:
* stop = not py_db.apply_files_filter(frame.f_back, frame.f_back.f_code.co_filename, force_check_project_scope) # <<<<<<<<<<<<<<
* if stop:
* # Prevent stopping in a return to the same location we were initially
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 985, __pyx_L172_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1120, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 985, __pyx_L172_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1120, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 985, __pyx_L172_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1120, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_f_code); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 985, __pyx_L172_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_f_code); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1120, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 985, __pyx_L172_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1120, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_3 = NULL;
@@ -20473,15 +23327,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 985, __pyx_L172_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1120, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 985, __pyx_L172_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 1120, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_v_stop = (!__pyx_t_11);
- /* "_pydevd_bundle/pydevd_cython.pyx":986
+ /* "_pydevd_bundle/pydevd_cython.pyx":1121
* if force_check_project_scope or py_db.is_files_filter_enabled:
* stop = not py_db.apply_files_filter(frame.f_back, frame.f_back.f_code.co_filename, force_check_project_scope)
* if stop: # <<<<<<<<<<<<<<
@@ -20490,35 +23344,35 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_v_stop) {
- /* "_pydevd_bundle/pydevd_cython.pyx":989
+ /* "_pydevd_bundle/pydevd_cython.pyx":1124
* # Prevent stopping in a return to the same location we were initially
* # (i.e.: double-stop at the same place due to some filtering).
* if info.step_in_initial_location == (frame.f_back, frame.f_back.f_lineno): # <<<<<<<<<<<<<<
* stop = False
* else:
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 989, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1124, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 989, __pyx_L172_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1124, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 989, __pyx_L172_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1124, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 989, __pyx_L172_error)
+ __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1124, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GIVEREF(__pyx_t_4);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_4)) __PYX_ERR(0, 989, __pyx_L172_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_4)) __PYX_ERR(0, 1124, __pyx_L172_error);
__Pyx_GIVEREF(__pyx_t_6);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_6)) __PYX_ERR(0, 989, __pyx_L172_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_6)) __PYX_ERR(0, 1124, __pyx_L172_error);
__pyx_t_4 = 0;
__pyx_t_6 = 0;
- __pyx_t_6 = PyObject_RichCompare(__pyx_v_info->step_in_initial_location, __pyx_t_8, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 989, __pyx_L172_error)
+ __pyx_t_6 = PyObject_RichCompare(__pyx_v_info->step_in_initial_location, __pyx_t_8, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1124, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 989, __pyx_L172_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 1124, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":990
+ /* "_pydevd_bundle/pydevd_cython.pyx":1125
* # (i.e.: double-stop at the same place due to some filtering).
* if info.step_in_initial_location == (frame.f_back, frame.f_back.f_lineno):
* stop = False # <<<<<<<<<<<<<<
@@ -20527,7 +23381,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":989
+ /* "_pydevd_bundle/pydevd_cython.pyx":1124
* # Prevent stopping in a return to the same location we were initially
* # (i.e.: double-stop at the same place due to some filtering).
* if info.step_in_initial_location == (frame.f_back, frame.f_back.f_lineno): # <<<<<<<<<<<<<<
@@ -20536,7 +23390,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":986
+ /* "_pydevd_bundle/pydevd_cython.pyx":1121
* if force_check_project_scope or py_db.is_files_filter_enabled:
* stop = not py_db.apply_files_filter(frame.f_back, frame.f_back.f_code.co_filename, force_check_project_scope)
* if stop: # <<<<<<<<<<<<<<
@@ -20545,7 +23399,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":984
+ /* "_pydevd_bundle/pydevd_cython.pyx":1119
* stop = False
* else:
* if force_check_project_scope or py_db.is_files_filter_enabled: # <<<<<<<<<<<<<<
@@ -20555,7 +23409,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L204;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":992
+ /* "_pydevd_bundle/pydevd_cython.pyx":1127
* stop = False
* else:
* stop = True # <<<<<<<<<<<<<<
@@ -20569,7 +23423,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L203:;
- /* "_pydevd_bundle/pydevd_cython.pyx":980
+ /* "_pydevd_bundle/pydevd_cython.pyx":1115
* return None if is_call else NO_FTRACE
*
* elif is_return and frame.f_back is not None and not info.pydev_use_scoped_step_frame: # <<<<<<<<<<<<<<
@@ -20579,7 +23433,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L182;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":994
+ /* "_pydevd_bundle/pydevd_cython.pyx":1129
* stop = True
* else:
* stop = False # <<<<<<<<<<<<<<
@@ -20591,7 +23445,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L182:;
- /* "_pydevd_bundle/pydevd_cython.pyx":996
+ /* "_pydevd_bundle/pydevd_cython.pyx":1131
* stop = False
*
* if stop: # <<<<<<<<<<<<<<
@@ -20600,7 +23454,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_v_stop) {
- /* "_pydevd_bundle/pydevd_cython.pyx":997
+ /* "_pydevd_bundle/pydevd_cython.pyx":1132
*
* if stop:
* if step_cmd == 206: # <<<<<<<<<<<<<<
@@ -20610,7 +23464,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_11 = (__pyx_v_step_cmd == 0xCE);
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":999
+ /* "_pydevd_bundle/pydevd_cython.pyx":1134
* if step_cmd == 206:
* # i.e.: Check if we're stepping into the proper context.
* f = frame # <<<<<<<<<<<<<<
@@ -20620,7 +23474,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_v_frame);
__Pyx_XDECREF_SET(__pyx_v_f, __pyx_v_frame);
- /* "_pydevd_bundle/pydevd_cython.pyx":1000
+ /* "_pydevd_bundle/pydevd_cython.pyx":1135
* # i.e.: Check if we're stepping into the proper context.
* f = frame
* while f is not None: # <<<<<<<<<<<<<<
@@ -20631,20 +23485,20 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_11 = (__pyx_v_f != Py_None);
if (!__pyx_t_11) break;
- /* "_pydevd_bundle/pydevd_cython.pyx":1001
+ /* "_pydevd_bundle/pydevd_cython.pyx":1136
* f = frame
* while f is not None:
* if self._is_same_frame(stop_frame, f): # <<<<<<<<<<<<<<
* break
* f = f.f_back
*/
- __pyx_t_6 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_is_same_frame(__pyx_v_self, __pyx_v_stop_frame, __pyx_v_f); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1001, __pyx_L172_error)
+ __pyx_t_6 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_is_same_frame(__pyx_v_self, __pyx_v_stop_frame, __pyx_v_f); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1136, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 1001, __pyx_L172_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 1136, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1002
+ /* "_pydevd_bundle/pydevd_cython.pyx":1137
* while f is not None:
* if self._is_same_frame(stop_frame, f):
* break # <<<<<<<<<<<<<<
@@ -20653,7 +23507,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
goto __pyx_L212_break;
- /* "_pydevd_bundle/pydevd_cython.pyx":1001
+ /* "_pydevd_bundle/pydevd_cython.pyx":1136
* f = frame
* while f is not None:
* if self._is_same_frame(stop_frame, f): # <<<<<<<<<<<<<<
@@ -20662,20 +23516,20 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1003
+ /* "_pydevd_bundle/pydevd_cython.pyx":1138
* if self._is_same_frame(stop_frame, f):
* break
* f = f.f_back # <<<<<<<<<<<<<<
* else:
* stop = False
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1003, __pyx_L172_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1138, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF_SET(__pyx_v_f, __pyx_t_6);
__pyx_t_6 = 0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1005
+ /* "_pydevd_bundle/pydevd_cython.pyx":1140
* f = f.f_back
* else:
* stop = False # <<<<<<<<<<<<<<
@@ -20687,7 +23541,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L212_break:;
- /* "_pydevd_bundle/pydevd_cython.pyx":997
+ /* "_pydevd_bundle/pydevd_cython.pyx":1132
*
* if stop:
* if step_cmd == 206: # <<<<<<<<<<<<<<
@@ -20696,7 +23550,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":996
+ /* "_pydevd_bundle/pydevd_cython.pyx":1131
* stop = False
*
* if stop: # <<<<<<<<<<<<<<
@@ -20705,7 +23559,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1007
+ /* "_pydevd_bundle/pydevd_cython.pyx":1142
* stop = False
*
* if plugin_manager is not None: # <<<<<<<<<<<<<<
@@ -20715,28 +23569,28 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_11 = (__pyx_v_plugin_manager != Py_None);
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1008
+ /* "_pydevd_bundle/pydevd_cython.pyx":1143
*
* if plugin_manager is not None:
* result = plugin_manager.cmd_step_into(py_db, frame, event, self._args[2], self._args[3], stop_info, stop) # <<<<<<<<<<<<<<
* if result:
* stop, plugin_stop = result
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_cmd_step_into); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1008, __pyx_L172_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_cmd_step_into); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1143, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 1008, __pyx_L172_error)
+ __PYX_ERR(0, 1143, __pyx_L172_error)
}
- __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1008, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1143, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 1008, __pyx_L172_error)
+ __PYX_ERR(0, 1143, __pyx_L172_error)
}
- __pyx_t_7 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1008, __pyx_L172_error)
+ __pyx_t_7 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1143, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_v_stop); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1008, __pyx_L172_error)
+ __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_v_stop); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1143, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_2 = NULL;
__pyx_t_10 = 0;
@@ -20759,24 +23613,24 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1008, __pyx_L172_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1143, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
__Pyx_XDECREF_SET(__pyx_v_result, __pyx_t_6);
__pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1009
+ /* "_pydevd_bundle/pydevd_cython.pyx":1144
* if plugin_manager is not None:
* result = plugin_manager.cmd_step_into(py_db, frame, event, self._args[2], self._args[3], stop_info, stop)
* if result: # <<<<<<<<<<<<<<
* stop, plugin_stop = result
*
*/
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 1009, __pyx_L172_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 1144, __pyx_L172_error)
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1010
+ /* "_pydevd_bundle/pydevd_cython.pyx":1145
* result = plugin_manager.cmd_step_into(py_db, frame, event, self._args[2], self._args[3], stop_info, stop)
* if result:
* stop, plugin_stop = result # <<<<<<<<<<<<<<
@@ -20789,7 +23643,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 1010, __pyx_L172_error)
+ __PYX_ERR(0, 1145, __pyx_L172_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -20802,21 +23656,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_t_6);
__Pyx_INCREF(__pyx_t_8);
#else
- __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1010, __pyx_L172_error)
+ __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1145, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1010, __pyx_L172_error)
+ __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1145, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
#endif
} else {
Py_ssize_t index = -1;
- __pyx_t_3 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1010, __pyx_L172_error)
+ __pyx_t_3 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1145, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_14 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_3);
index = 0; __pyx_t_6 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_6)) goto __pyx_L216_unpacking_failed;
__Pyx_GOTREF(__pyx_t_6);
index = 1; __pyx_t_8 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_8)) goto __pyx_L216_unpacking_failed;
__Pyx_GOTREF(__pyx_t_8);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) __PYX_ERR(0, 1010, __pyx_L172_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) __PYX_ERR(0, 1145, __pyx_L172_error)
__pyx_t_14 = NULL;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
goto __pyx_L217_unpacking_done;
@@ -20824,16 +23678,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_14 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 1010, __pyx_L172_error)
+ __PYX_ERR(0, 1145, __pyx_L172_error)
__pyx_L217_unpacking_done:;
}
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_11 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 1010, __pyx_L172_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_11 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 1145, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_v_stop = __pyx_t_11;
__Pyx_DECREF_SET(__pyx_v_plugin_stop, __pyx_t_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1009
+ /* "_pydevd_bundle/pydevd_cython.pyx":1144
* if plugin_manager is not None:
* result = plugin_manager.cmd_step_into(py_db, frame, event, self._args[2], self._args[3], stop_info, stop)
* if result: # <<<<<<<<<<<<<<
@@ -20842,7 +23696,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1007
+ /* "_pydevd_bundle/pydevd_cython.pyx":1142
* stop = False
*
* if plugin_manager is not None: # <<<<<<<<<<<<<<
@@ -20851,7 +23705,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":943
+ /* "_pydevd_bundle/pydevd_cython.pyx":1078
* stop = False
*
* elif step_cmd in (107, 144, 206): # <<<<<<<<<<<<<<
@@ -20861,7 +23715,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L181;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1012
+ /* "_pydevd_bundle/pydevd_cython.pyx":1147
* stop, plugin_stop = result
*
* elif step_cmd in (108, 159): # <<<<<<<<<<<<<<
@@ -20880,16 +23734,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = __pyx_t_11;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1016
+ /* "_pydevd_bundle/pydevd_cython.pyx":1151
* # difference is that when we return from a frame in one we go to regular step
* # into and in the other we go to a step into my code).
* stop = self._is_same_frame(stop_frame, frame) and is_line # <<<<<<<<<<<<<<
* # Note: don't stop on a return for step over, only for line events
* # i.e.: don't stop in: (stop_frame is frame.f_back and is_return) as we'd stop twice in that line.
*/
- __pyx_t_8 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_is_same_frame(__pyx_v_self, __pyx_v_stop_frame, __pyx_v_frame); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1016, __pyx_L172_error)
+ __pyx_t_8 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_is_same_frame(__pyx_v_self, __pyx_v_stop_frame, __pyx_v_frame); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1151, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 1016, __pyx_L172_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 1151, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_11) {
} else {
@@ -20900,7 +23754,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L218_bool_binop_done:;
__pyx_v_stop = __pyx_t_9;
- /* "_pydevd_bundle/pydevd_cython.pyx":1020
+ /* "_pydevd_bundle/pydevd_cython.pyx":1155
* # i.e.: don't stop in: (stop_frame is frame.f_back and is_return) as we'd stop twice in that line.
*
* if plugin_manager is not None: # <<<<<<<<<<<<<<
@@ -20910,28 +23764,28 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_v_plugin_manager != Py_None);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1021
+ /* "_pydevd_bundle/pydevd_cython.pyx":1156
*
* if plugin_manager is not None:
* result = plugin_manager.cmd_step_over(py_db, frame, event, self._args[2], self._args[3], stop_info, stop) # <<<<<<<<<<<<<<
* if result:
* stop, plugin_stop = result
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_cmd_step_over); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1021, __pyx_L172_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_cmd_step_over); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1156, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 1021, __pyx_L172_error)
+ __PYX_ERR(0, 1156, __pyx_L172_error)
}
- __pyx_t_3 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1021, __pyx_L172_error)
+ __pyx_t_3 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1156, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_3);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 1021, __pyx_L172_error)
+ __PYX_ERR(0, 1156, __pyx_L172_error)
}
- __pyx_t_7 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1021, __pyx_L172_error)
+ __pyx_t_7 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1156, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_v_stop); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1021, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_v_stop); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1156, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_2 = NULL;
__pyx_t_10 = 0;
@@ -20954,24 +23808,24 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1021, __pyx_L172_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1156, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
__Pyx_XDECREF_SET(__pyx_v_result, __pyx_t_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1022
+ /* "_pydevd_bundle/pydevd_cython.pyx":1157
* if plugin_manager is not None:
* result = plugin_manager.cmd_step_over(py_db, frame, event, self._args[2], self._args[3], stop_info, stop)
* if result: # <<<<<<<<<<<<<<
* stop, plugin_stop = result
*
*/
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1022, __pyx_L172_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1157, __pyx_L172_error)
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1023
+ /* "_pydevd_bundle/pydevd_cython.pyx":1158
* result = plugin_manager.cmd_step_over(py_db, frame, event, self._args[2], self._args[3], stop_info, stop)
* if result:
* stop, plugin_stop = result # <<<<<<<<<<<<<<
@@ -20984,7 +23838,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 1023, __pyx_L172_error)
+ __PYX_ERR(0, 1158, __pyx_L172_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -20997,21 +23851,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_t_8);
__Pyx_INCREF(__pyx_t_6);
#else
- __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1023, __pyx_L172_error)
+ __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1158, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1023, __pyx_L172_error)
+ __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1158, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
#endif
} else {
Py_ssize_t index = -1;
- __pyx_t_4 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1023, __pyx_L172_error)
+ __pyx_t_4 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1158, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_14 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_4);
index = 0; __pyx_t_8 = __pyx_t_14(__pyx_t_4); if (unlikely(!__pyx_t_8)) goto __pyx_L222_unpacking_failed;
__Pyx_GOTREF(__pyx_t_8);
index = 1; __pyx_t_6 = __pyx_t_14(__pyx_t_4); if (unlikely(!__pyx_t_6)) goto __pyx_L222_unpacking_failed;
__Pyx_GOTREF(__pyx_t_6);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_4), 2) < 0) __PYX_ERR(0, 1023, __pyx_L172_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_4), 2) < 0) __PYX_ERR(0, 1158, __pyx_L172_error)
__pyx_t_14 = NULL;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
goto __pyx_L223_unpacking_done;
@@ -21019,16 +23873,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_14 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 1023, __pyx_L172_error)
+ __PYX_ERR(0, 1158, __pyx_L172_error)
__pyx_L223_unpacking_done:;
}
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 1023, __pyx_L172_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 1158, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_v_stop = __pyx_t_9;
__Pyx_DECREF_SET(__pyx_v_plugin_stop, __pyx_t_6);
__pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1022
+ /* "_pydevd_bundle/pydevd_cython.pyx":1157
* if plugin_manager is not None:
* result = plugin_manager.cmd_step_over(py_db, frame, event, self._args[2], self._args[3], stop_info, stop)
* if result: # <<<<<<<<<<<<<<
@@ -21037,7 +23891,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1020
+ /* "_pydevd_bundle/pydevd_cython.pyx":1155
* # i.e.: don't stop in: (stop_frame is frame.f_back and is_return) as we'd stop twice in that line.
*
* if plugin_manager is not None: # <<<<<<<<<<<<<<
@@ -21046,7 +23900,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1012
+ /* "_pydevd_bundle/pydevd_cython.pyx":1147
* stop, plugin_stop = result
*
* elif step_cmd in (108, 159): # <<<<<<<<<<<<<<
@@ -21056,7 +23910,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L181;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1025
+ /* "_pydevd_bundle/pydevd_cython.pyx":1160
* stop, plugin_stop = result
*
* elif step_cmd == 128: # <<<<<<<<<<<<<<
@@ -21066,7 +23920,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_v_step_cmd == 0x80);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1026
+ /* "_pydevd_bundle/pydevd_cython.pyx":1161
*
* elif step_cmd == 128:
* stop = False # <<<<<<<<<<<<<<
@@ -21075,28 +23929,28 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1027
+ /* "_pydevd_bundle/pydevd_cython.pyx":1162
* elif step_cmd == 128:
* stop = False
* back = frame.f_back # <<<<<<<<<<<<<<
* if self._is_same_frame(stop_frame, frame) and is_return:
* # We're exiting the smart step into initial frame (so, we probably didn't find our target).
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1027, __pyx_L172_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1162, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_v_back = __pyx_t_6;
__pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1028
+ /* "_pydevd_bundle/pydevd_cython.pyx":1163
* stop = False
* back = frame.f_back
* if self._is_same_frame(stop_frame, frame) and is_return: # <<<<<<<<<<<<<<
* # We're exiting the smart step into initial frame (so, we probably didn't find our target).
* stop = True
*/
- __pyx_t_6 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_is_same_frame(__pyx_v_self, __pyx_v_stop_frame, __pyx_v_frame); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1028, __pyx_L172_error)
+ __pyx_t_6 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_is_same_frame(__pyx_v_self, __pyx_v_stop_frame, __pyx_v_frame); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1163, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 1028, __pyx_L172_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 1163, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (__pyx_t_11) {
} else {
@@ -21107,7 +23961,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L225_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1030
+ /* "_pydevd_bundle/pydevd_cython.pyx":1165
* if self._is_same_frame(stop_frame, frame) and is_return:
* # We're exiting the smart step into initial frame (so, we probably didn't find our target).
* stop = True # <<<<<<<<<<<<<<
@@ -21116,7 +23970,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_stop = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":1028
+ /* "_pydevd_bundle/pydevd_cython.pyx":1163
* stop = False
* back = frame.f_back
* if self._is_same_frame(stop_frame, frame) and is_return: # <<<<<<<<<<<<<<
@@ -21126,16 +23980,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L224;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1032
+ /* "_pydevd_bundle/pydevd_cython.pyx":1167
* stop = True
*
* elif self._is_same_frame(stop_frame, back) and is_line: # <<<<<<<<<<<<<<
* if info.pydev_smart_child_offset != -1:
* # i.e.: in this case, we're not interested in the pause in the parent, rather
*/
- __pyx_t_6 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_is_same_frame(__pyx_v_self, __pyx_v_stop_frame, __pyx_v_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1032, __pyx_L172_error)
+ __pyx_t_6 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_is_same_frame(__pyx_v_self, __pyx_v_stop_frame, __pyx_v_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1167, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 1032, __pyx_L172_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 1167, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (__pyx_t_11) {
} else {
@@ -21146,7 +24000,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L227_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1033
+ /* "_pydevd_bundle/pydevd_cython.pyx":1168
*
* elif self._is_same_frame(stop_frame, back) and is_line:
* if info.pydev_smart_child_offset != -1: # <<<<<<<<<<<<<<
@@ -21156,7 +24010,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_v_info->pydev_smart_child_offset != -1L);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1036
+ /* "_pydevd_bundle/pydevd_cython.pyx":1171
* # i.e.: in this case, we're not interested in the pause in the parent, rather
* # we're interested in the pause in the child (when the parent is at the proper place).
* stop = False # <<<<<<<<<<<<<<
@@ -21165,7 +24019,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1033
+ /* "_pydevd_bundle/pydevd_cython.pyx":1168
*
* elif self._is_same_frame(stop_frame, back) and is_line:
* if info.pydev_smart_child_offset != -1: # <<<<<<<<<<<<<<
@@ -21175,7 +24029,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L229;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1039
+ /* "_pydevd_bundle/pydevd_cython.pyx":1174
*
* else:
* pydev_smart_parent_offset = info.pydev_smart_parent_offset # <<<<<<<<<<<<<<
@@ -21186,7 +24040,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_10 = __pyx_v_info->pydev_smart_parent_offset;
__pyx_v_pydev_smart_parent_offset = __pyx_t_10;
- /* "_pydevd_bundle/pydevd_cython.pyx":1041
+ /* "_pydevd_bundle/pydevd_cython.pyx":1176
* pydev_smart_parent_offset = info.pydev_smart_parent_offset
*
* pydev_smart_step_into_variants = info.pydev_smart_step_into_variants # <<<<<<<<<<<<<<
@@ -21198,7 +24052,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_v_pydev_smart_step_into_variants = ((PyObject*)__pyx_t_6);
__pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1042
+ /* "_pydevd_bundle/pydevd_cython.pyx":1177
*
* pydev_smart_step_into_variants = info.pydev_smart_step_into_variants
* if pydev_smart_parent_offset >= 0 and pydev_smart_step_into_variants: # <<<<<<<<<<<<<<
@@ -21216,16 +24070,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L231_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1045
+ /* "_pydevd_bundle/pydevd_cython.pyx":1180
* # Preferred mode (when the smart step into variants are available
* # and the offset is set).
* stop = get_smart_step_into_variant_from_frame_offset(back.f_lasti, pydev_smart_step_into_variants) is \ # <<<<<<<<<<<<<<
* get_smart_step_into_variant_from_frame_offset(pydev_smart_parent_offset, pydev_smart_step_into_variants)
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_get_smart_step_into_variant_from); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1045, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_get_smart_step_into_variant_from); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1180, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_back, __pyx_n_s_f_lasti); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1045, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_back, __pyx_n_s_f_lasti); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1180, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_7 = NULL;
__pyx_t_10 = 0;
@@ -21246,21 +24100,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_6 = __Pyx_PyObject_FastCall(__pyx_t_8, __pyx_callargs+1-__pyx_t_10, 2+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1045, __pyx_L172_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1180, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1046
+ /* "_pydevd_bundle/pydevd_cython.pyx":1181
* # and the offset is set).
* stop = get_smart_step_into_variant_from_frame_offset(back.f_lasti, pydev_smart_step_into_variants) is \
* get_smart_step_into_variant_from_frame_offset(pydev_smart_parent_offset, pydev_smart_step_into_variants) # <<<<<<<<<<<<<<
*
* else:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_get_smart_step_into_variant_from); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1046, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_get_smart_step_into_variant_from); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1181, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_pydev_smart_parent_offset); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1046, __pyx_L172_error)
+ __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_pydev_smart_parent_offset); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1181, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_3 = NULL;
__pyx_t_10 = 0;
@@ -21281,7 +24135,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_8 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_10, 2+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1046, __pyx_L172_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1181, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
@@ -21290,7 +24144,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_v_stop = __pyx_t_9;
- /* "_pydevd_bundle/pydevd_cython.pyx":1042
+ /* "_pydevd_bundle/pydevd_cython.pyx":1177
*
* pydev_smart_step_into_variants = info.pydev_smart_step_into_variants
* if pydev_smart_parent_offset >= 0 and pydev_smart_step_into_variants: # <<<<<<<<<<<<<<
@@ -21300,7 +24154,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L230;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1050
+ /* "_pydevd_bundle/pydevd_cython.pyx":1185
* else:
* # Only the name/line is available, so, check that.
* curr_func_name = frame.f_code.co_name # <<<<<<<<<<<<<<
@@ -21308,16 +24162,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* # global context is set with an empty name
*/
/*else*/ {
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1050, __pyx_L172_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1185, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1050, __pyx_L172_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1185, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (!(likely(PyString_CheckExact(__pyx_t_6))||((__pyx_t_6) == Py_None) || __Pyx_RaiseUnexpectedTypeError("str", __pyx_t_6))) __PYX_ERR(0, 1050, __pyx_L172_error)
+ if (!(likely(PyString_CheckExact(__pyx_t_6))||((__pyx_t_6) == Py_None) || __Pyx_RaiseUnexpectedTypeError("str", __pyx_t_6))) __PYX_ERR(0, 1185, __pyx_L172_error)
__Pyx_XDECREF_SET(__pyx_v_curr_func_name, ((PyObject*)__pyx_t_6));
__pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1053
+ /* "_pydevd_bundle/pydevd_cython.pyx":1188
*
* # global context is set with an empty name
* if curr_func_name in ('?', '') or curr_func_name is None: # <<<<<<<<<<<<<<
@@ -21326,13 +24180,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__Pyx_INCREF(__pyx_v_curr_func_name);
__pyx_t_21 = __pyx_v_curr_func_name;
- __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_t_21, __pyx_kp_s__4, Py_EQ)); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 1053, __pyx_L172_error)
+ __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_t_21, __pyx_kp_s__4, Py_EQ)); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 1188, __pyx_L172_error)
if (!__pyx_t_15) {
} else {
__pyx_t_11 = __pyx_t_15;
goto __pyx_L236_bool_binop_done;
}
- __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_t_21, __pyx_kp_s_module, Py_EQ)); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 1053, __pyx_L172_error)
+ __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_t_21, __pyx_kp_s_module, Py_EQ)); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 1188, __pyx_L172_error)
__pyx_t_11 = __pyx_t_15;
__pyx_L236_bool_binop_done:;
__Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0;
@@ -21347,7 +24201,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L234_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1054
+ /* "_pydevd_bundle/pydevd_cython.pyx":1189
* # global context is set with an empty name
* if curr_func_name in ('?', '') or curr_func_name is None:
* curr_func_name = '' # <<<<<<<<<<<<<<
@@ -21357,7 +24211,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_kp_s_);
__Pyx_DECREF_SET(__pyx_v_curr_func_name, __pyx_kp_s_);
- /* "_pydevd_bundle/pydevd_cython.pyx":1053
+ /* "_pydevd_bundle/pydevd_cython.pyx":1188
*
* # global context is set with an empty name
* if curr_func_name in ('?', '') or curr_func_name is None: # <<<<<<<<<<<<<<
@@ -21366,33 +24220,33 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1055
+ /* "_pydevd_bundle/pydevd_cython.pyx":1190
* if curr_func_name in ('?', '') or curr_func_name is None:
* curr_func_name = ''
* if curr_func_name == info.pydev_func_name and stop_frame.f_lineno == info.pydev_next_line: # <<<<<<<<<<<<<<
* stop = True
*
*/
- __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_v_curr_func_name, __pyx_v_info->pydev_func_name, Py_EQ)); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 1055, __pyx_L172_error)
+ __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_v_curr_func_name, __pyx_v_info->pydev_func_name, Py_EQ)); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 1190, __pyx_L172_error)
if (__pyx_t_15) {
} else {
__pyx_t_9 = __pyx_t_15;
goto __pyx_L239_bool_binop_done;
}
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_stop_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1055, __pyx_L172_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_stop_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1190, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_info->pydev_next_line); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1055, __pyx_L172_error)
+ __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_info->pydev_next_line); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1190, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_4 = PyObject_RichCompare(__pyx_t_6, __pyx_t_8, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1055, __pyx_L172_error)
+ __pyx_t_4 = PyObject_RichCompare(__pyx_t_6, __pyx_t_8, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1190, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 1055, __pyx_L172_error)
+ __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 1190, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_9 = __pyx_t_15;
__pyx_L239_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1056
+ /* "_pydevd_bundle/pydevd_cython.pyx":1191
* curr_func_name = ''
* if curr_func_name == info.pydev_func_name and stop_frame.f_lineno == info.pydev_next_line:
* stop = True # <<<<<<<<<<<<<<
@@ -21401,7 +24255,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_stop = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":1055
+ /* "_pydevd_bundle/pydevd_cython.pyx":1190
* if curr_func_name in ('?', '') or curr_func_name is None:
* curr_func_name = ''
* if curr_func_name == info.pydev_func_name and stop_frame.f_lineno == info.pydev_next_line: # <<<<<<<<<<<<<<
@@ -21414,7 +24268,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L229:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1058
+ /* "_pydevd_bundle/pydevd_cython.pyx":1193
* stop = True
*
* if not stop: # <<<<<<<<<<<<<<
@@ -21424,7 +24278,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (!__pyx_v_stop);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1061
+ /* "_pydevd_bundle/pydevd_cython.pyx":1196
* # In smart step into, if we didn't hit it in this frame once, that'll
* # not be the case next time either, so, disable tracing for this frame.
* return None if is_call else NO_FTRACE # <<<<<<<<<<<<<<
@@ -21436,7 +24290,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__pyx_t_4 = Py_None;
} else {
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1061, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1196, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_4 = __pyx_t_8;
__pyx_t_8 = 0;
@@ -21445,7 +24299,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_4 = 0;
goto __pyx_L176_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":1058
+ /* "_pydevd_bundle/pydevd_cython.pyx":1193
* stop = True
*
* if not stop: # <<<<<<<<<<<<<<
@@ -21454,7 +24308,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1032
+ /* "_pydevd_bundle/pydevd_cython.pyx":1167
* stop = True
*
* elif self._is_same_frame(stop_frame, back) and is_line: # <<<<<<<<<<<<<<
@@ -21464,7 +24318,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L224;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1063
+ /* "_pydevd_bundle/pydevd_cython.pyx":1198
* return None if is_call else NO_FTRACE
*
* elif back is not None and self._is_same_frame(stop_frame, back.f_back) and is_line: # <<<<<<<<<<<<<<
@@ -21477,12 +24331,12 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = __pyx_t_15;
goto __pyx_L242_bool_binop_done;
}
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_back, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1063, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_back, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1198, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_8 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_is_same_frame(__pyx_v_self, __pyx_v_stop_frame, __pyx_t_4); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1063, __pyx_L172_error)
+ __pyx_t_8 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_is_same_frame(__pyx_v_self, __pyx_v_stop_frame, __pyx_t_4); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1198, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 1063, __pyx_L172_error)
+ __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 1198, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_15) {
} else {
@@ -21493,7 +24347,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L242_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1067
+ /* "_pydevd_bundle/pydevd_cython.pyx":1202
* # This happens when handling a step into which targets a function inside a list comprehension
* # or generator (in which case an intermediary frame is created due to an internal function call).
* pydev_smart_parent_offset = info.pydev_smart_parent_offset # <<<<<<<<<<<<<<
@@ -21503,7 +24357,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_10 = __pyx_v_info->pydev_smart_parent_offset;
__pyx_v_pydev_smart_parent_offset = __pyx_t_10;
- /* "_pydevd_bundle/pydevd_cython.pyx":1068
+ /* "_pydevd_bundle/pydevd_cython.pyx":1203
* # or generator (in which case an intermediary frame is created due to an internal function call).
* pydev_smart_parent_offset = info.pydev_smart_parent_offset
* pydev_smart_child_offset = info.pydev_smart_child_offset # <<<<<<<<<<<<<<
@@ -21513,7 +24367,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_10 = __pyx_v_info->pydev_smart_child_offset;
__pyx_v_pydev_smart_child_offset = __pyx_t_10;
- /* "_pydevd_bundle/pydevd_cython.pyx":1072
+ /* "_pydevd_bundle/pydevd_cython.pyx":1207
* # print('parent f_lasti', back.f_back.f_lasti)
* # print('child f_lasti', back.f_lasti)
* stop = False # <<<<<<<<<<<<<<
@@ -21522,7 +24376,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1073
+ /* "_pydevd_bundle/pydevd_cython.pyx":1208
* # print('child f_lasti', back.f_lasti)
* stop = False
* if pydev_smart_child_offset >= 0 and pydev_smart_child_offset >= 0: # <<<<<<<<<<<<<<
@@ -21540,7 +24394,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L246_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1074
+ /* "_pydevd_bundle/pydevd_cython.pyx":1209
* stop = False
* if pydev_smart_child_offset >= 0 and pydev_smart_child_offset >= 0:
* pydev_smart_step_into_variants = info.pydev_smart_step_into_variants # <<<<<<<<<<<<<<
@@ -21552,7 +24406,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_v_pydev_smart_step_into_variants = ((PyObject*)__pyx_t_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1076
+ /* "_pydevd_bundle/pydevd_cython.pyx":1211
* pydev_smart_step_into_variants = info.pydev_smart_step_into_variants
*
* if pydev_smart_parent_offset >= 0 and pydev_smart_step_into_variants: # <<<<<<<<<<<<<<
@@ -21570,16 +24424,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L249_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1081
+ /* "_pydevd_bundle/pydevd_cython.pyx":1216
* # already -- and that's ok, so, we just check that the parent frame
* # matches in this case).
* smart_step_into_variant = get_smart_step_into_variant_from_frame_offset(pydev_smart_parent_offset, pydev_smart_step_into_variants) # <<<<<<<<<<<<<<
* # print('matched parent offset', pydev_smart_parent_offset)
* # Ok, now, check the child variant
*/
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_get_smart_step_into_variant_from); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1081, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_get_smart_step_into_variant_from); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1216, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_pydev_smart_parent_offset); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1081, __pyx_L172_error)
+ __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_pydev_smart_parent_offset); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1216, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_7 = NULL;
__pyx_t_10 = 0;
@@ -21600,49 +24454,49 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_8 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_10, 2+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1081, __pyx_L172_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1216, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
__pyx_v_smart_step_into_variant = __pyx_t_8;
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1084
+ /* "_pydevd_bundle/pydevd_cython.pyx":1219
* # print('matched parent offset', pydev_smart_parent_offset)
* # Ok, now, check the child variant
* children_variants = smart_step_into_variant.children_variants # <<<<<<<<<<<<<<
* stop = children_variants and (
* get_smart_step_into_variant_from_frame_offset(back.f_lasti, children_variants) is \
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_smart_step_into_variant, __pyx_n_s_children_variants); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1084, __pyx_L172_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_smart_step_into_variant, __pyx_n_s_children_variants); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1219, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_v_children_variants = __pyx_t_8;
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1085
+ /* "_pydevd_bundle/pydevd_cython.pyx":1220
* # Ok, now, check the child variant
* children_variants = smart_step_into_variant.children_variants
* stop = children_variants and ( # <<<<<<<<<<<<<<
* get_smart_step_into_variant_from_frame_offset(back.f_lasti, children_variants) is \
* get_smart_step_into_variant_from_frame_offset(pydev_smart_child_offset, children_variants)
*/
- __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_v_children_variants); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 1085, __pyx_L172_error)
+ __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_v_children_variants); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 1220, __pyx_L172_error)
if (__pyx_t_15) {
} else {
__pyx_t_9 = __pyx_t_15;
goto __pyx_L251_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1086
+ /* "_pydevd_bundle/pydevd_cython.pyx":1221
* children_variants = smart_step_into_variant.children_variants
* stop = children_variants and (
* get_smart_step_into_variant_from_frame_offset(back.f_lasti, children_variants) is \ # <<<<<<<<<<<<<<
* get_smart_step_into_variant_from_frame_offset(pydev_smart_child_offset, children_variants)
* )
*/
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_get_smart_step_into_variant_from); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1086, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_get_smart_step_into_variant_from); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1221, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_back, __pyx_n_s_f_lasti); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1086, __pyx_L172_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_back, __pyx_n_s_f_lasti); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1221, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_7 = NULL;
__pyx_t_10 = 0;
@@ -21663,21 +24517,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_8 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_10, 2+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1086, __pyx_L172_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1221, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1087
+ /* "_pydevd_bundle/pydevd_cython.pyx":1222
* stop = children_variants and (
* get_smart_step_into_variant_from_frame_offset(back.f_lasti, children_variants) is \
* get_smart_step_into_variant_from_frame_offset(pydev_smart_child_offset, children_variants) # <<<<<<<<<<<<<<
* )
* # print('stop at child', stop)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_get_smart_step_into_variant_from); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1087, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_get_smart_step_into_variant_from); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1222, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_pydev_smart_child_offset); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1087, __pyx_L172_error)
+ __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_pydev_smart_child_offset); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1222, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_3 = NULL;
__pyx_t_10 = 0;
@@ -21698,7 +24552,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_10, 2+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1087, __pyx_L172_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1222, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
@@ -21709,7 +24563,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L251_bool_binop_done:;
__pyx_v_stop = __pyx_t_9;
- /* "_pydevd_bundle/pydevd_cython.pyx":1076
+ /* "_pydevd_bundle/pydevd_cython.pyx":1211
* pydev_smart_step_into_variants = info.pydev_smart_step_into_variants
*
* if pydev_smart_parent_offset >= 0 and pydev_smart_step_into_variants: # <<<<<<<<<<<<<<
@@ -21718,7 +24572,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1073
+ /* "_pydevd_bundle/pydevd_cython.pyx":1208
* # print('child f_lasti', back.f_lasti)
* stop = False
* if pydev_smart_child_offset >= 0 and pydev_smart_child_offset >= 0: # <<<<<<<<<<<<<<
@@ -21727,7 +24581,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1091
+ /* "_pydevd_bundle/pydevd_cython.pyx":1226
* # print('stop at child', stop)
*
* if not stop: # <<<<<<<<<<<<<<
@@ -21737,7 +24591,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (!__pyx_v_stop);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1094
+ /* "_pydevd_bundle/pydevd_cython.pyx":1229
* # In smart step into, if we didn't hit it in this frame once, that'll
* # not be the case next time either, so, disable tracing for this frame.
* return None if is_call else NO_FTRACE # <<<<<<<<<<<<<<
@@ -21749,7 +24603,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__pyx_t_4 = Py_None;
} else {
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1094, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1229, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_4 = __pyx_t_8;
__pyx_t_8 = 0;
@@ -21758,7 +24612,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_4 = 0;
goto __pyx_L176_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":1091
+ /* "_pydevd_bundle/pydevd_cython.pyx":1226
* # print('stop at child', stop)
*
* if not stop: # <<<<<<<<<<<<<<
@@ -21767,7 +24621,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1063
+ /* "_pydevd_bundle/pydevd_cython.pyx":1198
* return None if is_call else NO_FTRACE
*
* elif back is not None and self._is_same_frame(stop_frame, back.f_back) and is_line: # <<<<<<<<<<<<<<
@@ -21777,7 +24631,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L224:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1025
+ /* "_pydevd_bundle/pydevd_cython.pyx":1160
* stop, plugin_stop = result
*
* elif step_cmd == 128: # <<<<<<<<<<<<<<
@@ -21787,7 +24641,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L181;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1096
+ /* "_pydevd_bundle/pydevd_cython.pyx":1231
* return None if is_call else NO_FTRACE
*
* elif step_cmd in (109, 160): # <<<<<<<<<<<<<<
@@ -21806,7 +24660,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_15 = __pyx_t_9;
if (__pyx_t_15) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1097
+ /* "_pydevd_bundle/pydevd_cython.pyx":1232
*
* elif step_cmd in (109, 160):
* stop = is_return and self._is_same_frame(stop_frame, frame) # <<<<<<<<<<<<<<
@@ -21818,15 +24672,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_15 = __pyx_v_is_return;
goto __pyx_L254_bool_binop_done;
}
- __pyx_t_4 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_is_same_frame(__pyx_v_self, __pyx_v_stop_frame, __pyx_v_frame); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1097, __pyx_L172_error)
+ __pyx_t_4 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_is_same_frame(__pyx_v_self, __pyx_v_stop_frame, __pyx_v_frame); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1232, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1097, __pyx_L172_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1232, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_15 = __pyx_t_9;
__pyx_L254_bool_binop_done:;
__pyx_v_stop = __pyx_t_15;
- /* "_pydevd_bundle/pydevd_cython.pyx":1096
+ /* "_pydevd_bundle/pydevd_cython.pyx":1231
* return None if is_call else NO_FTRACE
*
* elif step_cmd in (109, 160): # <<<<<<<<<<<<<<
@@ -21836,7 +24690,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L181;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1100
+ /* "_pydevd_bundle/pydevd_cython.pyx":1235
*
* else:
* stop = False # <<<<<<<<<<<<<<
@@ -21848,7 +24702,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L181:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1102
+ /* "_pydevd_bundle/pydevd_cython.pyx":1237
* stop = False
*
* if stop and step_cmd != -1 and is_return and hasattr(frame, "f_back"): # <<<<<<<<<<<<<<
@@ -21871,27 +24725,27 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_15 = __pyx_v_is_return;
goto __pyx_L257_bool_binop_done;
}
- __pyx_t_9 = __Pyx_HasAttr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(0, 1102, __pyx_L172_error)
+ __pyx_t_9 = __Pyx_HasAttr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(0, 1237, __pyx_L172_error)
__pyx_t_15 = __pyx_t_9;
__pyx_L257_bool_binop_done:;
if (__pyx_t_15) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1103
+ /* "_pydevd_bundle/pydevd_cython.pyx":1238
*
* if stop and step_cmd != -1 and is_return and hasattr(frame, "f_back"):
* f_code = getattr(frame.f_back, 'f_code', None) # <<<<<<<<<<<<<<
* if f_code is not None:
* if py_db.get_file_type(frame.f_back) == py_db.PYDEV_FILE:
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1103, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1238, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_8 = __Pyx_GetAttr3(__pyx_t_4, __pyx_n_s_f_code, Py_None); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1103, __pyx_L172_error)
+ __pyx_t_8 = __Pyx_GetAttr3(__pyx_t_4, __pyx_n_s_f_code, Py_None); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1238, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_v_f_code = __pyx_t_8;
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1104
+ /* "_pydevd_bundle/pydevd_cython.pyx":1239
* if stop and step_cmd != -1 and is_return and hasattr(frame, "f_back"):
* f_code = getattr(frame.f_back, 'f_code', None)
* if f_code is not None: # <<<<<<<<<<<<<<
@@ -21901,16 +24755,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_15 = (__pyx_v_f_code != Py_None);
if (__pyx_t_15) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1105
+ /* "_pydevd_bundle/pydevd_cython.pyx":1240
* f_code = getattr(frame.f_back, 'f_code', None)
* if f_code is not None:
* if py_db.get_file_type(frame.f_back) == py_db.PYDEV_FILE: # <<<<<<<<<<<<<<
* stop = False
*
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_get_file_type); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1105, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_get_file_type); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1240, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1105, __pyx_L172_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1240, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_7 = NULL;
__pyx_t_10 = 0;
@@ -21931,20 +24785,20 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_8 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_10, 1+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1105, __pyx_L172_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1240, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_PYDEV_FILE); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1105, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_PYDEV_FILE); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1240, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_6 = PyObject_RichCompare(__pyx_t_8, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1105, __pyx_L172_error)
+ __pyx_t_6 = PyObject_RichCompare(__pyx_t_8, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1240, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 1105, __pyx_L172_error)
+ __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 1240, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (__pyx_t_15) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1106
+ /* "_pydevd_bundle/pydevd_cython.pyx":1241
* if f_code is not None:
* if py_db.get_file_type(frame.f_back) == py_db.PYDEV_FILE:
* stop = False # <<<<<<<<<<<<<<
@@ -21953,7 +24807,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1105
+ /* "_pydevd_bundle/pydevd_cython.pyx":1240
* f_code = getattr(frame.f_back, 'f_code', None)
* if f_code is not None:
* if py_db.get_file_type(frame.f_back) == py_db.PYDEV_FILE: # <<<<<<<<<<<<<<
@@ -21962,7 +24816,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1104
+ /* "_pydevd_bundle/pydevd_cython.pyx":1239
* if stop and step_cmd != -1 and is_return and hasattr(frame, "f_back"):
* f_code = getattr(frame.f_back, 'f_code', None)
* if f_code is not None: # <<<<<<<<<<<<<<
@@ -21971,7 +24825,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1102
+ /* "_pydevd_bundle/pydevd_cython.pyx":1237
* stop = False
*
* if stop and step_cmd != -1 and is_return and hasattr(frame, "f_back"): # <<<<<<<<<<<<<<
@@ -21980,32 +24834,32 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1108
+ /* "_pydevd_bundle/pydevd_cython.pyx":1243
* stop = False
*
* if plugin_stop: # <<<<<<<<<<<<<<
* plugin_manager.stop(py_db, frame, event, self._args[3], stop_info, arg, step_cmd)
* elif stop:
*/
- __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_v_plugin_stop); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 1108, __pyx_L172_error)
+ __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_v_plugin_stop); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 1243, __pyx_L172_error)
if (__pyx_t_15) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1109
+ /* "_pydevd_bundle/pydevd_cython.pyx":1244
*
* if plugin_stop:
* plugin_manager.stop(py_db, frame, event, self._args[3], stop_info, arg, step_cmd) # <<<<<<<<<<<<<<
* elif stop:
* if is_line:
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_stop); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1109, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_stop); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1244, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 1109, __pyx_L172_error)
+ __PYX_ERR(0, 1244, __pyx_L172_error)
}
- __pyx_t_8 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1109, __pyx_L172_error)
+ __pyx_t_8 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1244, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1109, __pyx_L172_error)
+ __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1244, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_3 = NULL;
__pyx_t_10 = 0;
@@ -22027,13 +24881,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1109, __pyx_L172_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1244, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1108
+ /* "_pydevd_bundle/pydevd_cython.pyx":1243
* stop = False
*
* if plugin_stop: # <<<<<<<<<<<<<<
@@ -22043,7 +24897,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L263;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1110
+ /* "_pydevd_bundle/pydevd_cython.pyx":1245
* if plugin_stop:
* plugin_manager.stop(py_db, frame, event, self._args[3], stop_info, arg, step_cmd)
* elif stop: # <<<<<<<<<<<<<<
@@ -22052,7 +24906,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_v_stop) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1111
+ /* "_pydevd_bundle/pydevd_cython.pyx":1246
* plugin_manager.stop(py_db, frame, event, self._args[3], stop_info, arg, step_cmd)
* elif stop:
* if is_line: # <<<<<<<<<<<<<<
@@ -22061,46 +24915,46 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_v_is_line) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1112
+ /* "_pydevd_bundle/pydevd_cython.pyx":1247
* elif stop:
* if is_line:
* self.set_suspend(thread, step_cmd, original_step_cmd=info.pydev_original_step_cmd) # <<<<<<<<<<<<<<
* self.do_wait_suspend(thread, frame, event, arg)
* elif is_return: # return event
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1112, __pyx_L172_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1247, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1112, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1247, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1112, __pyx_L172_error)
+ __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1247, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_INCREF(__pyx_v_thread);
__Pyx_GIVEREF(__pyx_v_thread);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_thread)) __PYX_ERR(0, 1112, __pyx_L172_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_thread)) __PYX_ERR(0, 1247, __pyx_L172_error);
__Pyx_GIVEREF(__pyx_t_4);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_4)) __PYX_ERR(0, 1112, __pyx_L172_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_4)) __PYX_ERR(0, 1247, __pyx_L172_error);
__pyx_t_4 = 0;
- __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1112, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1247, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_info->pydev_original_step_cmd); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1112, __pyx_L172_error)
+ __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_info->pydev_original_step_cmd); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1247, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
- if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_original_step_cmd, __pyx_t_8) < 0) __PYX_ERR(0, 1112, __pyx_L172_error)
+ if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_original_step_cmd, __pyx_t_8) < 0) __PYX_ERR(0, 1247, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, __pyx_t_4); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1112, __pyx_L172_error)
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, __pyx_t_4); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1247, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1113
+ /* "_pydevd_bundle/pydevd_cython.pyx":1248
* if is_line:
* self.set_suspend(thread, step_cmd, original_step_cmd=info.pydev_original_step_cmd)
* self.do_wait_suspend(thread, frame, event, arg) # <<<<<<<<<<<<<<
* elif is_return: # return event
* back = frame.f_back
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1113, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1248, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_7 = NULL;
__pyx_t_10 = 0;
@@ -22120,13 +24974,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject *__pyx_callargs[5] = {__pyx_t_7, __pyx_v_thread, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
__pyx_t_8 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_10, 4+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1113, __pyx_L172_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1248, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1111
+ /* "_pydevd_bundle/pydevd_cython.pyx":1246
* plugin_manager.stop(py_db, frame, event, self._args[3], stop_info, arg, step_cmd)
* elif stop:
* if is_line: # <<<<<<<<<<<<<<
@@ -22136,7 +24990,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L264;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1114
+ /* "_pydevd_bundle/pydevd_cython.pyx":1249
* self.set_suspend(thread, step_cmd, original_step_cmd=info.pydev_original_step_cmd)
* self.do_wait_suspend(thread, frame, event, arg)
* elif is_return: # return event # <<<<<<<<<<<<<<
@@ -22145,19 +24999,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_v_is_return) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1115
+ /* "_pydevd_bundle/pydevd_cython.pyx":1250
* self.do_wait_suspend(thread, frame, event, arg)
* elif is_return: # return event
* back = frame.f_back # <<<<<<<<<<<<<<
* if back is not None:
* # When we get to the pydevd run function, the debugging has actually finished for the main thread
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1115, __pyx_L172_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1250, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_XDECREF_SET(__pyx_v_back, __pyx_t_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1116
+ /* "_pydevd_bundle/pydevd_cython.pyx":1251
* elif is_return: # return event
* back = frame.f_back
* if back is not None: # <<<<<<<<<<<<<<
@@ -22167,14 +25021,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_15 = (__pyx_v_back != Py_None);
if (__pyx_t_15) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1120
+ /* "_pydevd_bundle/pydevd_cython.pyx":1255
* # (note that it can still go on for other threads, but for this one, we just make it finish)
* # So, just setting it to None should be OK
* back_absolute_filename, _, base = get_abs_path_real_path_and_base_from_frame(back) # <<<<<<<<<<<<<<
* if (base, back.f_code.co_name) in (DEBUG_START, DEBUG_START_PY3K):
* back = None
*/
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_get_abs_path_real_path_and_base); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1120, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_get_abs_path_real_path_and_base); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1255, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_7 = NULL;
__pyx_t_10 = 0;
@@ -22194,7 +25048,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject *__pyx_callargs[2] = {__pyx_t_7, __pyx_v_back};
__pyx_t_8 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_10, 1+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1120, __pyx_L172_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1255, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
@@ -22204,7 +25058,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (unlikely(size != 3)) {
if (size > 3) __Pyx_RaiseTooManyValuesError(3);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 1120, __pyx_L172_error)
+ __PYX_ERR(0, 1255, __pyx_L172_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -22220,17 +25074,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_t_7);
__Pyx_INCREF(__pyx_t_6);
#else
- __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1120, __pyx_L172_error)
+ __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1255, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1120, __pyx_L172_error)
+ __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1255, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1120, __pyx_L172_error)
+ __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1255, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
#endif
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_3 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1120, __pyx_L172_error)
+ __pyx_t_3 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1255, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_14 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_3);
@@ -22240,7 +25094,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_GOTREF(__pyx_t_7);
index = 2; __pyx_t_6 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_6)) goto __pyx_L266_unpacking_failed;
__Pyx_GOTREF(__pyx_t_6);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 3) < 0) __PYX_ERR(0, 1120, __pyx_L172_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 3) < 0) __PYX_ERR(0, 1255, __pyx_L172_error)
__pyx_t_14 = NULL;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
goto __pyx_L267_unpacking_done;
@@ -22248,7 +25102,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_14 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 1120, __pyx_L172_error)
+ __PYX_ERR(0, 1255, __pyx_L172_error)
__pyx_L267_unpacking_done:;
}
__pyx_v_back_absolute_filename = __pyx_t_4;
@@ -22258,42 +25112,42 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_v_base = __pyx_t_6;
__pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1121
+ /* "_pydevd_bundle/pydevd_cython.pyx":1256
* # So, just setting it to None should be OK
* back_absolute_filename, _, base = get_abs_path_real_path_and_base_from_frame(back)
* if (base, back.f_code.co_name) in (DEBUG_START, DEBUG_START_PY3K): # <<<<<<<<<<<<<<
* back = None
*
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_back, __pyx_n_s_f_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1121, __pyx_L172_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_back, __pyx_n_s_f_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1256, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1121, __pyx_L172_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1256, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1121, __pyx_L172_error)
+ __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1256, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_INCREF(__pyx_v_base);
__Pyx_GIVEREF(__pyx_v_base);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_base)) __PYX_ERR(0, 1121, __pyx_L172_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_base)) __PYX_ERR(0, 1256, __pyx_L172_error);
__Pyx_GIVEREF(__pyx_t_6);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_6)) __PYX_ERR(0, 1121, __pyx_L172_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_6)) __PYX_ERR(0, 1256, __pyx_L172_error);
__pyx_t_6 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_DEBUG_START); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1121, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_DEBUG_START); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1256, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = PyObject_RichCompare(__pyx_t_8, __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1121, __pyx_L172_error)
+ __pyx_t_7 = PyObject_RichCompare(__pyx_t_8, __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1256, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1121, __pyx_L172_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1256, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
if (!__pyx_t_9) {
} else {
__pyx_t_15 = __pyx_t_9;
goto __pyx_L269_bool_binop_done;
}
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_DEBUG_START_PY3K); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1121, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_DEBUG_START_PY3K); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1256, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_6 = PyObject_RichCompare(__pyx_t_8, __pyx_t_7, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1121, __pyx_L172_error)
+ __pyx_t_6 = PyObject_RichCompare(__pyx_t_8, __pyx_t_7, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1256, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1121, __pyx_L172_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1256, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_15 = __pyx_t_9;
__pyx_L269_bool_binop_done:;
@@ -22301,7 +25155,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = __pyx_t_15;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1122
+ /* "_pydevd_bundle/pydevd_cython.pyx":1257
* back_absolute_filename, _, base = get_abs_path_real_path_and_base_from_frame(back)
* if (base, back.f_code.co_name) in (DEBUG_START, DEBUG_START_PY3K):
* back = None # <<<<<<<<<<<<<<
@@ -22311,7 +25165,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_back, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":1121
+ /* "_pydevd_bundle/pydevd_cython.pyx":1256
* # So, just setting it to None should be OK
* back_absolute_filename, _, base = get_abs_path_real_path_and_base_from_frame(back)
* if (base, back.f_code.co_name) in (DEBUG_START, DEBUG_START_PY3K): # <<<<<<<<<<<<<<
@@ -22321,22 +25175,22 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L268;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1124
+ /* "_pydevd_bundle/pydevd_cython.pyx":1259
* back = None
*
* elif base == TRACE_PROPERTY: # <<<<<<<<<<<<<<
* # We dont want to trace the return event of pydevd_traceproperty (custom property for debugging)
* # if we're in a return, we want it to appear to the user in the previous frame!
*/
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_TRACE_PROPERTY); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1124, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_TRACE_PROPERTY); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1259, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_6 = PyObject_RichCompare(__pyx_v_base, __pyx_t_8, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1124, __pyx_L172_error)
+ __pyx_t_6 = PyObject_RichCompare(__pyx_v_base, __pyx_t_8, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1259, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1124, __pyx_L172_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1259, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1127
+ /* "_pydevd_bundle/pydevd_cython.pyx":1262
* # We dont want to trace the return event of pydevd_traceproperty (custom property for debugging)
* # if we're in a return, we want it to appear to the user in the previous frame!
* return None if is_call else NO_FTRACE # <<<<<<<<<<<<<<
@@ -22348,7 +25202,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__pyx_t_6 = Py_None;
} else {
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1127, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1262, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_6 = __pyx_t_8;
__pyx_t_8 = 0;
@@ -22357,7 +25211,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_6 = 0;
goto __pyx_L176_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":1124
+ /* "_pydevd_bundle/pydevd_cython.pyx":1259
* back = None
*
* elif base == TRACE_PROPERTY: # <<<<<<<<<<<<<<
@@ -22366,35 +25220,35 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1129
+ /* "_pydevd_bundle/pydevd_cython.pyx":1264
* return None if is_call else NO_FTRACE
*
* elif pydevd_dont_trace.should_trace_hook is not None: # <<<<<<<<<<<<<<
* if not pydevd_dont_trace.should_trace_hook(back.f_code, back_absolute_filename):
* # In this case, we'll have to skip the previous one because it shouldn't be traced.
*/
- __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1129, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1264, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_should_trace_hook); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1129, __pyx_L172_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_should_trace_hook); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1264, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_9 = (__pyx_t_8 != Py_None);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1130
+ /* "_pydevd_bundle/pydevd_cython.pyx":1265
*
* elif pydevd_dont_trace.should_trace_hook is not None:
* if not pydevd_dont_trace.should_trace_hook(back.f_code, back_absolute_filename): # <<<<<<<<<<<<<<
* # In this case, we'll have to skip the previous one because it shouldn't be traced.
* # Also, we have to reset the tracing, because if the parent's parent (or some
*/
- __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1130, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1265, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_should_trace_hook); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1130, __pyx_L172_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_should_trace_hook); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1265, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_back, __pyx_n_s_f_code); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1130, __pyx_L172_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_back, __pyx_n_s_f_code); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1265, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_4 = NULL;
__pyx_t_10 = 0;
@@ -22415,25 +25269,25 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_8 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_10, 2+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1130, __pyx_L172_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1265, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1130, __pyx_L172_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 1265, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_15 = (!__pyx_t_9);
if (__pyx_t_15) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1136
+ /* "_pydevd_bundle/pydevd_cython.pyx":1271
* # we should anymore (so, a step in/over/return may not stop anywhere if no parent is traced).
* # Related test: _debugger_case17a.py
* py_db.set_trace_for_frame_and_parents(thread.ident, back) # <<<<<<<<<<<<<<
* return None if is_call else NO_FTRACE
*
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_set_trace_for_frame_and_parents); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1136, __pyx_L172_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_set_trace_for_frame_and_parents); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1271, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_thread, __pyx_n_s_ident); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1136, __pyx_L172_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_thread, __pyx_n_s_ident_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1271, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_4 = NULL;
__pyx_t_10 = 0;
@@ -22454,13 +25308,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_8 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_10, 2+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1136, __pyx_L172_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1271, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1137
+ /* "_pydevd_bundle/pydevd_cython.pyx":1272
* # Related test: _debugger_case17a.py
* py_db.set_trace_for_frame_and_parents(thread.ident, back)
* return None if is_call else NO_FTRACE # <<<<<<<<<<<<<<
@@ -22472,7 +25326,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__pyx_t_8 = Py_None;
} else {
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1137, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1272, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_8 = __pyx_t_7;
__pyx_t_7 = 0;
@@ -22481,7 +25335,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_8 = 0;
goto __pyx_L176_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":1130
+ /* "_pydevd_bundle/pydevd_cython.pyx":1265
*
* elif pydevd_dont_trace.should_trace_hook is not None:
* if not pydevd_dont_trace.should_trace_hook(back.f_code, back_absolute_filename): # <<<<<<<<<<<<<<
@@ -22490,7 +25344,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1129
+ /* "_pydevd_bundle/pydevd_cython.pyx":1264
* return None if is_call else NO_FTRACE
*
* elif pydevd_dont_trace.should_trace_hook is not None: # <<<<<<<<<<<<<<
@@ -22500,7 +25354,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L268:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1116
+ /* "_pydevd_bundle/pydevd_cython.pyx":1251
* elif is_return: # return event
* back = frame.f_back
* if back is not None: # <<<<<<<<<<<<<<
@@ -22509,7 +25363,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1139
+ /* "_pydevd_bundle/pydevd_cython.pyx":1274
* return None if is_call else NO_FTRACE
*
* if back is not None: # <<<<<<<<<<<<<<
@@ -22519,46 +25373,46 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_15 = (__pyx_v_back != Py_None);
if (__pyx_t_15) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1141
+ /* "_pydevd_bundle/pydevd_cython.pyx":1276
* if back is not None:
* # if we're in a return, we want it to appear to the user in the previous frame!
* self.set_suspend(thread, step_cmd, original_step_cmd=info.pydev_original_step_cmd) # <<<<<<<<<<<<<<
* self.do_wait_suspend(thread, back, event, arg)
* else:
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1141, __pyx_L172_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1276, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1141, __pyx_L172_error)
+ __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1276, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1141, __pyx_L172_error)
+ __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1276, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_INCREF(__pyx_v_thread);
__Pyx_GIVEREF(__pyx_v_thread);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_thread)) __PYX_ERR(0, 1141, __pyx_L172_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_thread)) __PYX_ERR(0, 1276, __pyx_L172_error);
__Pyx_GIVEREF(__pyx_t_7);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_7)) __PYX_ERR(0, 1141, __pyx_L172_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_7)) __PYX_ERR(0, 1276, __pyx_L172_error);
__pyx_t_7 = 0;
- __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1141, __pyx_L172_error)
+ __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1276, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_info->pydev_original_step_cmd); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1141, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_info->pydev_original_step_cmd); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1276, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
- if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_original_step_cmd, __pyx_t_4) < 0) __PYX_ERR(0, 1141, __pyx_L172_error)
+ if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_original_step_cmd, __pyx_t_4) < 0) __PYX_ERR(0, 1276, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1141, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1276, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1142
+ /* "_pydevd_bundle/pydevd_cython.pyx":1277
* # if we're in a return, we want it to appear to the user in the previous frame!
* self.set_suspend(thread, step_cmd, original_step_cmd=info.pydev_original_step_cmd)
* self.do_wait_suspend(thread, back, event, arg) # <<<<<<<<<<<<<<
* else:
* # in jython we may not have a back frame
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1142, __pyx_L172_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1277, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_6 = NULL;
__pyx_t_10 = 0;
@@ -22578,13 +25432,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject *__pyx_callargs[5] = {__pyx_t_6, __pyx_v_thread, __pyx_v_back, __pyx_v_event, __pyx_v_arg};
__pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_10, 4+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1142, __pyx_L172_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1277, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1139
+ /* "_pydevd_bundle/pydevd_cython.pyx":1274
* return None if is_call else NO_FTRACE
*
* if back is not None: # <<<<<<<<<<<<<<
@@ -22594,7 +25448,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L272;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1145
+ /* "_pydevd_bundle/pydevd_cython.pyx":1280
* else:
* # in jython we may not have a back frame
* info.pydev_step_stop = None # <<<<<<<<<<<<<<
@@ -22608,7 +25462,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_v_info->pydev_step_stop);
__pyx_v_info->pydev_step_stop = Py_None;
- /* "_pydevd_bundle/pydevd_cython.pyx":1146
+ /* "_pydevd_bundle/pydevd_cython.pyx":1281
* # in jython we may not have a back frame
* info.pydev_step_stop = None
* info.pydev_original_step_cmd = -1 # <<<<<<<<<<<<<<
@@ -22617,27 +25471,38 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_info->pydev_original_step_cmd = -1;
- /* "_pydevd_bundle/pydevd_cython.pyx":1147
+ /* "_pydevd_bundle/pydevd_cython.pyx":1282
* info.pydev_step_stop = None
* info.pydev_original_step_cmd = -1
* info.pydev_step_cmd = -1 # <<<<<<<<<<<<<<
* info.pydev_state = 1
- *
+ * info.update_stepping_info()
*/
__pyx_v_info->pydev_step_cmd = -1;
- /* "_pydevd_bundle/pydevd_cython.pyx":1148
+ /* "_pydevd_bundle/pydevd_cython.pyx":1283
* info.pydev_original_step_cmd = -1
* info.pydev_step_cmd = -1
* info.pydev_state = 1 # <<<<<<<<<<<<<<
+ * info.update_stepping_info()
*
- * # if we are quitting, let's stop the tracing
*/
__pyx_v_info->pydev_state = 1;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":1284
+ * info.pydev_step_cmd = -1
+ * info.pydev_state = 1
+ * info.update_stepping_info() # <<<<<<<<<<<<<<
+ *
+ * # if we are quitting, let's stop the tracing
+ */
+ __pyx_t_4 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_v_info->__pyx_vtab)->update_stepping_info(__pyx_v_info, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1284, __pyx_L172_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
__pyx_L272:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1114
+ /* "_pydevd_bundle/pydevd_cython.pyx":1249
* self.set_suspend(thread, step_cmd, original_step_cmd=info.pydev_original_step_cmd)
* self.do_wait_suspend(thread, frame, event, arg)
* elif is_return: # return event # <<<<<<<<<<<<<<
@@ -22647,7 +25512,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L264:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1110
+ /* "_pydevd_bundle/pydevd_cython.pyx":1245
* if plugin_stop:
* plugin_manager.stop(py_db, frame, event, self._args[3], stop_info, arg, step_cmd)
* elif stop: # <<<<<<<<<<<<<<
@@ -22657,20 +25522,20 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L263:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1151
+ /* "_pydevd_bundle/pydevd_cython.pyx":1287
*
* # if we are quitting, let's stop the tracing
* if py_db.quitting: # <<<<<<<<<<<<<<
* return None if is_call else NO_FTRACE
*
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_quitting); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1151, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_quitting); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1287, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 1151, __pyx_L172_error)
+ __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 1287, __pyx_L172_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (__pyx_t_15) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1152
+ /* "_pydevd_bundle/pydevd_cython.pyx":1288
* # if we are quitting, let's stop the tracing
* if py_db.quitting:
* return None if is_call else NO_FTRACE # <<<<<<<<<<<<<<
@@ -22682,7 +25547,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__pyx_t_4 = Py_None;
} else {
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1152, __pyx_L172_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1288, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_4 = __pyx_t_7;
__pyx_t_7 = 0;
@@ -22691,7 +25556,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_4 = 0;
goto __pyx_L176_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":1151
+ /* "_pydevd_bundle/pydevd_cython.pyx":1287
*
* # if we are quitting, let's stop the tracing
* if py_db.quitting: # <<<<<<<<<<<<<<
@@ -22700,7 +25565,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1154
+ /* "_pydevd_bundle/pydevd_cython.pyx":1290
* return None if is_call else NO_FTRACE
*
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -22708,13 +25573,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* # Unfortunately Python itself stops the tracing when it originates from
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1154, __pyx_L172_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1290, __pyx_L172_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_r = __pyx_t_4;
__pyx_t_4 = 0;
goto __pyx_L176_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":924
+ /* "_pydevd_bundle/pydevd_cython.pyx":1059
*
* # step handling. We stop when we hit the right frame
* try: # <<<<<<<<<<<<<<
@@ -22732,7 +25597,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1155
+ /* "_pydevd_bundle/pydevd_cython.pyx":1291
*
* return self.trace_dispatch
* except: # <<<<<<<<<<<<<<
@@ -22741,21 +25606,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.trace_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_7, &__pyx_t_6) < 0) __PYX_ERR(0, 1155, __pyx_L174_except_error)
+ if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_7, &__pyx_t_6) < 0) __PYX_ERR(0, 1291, __pyx_L174_except_error)
__Pyx_XGOTREF(__pyx_t_4);
__Pyx_XGOTREF(__pyx_t_7);
__Pyx_XGOTREF(__pyx_t_6);
- /* "_pydevd_bundle/pydevd_cython.pyx":1158
+ /* "_pydevd_bundle/pydevd_cython.pyx":1294
* # Unfortunately Python itself stops the tracing when it originates from
* # the tracing function, so, we can't do much about it (just let the user know).
* exc = sys.exc_info()[0] # <<<<<<<<<<<<<<
* cmd = py_db.cmd_factory.make_console_message(
* '%s raised from within the callback set in sys.settrace.\nDebugging will be disabled for this thread (%s).\n' % (exc, thread,))
*/
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_sys); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1158, __pyx_L174_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_sys); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1294, __pyx_L174_except_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_exc_info); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1158, __pyx_L174_except_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_exc_info); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1294, __pyx_L174_except_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_3 = NULL;
@@ -22776,45 +25641,45 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject *__pyx_callargs[2] = {__pyx_t_3, NULL};
__pyx_t_8 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_10, 0+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1158, __pyx_L174_except_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1294, __pyx_L174_except_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
}
- __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_8, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1158, __pyx_L174_except_error)
+ __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_8, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1294, __pyx_L174_except_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_v_exc = __pyx_t_2;
__pyx_t_2 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1159
+ /* "_pydevd_bundle/pydevd_cython.pyx":1295
* # the tracing function, so, we can't do much about it (just let the user know).
* exc = sys.exc_info()[0]
* cmd = py_db.cmd_factory.make_console_message( # <<<<<<<<<<<<<<
* '%s raised from within the callback set in sys.settrace.\nDebugging will be disabled for this thread (%s).\n' % (exc, thread,))
* py_db.writer.add_command(cmd)
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_cmd_factory); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1159, __pyx_L174_except_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_cmd_factory); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1295, __pyx_L174_except_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_make_console_message); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1159, __pyx_L174_except_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_make_console_message); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1295, __pyx_L174_except_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1160
+ /* "_pydevd_bundle/pydevd_cython.pyx":1296
* exc = sys.exc_info()[0]
* cmd = py_db.cmd_factory.make_console_message(
* '%s raised from within the callback set in sys.settrace.\nDebugging will be disabled for this thread (%s).\n' % (exc, thread,)) # <<<<<<<<<<<<<<
* py_db.writer.add_command(cmd)
* if not issubclass(exc, (KeyboardInterrupt, SystemExit)):
*/
- __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1160, __pyx_L174_except_error)
+ __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1296, __pyx_L174_except_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_INCREF(__pyx_v_exc);
__Pyx_GIVEREF(__pyx_v_exc);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_exc)) __PYX_ERR(0, 1160, __pyx_L174_except_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_exc)) __PYX_ERR(0, 1296, __pyx_L174_except_error);
__Pyx_INCREF(__pyx_v_thread);
__Pyx_GIVEREF(__pyx_v_thread);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_thread)) __PYX_ERR(0, 1160, __pyx_L174_except_error);
- __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_s_raised_from_within_the_callba, __pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1160, __pyx_L174_except_error)
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_thread)) __PYX_ERR(0, 1296, __pyx_L174_except_error);
+ __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_s_raised_from_within_the_callba, __pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1296, __pyx_L174_except_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_8 = NULL;
@@ -22836,23 +25701,23 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_10, 1+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1159, __pyx_L174_except_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1295, __pyx_L174_except_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
}
__Pyx_XDECREF_SET(__pyx_v_cmd, __pyx_t_2);
__pyx_t_2 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1161
+ /* "_pydevd_bundle/pydevd_cython.pyx":1297
* cmd = py_db.cmd_factory.make_console_message(
* '%s raised from within the callback set in sys.settrace.\nDebugging will be disabled for this thread (%s).\n' % (exc, thread,))
* py_db.writer.add_command(cmd) # <<<<<<<<<<<<<<
* if not issubclass(exc, (KeyboardInterrupt, SystemExit)):
* pydev_log.exception()
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_writer); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1161, __pyx_L174_except_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_writer); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1297, __pyx_L174_except_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_add_command); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1161, __pyx_L174_except_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_add_command); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1297, __pyx_L174_except_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_3 = NULL;
@@ -22873,33 +25738,33 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_v_cmd};
__pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_10, 1+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1161, __pyx_L174_except_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1297, __pyx_L174_except_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1162
+ /* "_pydevd_bundle/pydevd_cython.pyx":1298
* '%s raised from within the callback set in sys.settrace.\nDebugging will be disabled for this thread (%s).\n' % (exc, thread,))
* py_db.writer.add_command(cmd)
* if not issubclass(exc, (KeyboardInterrupt, SystemExit)): # <<<<<<<<<<<<<<
* pydev_log.exception()
* raise
*/
- __pyx_t_15 = PyObject_IsSubclass(__pyx_v_exc, __pyx_tuple__7); if (unlikely(__pyx_t_15 == ((int)-1))) __PYX_ERR(0, 1162, __pyx_L174_except_error)
+ __pyx_t_15 = PyObject_IsSubclass(__pyx_v_exc, __pyx_tuple__7); if (unlikely(__pyx_t_15 == ((int)-1))) __PYX_ERR(0, 1298, __pyx_L174_except_error)
__pyx_t_9 = (!__pyx_t_15);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1163
+ /* "_pydevd_bundle/pydevd_cython.pyx":1299
* py_db.writer.add_command(cmd)
* if not issubclass(exc, (KeyboardInterrupt, SystemExit)):
* pydev_log.exception() # <<<<<<<<<<<<<<
* raise
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1163, __pyx_L174_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1299, __pyx_L174_except_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_exception); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1163, __pyx_L174_except_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_exception); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1299, __pyx_L174_except_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_1 = NULL;
@@ -22920,13 +25785,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject *__pyx_callargs[2] = {__pyx_t_1, NULL};
__pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_10, 0+__pyx_t_10);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1163, __pyx_L174_except_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1299, __pyx_L174_except_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
}
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1162
+ /* "_pydevd_bundle/pydevd_cython.pyx":1298
* '%s raised from within the callback set in sys.settrace.\nDebugging will be disabled for this thread (%s).\n' % (exc, thread,))
* py_db.writer.add_command(cmd)
* if not issubclass(exc, (KeyboardInterrupt, SystemExit)): # <<<<<<<<<<<<<<
@@ -22935,7 +25800,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1164
+ /* "_pydevd_bundle/pydevd_cython.pyx":1300
* if not issubclass(exc, (KeyboardInterrupt, SystemExit)):
* pydev_log.exception()
* raise # <<<<<<<<<<<<<<
@@ -22947,10 +25812,10 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XGIVEREF(__pyx_t_6);
__Pyx_ErrRestoreWithState(__pyx_t_4, __pyx_t_7, __pyx_t_6);
__pyx_t_4 = 0; __pyx_t_7 = 0; __pyx_t_6 = 0;
- __PYX_ERR(0, 1164, __pyx_L174_except_error)
+ __PYX_ERR(0, 1300, __pyx_L174_except_error)
}
- /* "_pydevd_bundle/pydevd_cython.pyx":924
+ /* "_pydevd_bundle/pydevd_cython.pyx":1059
*
* # step handling. We stop when we hit the right frame
* try: # <<<<<<<<<<<<<<
@@ -22972,7 +25837,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1167
+ /* "_pydevd_bundle/pydevd_cython.pyx":1303
*
* finally:
* info.is_tracing -= 1 # <<<<<<<<<<<<<<
@@ -23003,8 +25868,8 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XGOTREF(__pyx_t_26);
__pyx_t_10 = __pyx_lineno; __pyx_t_5 = __pyx_clineno; __pyx_t_29 = __pyx_filename;
{
- if (unlikely(!__pyx_v_info)) { __Pyx_RaiseUnboundLocalError("info"); __PYX_ERR(0, 1167, __pyx_L278_error) }
- if (unlikely(!__pyx_v_info)) { __Pyx_RaiseUnboundLocalError("info"); __PYX_ERR(0, 1167, __pyx_L278_error) }
+ if (unlikely(!__pyx_v_info)) { __Pyx_RaiseUnboundLocalError("info"); __PYX_ERR(0, 1303, __pyx_L278_error) }
+ if (unlikely(!__pyx_v_info)) { __Pyx_RaiseUnboundLocalError("info"); __PYX_ERR(0, 1303, __pyx_L278_error) }
__pyx_v_info->is_tracing = (__pyx_v_info->is_tracing - 1);
}
if (PY_MAJOR_VERSION >= 3) {
@@ -23043,7 +25908,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":467
+ /* "_pydevd_bundle/pydevd_cython.pyx":602
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cpdef trace_dispatch(self, frame, str event, arg): # <<<<<<<<<<<<<<
@@ -23170,7 +26035,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[0]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 467, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 602, __pyx_L3_error)
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
@@ -23178,9 +26043,9 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[1]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 467, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 602, __pyx_L3_error)
else {
- __Pyx_RaiseArgtupleInvalid("trace_dispatch", 1, 3, 3, 1); __PYX_ERR(0, 467, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("trace_dispatch", 1, 3, 3, 1); __PYX_ERR(0, 602, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
@@ -23188,14 +26053,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[2]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 467, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 602, __pyx_L3_error)
else {
- __Pyx_RaiseArgtupleInvalid("trace_dispatch", 1, 3, 3, 2); __PYX_ERR(0, 467, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("trace_dispatch", 1, 3, 3, 2); __PYX_ERR(0, 602, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
const Py_ssize_t kwd_pos_args = __pyx_nargs;
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "trace_dispatch") < 0)) __PYX_ERR(0, 467, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "trace_dispatch") < 0)) __PYX_ERR(0, 602, __pyx_L3_error)
}
} else if (unlikely(__pyx_nargs != 3)) {
goto __pyx_L5_argtuple_error;
@@ -23210,7 +26075,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
}
goto __pyx_L6_skip;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("trace_dispatch", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 467, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("trace_dispatch", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 602, __pyx_L3_error)
__pyx_L6_skip:;
goto __pyx_L4_argument_unpacking_done;
__pyx_L3_error:;
@@ -23224,7 +26089,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
__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, 467, __pyx_L1_error)
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_event), (&PyString_Type), 1, "event", 1))) __PYX_ERR(0, 602, __pyx_L1_error)
__pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10trace_dispatch(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self), __pyx_v_frame, __pyx_v_event, __pyx_v_arg);
/* function exit code */
@@ -23251,7 +26116,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10trace_di
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("trace_dispatch", 1);
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispatch(__pyx_v_self, __pyx_v_frame, __pyx_v_event, __pyx_v_arg, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 467, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispatch(__pyx_v_self, __pyx_v_frame, __pyx_v_event, __pyx_v_arg, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 602, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
@@ -23686,7 +26551,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_14__setsta
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":1173
+/* "_pydevd_bundle/pydevd_cython.pyx":1309
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* def should_stop_on_exception(py_db, PyDBAdditionalThreadInfo info, frame, thread, arg, prev_user_uncaught_exc_info): # <<<<<<<<<<<<<<
@@ -23695,15 +26560,15 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_14__setsta
*/
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_7should_stop_on_exception(PyObject *__pyx_self,
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_13should_stop_on_exception(PyObject *__pyx_self,
#if CYTHON_METH_FASTCALL
PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
#else
PyObject *__pyx_args, PyObject *__pyx_kwds
#endif
); /*proto*/
-static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_7should_stop_on_exception = {"should_stop_on_exception", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_14_pydevd_bundle_13pydevd_cython_7should_stop_on_exception, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0};
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_7should_stop_on_exception(PyObject *__pyx_self,
+static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_13should_stop_on_exception = {"should_stop_on_exception", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_14_pydevd_bundle_13pydevd_cython_13should_stop_on_exception, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0};
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_13should_stop_on_exception(PyObject *__pyx_self,
#if CYTHON_METH_FASTCALL
PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
#else
@@ -23762,7 +26627,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[0]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1173, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1309, __pyx_L3_error)
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
@@ -23770,9 +26635,9 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[1]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1173, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1309, __pyx_L3_error)
else {
- __Pyx_RaiseArgtupleInvalid("should_stop_on_exception", 1, 6, 6, 1); __PYX_ERR(0, 1173, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("should_stop_on_exception", 1, 6, 6, 1); __PYX_ERR(0, 1309, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
@@ -23780,9 +26645,9 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[2]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1173, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1309, __pyx_L3_error)
else {
- __Pyx_RaiseArgtupleInvalid("should_stop_on_exception", 1, 6, 6, 2); __PYX_ERR(0, 1173, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("should_stop_on_exception", 1, 6, 6, 2); __PYX_ERR(0, 1309, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
@@ -23790,9 +26655,9 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[3]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1173, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1309, __pyx_L3_error)
else {
- __Pyx_RaiseArgtupleInvalid("should_stop_on_exception", 1, 6, 6, 3); __PYX_ERR(0, 1173, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("should_stop_on_exception", 1, 6, 6, 3); __PYX_ERR(0, 1309, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 4:
@@ -23800,9 +26665,9 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[4]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1173, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1309, __pyx_L3_error)
else {
- __Pyx_RaiseArgtupleInvalid("should_stop_on_exception", 1, 6, 6, 4); __PYX_ERR(0, 1173, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("should_stop_on_exception", 1, 6, 6, 4); __PYX_ERR(0, 1309, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 5:
@@ -23810,14 +26675,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[5]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1173, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1309, __pyx_L3_error)
else {
- __Pyx_RaiseArgtupleInvalid("should_stop_on_exception", 1, 6, 6, 5); __PYX_ERR(0, 1173, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("should_stop_on_exception", 1, 6, 6, 5); __PYX_ERR(0, 1309, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
const Py_ssize_t kwd_pos_args = __pyx_nargs;
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "should_stop_on_exception") < 0)) __PYX_ERR(0, 1173, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "should_stop_on_exception") < 0)) __PYX_ERR(0, 1309, __pyx_L3_error)
}
} else if (unlikely(__pyx_nargs != 6)) {
goto __pyx_L5_argtuple_error;
@@ -23838,7 +26703,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
}
goto __pyx_L6_skip;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("should_stop_on_exception", 1, 6, 6, __pyx_nargs); __PYX_ERR(0, 1173, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("should_stop_on_exception", 1, 6, 6, __pyx_nargs); __PYX_ERR(0, 1309, __pyx_L3_error)
__pyx_L6_skip:;
goto __pyx_L4_argument_unpacking_done;
__pyx_L3_error:;
@@ -23852,8 +26717,8 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_info), __pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo, 1, "info", 0))) __PYX_ERR(0, 1173, __pyx_L1_error)
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_exception(__pyx_self, __pyx_v_py_db, __pyx_v_info, __pyx_v_frame, __pyx_v_thread, __pyx_v_arg, __pyx_v_prev_user_uncaught_exc_info);
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_info), __pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo, 1, "info", 0))) __PYX_ERR(0, 1309, __pyx_L1_error)
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_12should_stop_on_exception(__pyx_self, __pyx_v_py_db, __pyx_v_info, __pyx_v_frame, __pyx_v_thread, __pyx_v_arg, __pyx_v_prev_user_uncaught_exc_info);
/* function exit code */
goto __pyx_L0;
@@ -23870,7 +26735,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_exception(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_py_db, struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_info, PyObject *__pyx_v_frame, PyObject *__pyx_v_thread, PyObject *__pyx_v_arg, PyObject *__pyx_v_prev_user_uncaught_exc_info) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12should_stop_on_exception(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_py_db, struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_info, PyObject *__pyx_v_frame, PyObject *__pyx_v_thread, PyObject *__pyx_v_arg, PyObject *__pyx_v_prev_user_uncaught_exc_info) {
int __pyx_v_should_stop;
int __pyx_v_was_just_raised;
PyObject *__pyx_v_check_excs = 0;
@@ -23911,7 +26776,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__Pyx_RefNannySetupContext("should_stop_on_exception", 0);
__Pyx_INCREF(__pyx_v_frame);
- /* "_pydevd_bundle/pydevd_cython.pyx":1181
+ /* "_pydevd_bundle/pydevd_cython.pyx":1317
* # ENDIF
*
* should_stop = False # <<<<<<<<<<<<<<
@@ -23920,7 +26785,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
__pyx_v_should_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1182
+ /* "_pydevd_bundle/pydevd_cython.pyx":1318
*
* should_stop = False
* maybe_user_uncaught_exc_info = prev_user_uncaught_exc_info # <<<<<<<<<<<<<<
@@ -23930,7 +26795,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__Pyx_INCREF(__pyx_v_prev_user_uncaught_exc_info);
__pyx_v_maybe_user_uncaught_exc_info = __pyx_v_prev_user_uncaught_exc_info;
- /* "_pydevd_bundle/pydevd_cython.pyx":1185
+ /* "_pydevd_bundle/pydevd_cython.pyx":1321
*
* # 2 = 2
* if info.pydev_state != 2: # and breakpoint is not None: # <<<<<<<<<<<<<<
@@ -23940,7 +26805,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__pyx_t_1 = (__pyx_v_info->pydev_state != 2);
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1186
+ /* "_pydevd_bundle/pydevd_cython.pyx":1322
* # 2 = 2
* if info.pydev_state != 2: # and breakpoint is not None:
* exception, value, trace = arg # <<<<<<<<<<<<<<
@@ -23953,7 +26818,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
if (unlikely(size != 3)) {
if (size > 3) __Pyx_RaiseTooManyValuesError(3);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 1186, __pyx_L1_error)
+ __PYX_ERR(0, 1322, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -23969,16 +26834,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__Pyx_INCREF(__pyx_t_3);
__Pyx_INCREF(__pyx_t_4);
#else
- __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1186, __pyx_L1_error)
+ __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1322, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1186, __pyx_L1_error)
+ __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1322, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_4 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1186, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1322, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
} else {
Py_ssize_t index = -1;
- __pyx_t_5 = PyObject_GetIter(__pyx_v_arg); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1186, __pyx_L1_error)
+ __pyx_t_5 = PyObject_GetIter(__pyx_v_arg); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1322, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_6 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_5);
index = 0; __pyx_t_2 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed;
@@ -23987,7 +26852,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__Pyx_GOTREF(__pyx_t_3);
index = 2; __pyx_t_4 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_4)) goto __pyx_L4_unpacking_failed;
__Pyx_GOTREF(__pyx_t_4);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 3) < 0) __PYX_ERR(0, 1186, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 3) < 0) __PYX_ERR(0, 1322, __pyx_L1_error)
__pyx_t_6 = NULL;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
goto __pyx_L5_unpacking_done;
@@ -23995,7 +26860,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_6 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 1186, __pyx_L1_error)
+ __PYX_ERR(0, 1322, __pyx_L1_error)
__pyx_L5_unpacking_done:;
}
__pyx_v_exception = __pyx_t_2;
@@ -24005,7 +26870,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__pyx_v_trace = __pyx_t_4;
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1188
+ /* "_pydevd_bundle/pydevd_cython.pyx":1324
* exception, value, trace = arg
*
* if trace is not None and hasattr(trace, 'tb_next'): # <<<<<<<<<<<<<<
@@ -24018,12 +26883,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__pyx_t_1 = __pyx_t_7;
goto __pyx_L7_bool_binop_done;
}
- __pyx_t_7 = __Pyx_HasAttr(__pyx_v_trace, __pyx_n_s_tb_next); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(0, 1188, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_HasAttr(__pyx_v_trace, __pyx_n_s_tb_next); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(0, 1324, __pyx_L1_error)
__pyx_t_1 = __pyx_t_7;
__pyx_L7_bool_binop_done:;
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1191
+ /* "_pydevd_bundle/pydevd_cython.pyx":1327
* # on jython trace is None on the first event and it may not have a tb_next.
*
* should_stop = False # <<<<<<<<<<<<<<
@@ -24032,7 +26897,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
__pyx_v_should_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1192
+ /* "_pydevd_bundle/pydevd_cython.pyx":1328
*
* should_stop = False
* exception_breakpoint = None # <<<<<<<<<<<<<<
@@ -24042,7 +26907,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__Pyx_INCREF(Py_None);
__pyx_v_exception_breakpoint = Py_None;
- /* "_pydevd_bundle/pydevd_cython.pyx":1193
+ /* "_pydevd_bundle/pydevd_cython.pyx":1329
* should_stop = False
* exception_breakpoint = None
* try: # <<<<<<<<<<<<<<
@@ -24058,29 +26923,29 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__Pyx_XGOTREF(__pyx_t_10);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":1194
+ /* "_pydevd_bundle/pydevd_cython.pyx":1330
* exception_breakpoint = None
* try:
* if py_db.plugin is not None: # <<<<<<<<<<<<<<
* result = py_db.plugin.exception_break(py_db, frame, thread, arg)
* if result:
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_plugin); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1194, __pyx_L9_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_plugin); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1330, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_1 = (__pyx_t_4 != Py_None);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1195
+ /* "_pydevd_bundle/pydevd_cython.pyx":1331
* try:
* if py_db.plugin is not None:
* result = py_db.plugin.exception_break(py_db, frame, thread, arg) # <<<<<<<<<<<<<<
* if result:
* should_stop, frame = result
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_plugin); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1195, __pyx_L9_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_plugin); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1331, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_exception_break); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1195, __pyx_L9_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_exception_break); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1331, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_3 = NULL;
@@ -24101,24 +26966,24 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
PyObject *__pyx_callargs[5] = {__pyx_t_3, __pyx_v_py_db, __pyx_v_frame, __pyx_v_thread, __pyx_v_arg};
__pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_11, 4+__pyx_t_11);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1195, __pyx_L9_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1331, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
}
__pyx_v_result = __pyx_t_4;
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1196
+ /* "_pydevd_bundle/pydevd_cython.pyx":1332
* if py_db.plugin is not None:
* result = py_db.plugin.exception_break(py_db, frame, thread, arg)
* if result: # <<<<<<<<<<<<<<
* should_stop, frame = result
* except:
*/
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 1196, __pyx_L9_error)
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 1332, __pyx_L9_error)
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1197
+ /* "_pydevd_bundle/pydevd_cython.pyx":1333
* result = py_db.plugin.exception_break(py_db, frame, thread, arg)
* if result:
* should_stop, frame = result # <<<<<<<<<<<<<<
@@ -24131,7 +26996,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 1197, __pyx_L9_error)
+ __PYX_ERR(0, 1333, __pyx_L9_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -24144,21 +27009,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__Pyx_INCREF(__pyx_t_4);
__Pyx_INCREF(__pyx_t_2);
#else
- __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1197, __pyx_L9_error)
+ __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1333, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1197, __pyx_L9_error)
+ __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1333, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_2);
#endif
} else {
Py_ssize_t index = -1;
- __pyx_t_3 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1197, __pyx_L9_error)
+ __pyx_t_3 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1333, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_6 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_3);
index = 0; __pyx_t_4 = __pyx_t_6(__pyx_t_3); if (unlikely(!__pyx_t_4)) goto __pyx_L17_unpacking_failed;
__Pyx_GOTREF(__pyx_t_4);
index = 1; __pyx_t_2 = __pyx_t_6(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L17_unpacking_failed;
__Pyx_GOTREF(__pyx_t_2);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_3), 2) < 0) __PYX_ERR(0, 1197, __pyx_L9_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_3), 2) < 0) __PYX_ERR(0, 1333, __pyx_L9_error)
__pyx_t_6 = NULL;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
goto __pyx_L18_unpacking_done;
@@ -24166,16 +27031,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_6 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 1197, __pyx_L9_error)
+ __PYX_ERR(0, 1333, __pyx_L9_error)
__pyx_L18_unpacking_done:;
}
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 1197, __pyx_L9_error)
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 1333, __pyx_L9_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_v_should_stop = __pyx_t_1;
__Pyx_DECREF_SET(__pyx_v_frame, __pyx_t_2);
__pyx_t_2 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1196
+ /* "_pydevd_bundle/pydevd_cython.pyx":1332
* if py_db.plugin is not None:
* result = py_db.plugin.exception_break(py_db, frame, thread, arg)
* if result: # <<<<<<<<<<<<<<
@@ -24184,7 +27049,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1194
+ /* "_pydevd_bundle/pydevd_cython.pyx":1330
* exception_breakpoint = None
* try:
* if py_db.plugin is not None: # <<<<<<<<<<<<<<
@@ -24193,7 +27058,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1193
+ /* "_pydevd_bundle/pydevd_cython.pyx":1329
* should_stop = False
* exception_breakpoint = None
* try: # <<<<<<<<<<<<<<
@@ -24211,7 +27076,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1198
+ /* "_pydevd_bundle/pydevd_cython.pyx":1334
* if result:
* should_stop, frame = result
* except: # <<<<<<<<<<<<<<
@@ -24220,21 +27085,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.should_stop_on_exception", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_4, &__pyx_t_3) < 0) __PYX_ERR(0, 1198, __pyx_L11_except_error)
+ if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_4, &__pyx_t_3) < 0) __PYX_ERR(0, 1334, __pyx_L11_except_error)
__Pyx_XGOTREF(__pyx_t_2);
__Pyx_XGOTREF(__pyx_t_4);
__Pyx_XGOTREF(__pyx_t_3);
- /* "_pydevd_bundle/pydevd_cython.pyx":1199
+ /* "_pydevd_bundle/pydevd_cython.pyx":1335
* should_stop, frame = result
* except:
* pydev_log.exception() # <<<<<<<<<<<<<<
*
* if not should_stop:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1199, __pyx_L11_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1335, __pyx_L11_except_error)
__Pyx_GOTREF(__pyx_t_12);
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_exception); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1199, __pyx_L11_except_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_exception); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1335, __pyx_L11_except_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
__pyx_t_12 = NULL;
@@ -24255,7 +27120,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
PyObject *__pyx_callargs[2] = {__pyx_t_12, NULL};
__pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_13, __pyx_callargs+1-__pyx_t_11, 0+__pyx_t_11);
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1199, __pyx_L11_except_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1335, __pyx_L11_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
}
@@ -24266,7 +27131,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
goto __pyx_L10_exception_handled;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1193
+ /* "_pydevd_bundle/pydevd_cython.pyx":1329
* should_stop = False
* exception_breakpoint = None
* try: # <<<<<<<<<<<<<<
@@ -24287,7 +27152,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__pyx_L14_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1201
+ /* "_pydevd_bundle/pydevd_cython.pyx":1337
* pydev_log.exception()
*
* if not should_stop: # <<<<<<<<<<<<<<
@@ -24297,22 +27162,22 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__pyx_t_1 = (!__pyx_v_should_stop);
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1203
+ /* "_pydevd_bundle/pydevd_cython.pyx":1339
* if not should_stop:
* # Apply checks that don't need the exception breakpoint (where we shouldn't ever stop).
* if exception == SystemExit and py_db.ignore_system_exit_code(value): # <<<<<<<<<<<<<<
* pass
*
*/
- __pyx_t_3 = PyObject_RichCompare(__pyx_v_exception, __pyx_builtin_SystemExit, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1203, __pyx_L1_error)
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1203, __pyx_L1_error)
+ __pyx_t_3 = PyObject_RichCompare(__pyx_v_exception, __pyx_builtin_SystemExit, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1339, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1339, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
if (__pyx_t_7) {
} else {
__pyx_t_1 = __pyx_t_7;
goto __pyx_L23_bool_binop_done;
}
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_ignore_system_exit_code); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1203, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_ignore_system_exit_code); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1339, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_2 = NULL;
__pyx_t_11 = 0;
@@ -24332,11 +27197,11 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_v_value};
__pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_11, 1+__pyx_t_11);
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1203, __pyx_L1_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1339, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1203, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1339, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_1 = __pyx_t_7;
__pyx_L23_bool_binop_done:;
@@ -24344,7 +27209,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
goto __pyx_L22;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1206
+ /* "_pydevd_bundle/pydevd_cython.pyx":1342
* pass
*
* elif exception in (GeneratorExit, StopIteration, StopAsyncIteration): # <<<<<<<<<<<<<<
@@ -24353,27 +27218,27 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
__Pyx_INCREF(__pyx_v_exception);
__pyx_t_3 = __pyx_v_exception;
- __pyx_t_4 = PyObject_RichCompare(__pyx_t_3, __pyx_builtin_GeneratorExit, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1206, __pyx_L1_error)
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1206, __pyx_L1_error)
+ __pyx_t_4 = PyObject_RichCompare(__pyx_t_3, __pyx_builtin_GeneratorExit, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1342, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1342, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (!__pyx_t_7) {
} else {
__pyx_t_1 = __pyx_t_7;
goto __pyx_L25_bool_binop_done;
}
- __pyx_t_4 = PyObject_RichCompare(__pyx_t_3, __pyx_builtin_StopIteration, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1206, __pyx_L1_error)
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1206, __pyx_L1_error)
+ __pyx_t_4 = PyObject_RichCompare(__pyx_t_3, __pyx_builtin_StopIteration, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1342, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1342, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (!__pyx_t_7) {
} else {
__pyx_t_1 = __pyx_t_7;
goto __pyx_L25_bool_binop_done;
}
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_StopAsyncIteration); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1206, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_StopAsyncIteration); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1342, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1206, __pyx_L1_error)
+ __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1342, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1206, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1342, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_1 = __pyx_t_7;
__pyx_L25_bool_binop_done:;
@@ -24383,14 +27248,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
goto __pyx_L22;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1211
+ /* "_pydevd_bundle/pydevd_cython.pyx":1347
* pass
*
* elif ignore_exception_trace(trace): # <<<<<<<<<<<<<<
* pass
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_ignore_exception_trace); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1211, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_ignore_exception_trace); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1347, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_4 = NULL;
__pyx_t_11 = 0;
@@ -24410,17 +27275,17 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_v_trace};
__pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_11, 1+__pyx_t_11);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1211, __pyx_L1_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1347, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
}
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1211, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1347, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
if (__pyx_t_7) {
goto __pyx_L22;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1215
+ /* "_pydevd_bundle/pydevd_cython.pyx":1351
*
* else:
* was_just_raised = trace.tb_next is None # <<<<<<<<<<<<<<
@@ -24428,42 +27293,42 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
* # It was not handled by any plugin, lets check exception breakpoints.
*/
/*else*/ {
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_trace, __pyx_n_s_tb_next); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1215, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_trace, __pyx_n_s_tb_next); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1351, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_7 = (__pyx_t_3 == Py_None);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_v_was_just_raised = __pyx_t_7;
- /* "_pydevd_bundle/pydevd_cython.pyx":1218
+ /* "_pydevd_bundle/pydevd_cython.pyx":1354
*
* # It was not handled by any plugin, lets check exception breakpoints.
* check_excs = [] # <<<<<<<<<<<<<<
*
* # Note: check user unhandled before regular exceptions.
*/
- __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1218, __pyx_L1_error)
+ __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1354, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_v_check_excs = ((PyObject*)__pyx_t_3);
__pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1221
+ /* "_pydevd_bundle/pydevd_cython.pyx":1357
*
* # Note: check user unhandled before regular exceptions.
* exc_break_user = py_db.get_exception_breakpoint( # <<<<<<<<<<<<<<
* exception, py_db.break_on_user_uncaught_exceptions)
* if exc_break_user is not None:
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_get_exception_breakpoint); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1221, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_get_exception_breakpoint); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1357, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- /* "_pydevd_bundle/pydevd_cython.pyx":1222
+ /* "_pydevd_bundle/pydevd_cython.pyx":1358
* # Note: check user unhandled before regular exceptions.
* exc_break_user = py_db.get_exception_breakpoint(
* exception, py_db.break_on_user_uncaught_exceptions) # <<<<<<<<<<<<<<
* if exc_break_user is not None:
* check_excs.append((exc_break_user, True))
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_break_on_user_uncaught_exception); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1222, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_break_on_user_uncaught_exception); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1358, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = NULL;
__pyx_t_11 = 0;
@@ -24484,14 +27349,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_11, 2+__pyx_t_11);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1221, __pyx_L1_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1357, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
}
__pyx_v_exc_break_user = __pyx_t_3;
__pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1223
+ /* "_pydevd_bundle/pydevd_cython.pyx":1359
* exc_break_user = py_db.get_exception_breakpoint(
* exception, py_db.break_on_user_uncaught_exceptions)
* if exc_break_user is not None: # <<<<<<<<<<<<<<
@@ -24501,25 +27366,25 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__pyx_t_7 = (__pyx_v_exc_break_user != Py_None);
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1224
+ /* "_pydevd_bundle/pydevd_cython.pyx":1360
* exception, py_db.break_on_user_uncaught_exceptions)
* if exc_break_user is not None:
* check_excs.append((exc_break_user, True)) # <<<<<<<<<<<<<<
*
* exc_break_caught = py_db.get_exception_breakpoint(
*/
- __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1224, __pyx_L1_error)
+ __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1360, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_INCREF(__pyx_v_exc_break_user);
__Pyx_GIVEREF(__pyx_v_exc_break_user);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_exc_break_user)) __PYX_ERR(0, 1224, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_exc_break_user)) __PYX_ERR(0, 1360, __pyx_L1_error);
__Pyx_INCREF(Py_True);
__Pyx_GIVEREF(Py_True);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, Py_True)) __PYX_ERR(0, 1224, __pyx_L1_error);
- __pyx_t_14 = __Pyx_PyList_Append(__pyx_v_check_excs, __pyx_t_3); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(0, 1224, __pyx_L1_error)
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, Py_True)) __PYX_ERR(0, 1360, __pyx_L1_error);
+ __pyx_t_14 = __Pyx_PyList_Append(__pyx_v_check_excs, __pyx_t_3); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(0, 1360, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1223
+ /* "_pydevd_bundle/pydevd_cython.pyx":1359
* exc_break_user = py_db.get_exception_breakpoint(
* exception, py_db.break_on_user_uncaught_exceptions)
* if exc_break_user is not None: # <<<<<<<<<<<<<<
@@ -24528,24 +27393,24 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1226
+ /* "_pydevd_bundle/pydevd_cython.pyx":1362
* check_excs.append((exc_break_user, True))
*
* exc_break_caught = py_db.get_exception_breakpoint( # <<<<<<<<<<<<<<
* exception, py_db.break_on_caught_exceptions)
* if exc_break_caught is not None:
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_get_exception_breakpoint); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1226, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_get_exception_breakpoint); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1362, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- /* "_pydevd_bundle/pydevd_cython.pyx":1227
+ /* "_pydevd_bundle/pydevd_cython.pyx":1363
*
* exc_break_caught = py_db.get_exception_breakpoint(
* exception, py_db.break_on_caught_exceptions) # <<<<<<<<<<<<<<
* if exc_break_caught is not None:
* check_excs.append((exc_break_caught, False))
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_break_on_caught_exceptions); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1227, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_break_on_caught_exceptions); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1363, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = NULL;
__pyx_t_11 = 0;
@@ -24566,14 +27431,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_11, 2+__pyx_t_11);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1226, __pyx_L1_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1362, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
}
__pyx_v_exc_break_caught = __pyx_t_3;
__pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1228
+ /* "_pydevd_bundle/pydevd_cython.pyx":1364
* exc_break_caught = py_db.get_exception_breakpoint(
* exception, py_db.break_on_caught_exceptions)
* if exc_break_caught is not None: # <<<<<<<<<<<<<<
@@ -24583,25 +27448,25 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__pyx_t_7 = (__pyx_v_exc_break_caught != Py_None);
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1229
+ /* "_pydevd_bundle/pydevd_cython.pyx":1365
* exception, py_db.break_on_caught_exceptions)
* if exc_break_caught is not None:
* check_excs.append((exc_break_caught, False)) # <<<<<<<<<<<<<<
*
* for exc_break, is_user_uncaught in check_excs:
*/
- __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1229, __pyx_L1_error)
+ __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1365, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_INCREF(__pyx_v_exc_break_caught);
__Pyx_GIVEREF(__pyx_v_exc_break_caught);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_exc_break_caught)) __PYX_ERR(0, 1229, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_exc_break_caught)) __PYX_ERR(0, 1365, __pyx_L1_error);
__Pyx_INCREF(Py_False);
__Pyx_GIVEREF(Py_False);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, Py_False)) __PYX_ERR(0, 1229, __pyx_L1_error);
- __pyx_t_14 = __Pyx_PyList_Append(__pyx_v_check_excs, __pyx_t_3); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(0, 1229, __pyx_L1_error)
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, Py_False)) __PYX_ERR(0, 1365, __pyx_L1_error);
+ __pyx_t_14 = __Pyx_PyList_Append(__pyx_v_check_excs, __pyx_t_3); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(0, 1365, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1228
+ /* "_pydevd_bundle/pydevd_cython.pyx":1364
* exc_break_caught = py_db.get_exception_breakpoint(
* exception, py_db.break_on_caught_exceptions)
* if exc_break_caught is not None: # <<<<<<<<<<<<<<
@@ -24610,7 +27475,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1231
+ /* "_pydevd_bundle/pydevd_cython.pyx":1367
* check_excs.append((exc_break_caught, False))
*
* for exc_break, is_user_uncaught in check_excs: # <<<<<<<<<<<<<<
@@ -24623,14 +27488,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
{
Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_3);
#if !CYTHON_ASSUME_SAFE_MACROS
- if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1231, __pyx_L1_error)
+ if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1367, __pyx_L1_error)
#endif
if (__pyx_t_15 >= __pyx_temp) break;
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_15); __Pyx_INCREF(__pyx_t_2); __pyx_t_15++; if (unlikely((0 < 0))) __PYX_ERR(0, 1231, __pyx_L1_error)
+ __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_15); __Pyx_INCREF(__pyx_t_2); __pyx_t_15++; if (unlikely((0 < 0))) __PYX_ERR(0, 1367, __pyx_L1_error)
#else
- __pyx_t_2 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_15); __pyx_t_15++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1231, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_15); __pyx_t_15++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1367, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
#endif
if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) {
@@ -24639,7 +27504,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 1231, __pyx_L1_error)
+ __PYX_ERR(0, 1367, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -24652,15 +27517,15 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__Pyx_INCREF(__pyx_t_4);
__Pyx_INCREF(__pyx_t_5);
#else
- __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1231, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1367, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1231, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1367, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
#endif
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_13 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1231, __pyx_L1_error)
+ __pyx_t_13 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1367, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_6 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_13);
@@ -24668,7 +27533,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__Pyx_GOTREF(__pyx_t_4);
index = 1; __pyx_t_5 = __pyx_t_6(__pyx_t_13); if (unlikely(!__pyx_t_5)) goto __pyx_L32_unpacking_failed;
__Pyx_GOTREF(__pyx_t_5);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_13), 2) < 0) __PYX_ERR(0, 1231, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_13), 2) < 0) __PYX_ERR(0, 1367, __pyx_L1_error)
__pyx_t_6 = NULL;
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
goto __pyx_L33_unpacking_done;
@@ -24676,7 +27541,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
__pyx_t_6 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 1231, __pyx_L1_error)
+ __PYX_ERR(0, 1367, __pyx_L1_error)
__pyx_L33_unpacking_done:;
}
__Pyx_XDECREF_SET(__pyx_v_exc_break, __pyx_t_4);
@@ -24684,7 +27549,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__Pyx_XDECREF_SET(__pyx_v_is_user_uncaught, __pyx_t_5);
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1233
+ /* "_pydevd_bundle/pydevd_cython.pyx":1369
* for exc_break, is_user_uncaught in check_excs:
* # Initially mark that it should stop and then go into exclusions.
* should_stop = True # <<<<<<<<<<<<<<
@@ -24693,14 +27558,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
__pyx_v_should_stop = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":1235
+ /* "_pydevd_bundle/pydevd_cython.pyx":1371
* should_stop = True
*
* if py_db.exclude_exception_by_filter(exc_break, trace): # <<<<<<<<<<<<<<
* pydev_log.debug("Ignore exception %s in library %s -- (%s)" % (exception, frame.f_code.co_filename, frame.f_code.co_name))
* should_stop = False
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_exclude_exception_by_filter); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1235, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_exclude_exception_by_filter); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1371, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_4 = NULL;
__pyx_t_11 = 0;
@@ -24720,48 +27585,48 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_exc_break, __pyx_v_trace};
__pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_11, 2+__pyx_t_11);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1235, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1371, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
}
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1235, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1371, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1236
+ /* "_pydevd_bundle/pydevd_cython.pyx":1372
*
* if py_db.exclude_exception_by_filter(exc_break, trace):
* pydev_log.debug("Ignore exception %s in library %s -- (%s)" % (exception, frame.f_code.co_filename, frame.f_code.co_name)) # <<<<<<<<<<<<<<
* should_stop = False
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1236, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1372, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_debug); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1236, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_debug); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1372, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__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, 1236, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1372, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1236, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1372, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__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, 1236, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1372, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_co_name); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1236, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_co_name); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1372, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1236, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1372, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_INCREF(__pyx_v_exception);
__Pyx_GIVEREF(__pyx_v_exception);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_exception)) __PYX_ERR(0, 1236, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_exception)) __PYX_ERR(0, 1372, __pyx_L1_error);
__Pyx_GIVEREF(__pyx_t_13);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_13)) __PYX_ERR(0, 1236, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_13)) __PYX_ERR(0, 1372, __pyx_L1_error);
__Pyx_GIVEREF(__pyx_t_12);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_12)) __PYX_ERR(0, 1236, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_12)) __PYX_ERR(0, 1372, __pyx_L1_error);
__pyx_t_13 = 0;
__pyx_t_12 = 0;
- __pyx_t_12 = __Pyx_PyString_Format(__pyx_kp_s_Ignore_exception_s_in_library_s, __pyx_t_5); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1236, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyString_Format(__pyx_kp_s_Ignore_exception_s_in_library_s, __pyx_t_5); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1372, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_5 = NULL;
@@ -24783,13 +27648,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_11, 1+__pyx_t_11);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1236, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1372, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1237
+ /* "_pydevd_bundle/pydevd_cython.pyx":1373
* if py_db.exclude_exception_by_filter(exc_break, trace):
* pydev_log.debug("Ignore exception %s in library %s -- (%s)" % (exception, frame.f_code.co_filename, frame.f_code.co_name))
* should_stop = False # <<<<<<<<<<<<<<
@@ -24798,7 +27663,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
__pyx_v_should_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1235
+ /* "_pydevd_bundle/pydevd_cython.pyx":1371
* should_stop = True
*
* if py_db.exclude_exception_by_filter(exc_break, trace): # <<<<<<<<<<<<<<
@@ -24808,14 +27673,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
goto __pyx_L34;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1239
+ /* "_pydevd_bundle/pydevd_cython.pyx":1375
* should_stop = False
*
* elif exc_break.condition is not None and \ # <<<<<<<<<<<<<<
* not py_db.handle_breakpoint_condition(info, exc_break, frame):
* should_stop = False
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_exc_break, __pyx_n_s_condition); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1239, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_exc_break, __pyx_n_s_condition); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1375, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_1 = (__pyx_t_2 != Py_None);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
@@ -24825,14 +27690,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
goto __pyx_L35_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1240
+ /* "_pydevd_bundle/pydevd_cython.pyx":1376
*
* elif exc_break.condition is not None and \
* not py_db.handle_breakpoint_condition(info, exc_break, frame): # <<<<<<<<<<<<<<
* should_stop = False
*
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_handle_breakpoint_condition); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1240, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_handle_breakpoint_condition); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1376, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_12 = NULL;
__pyx_t_11 = 0;
@@ -24852,17 +27717,17 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
PyObject *__pyx_callargs[4] = {__pyx_t_12, ((PyObject *)__pyx_v_info), __pyx_v_exc_break, __pyx_v_frame};
__pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_11, 3+__pyx_t_11);
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1240, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1376, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 1240, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 1376, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_16 = (!__pyx_t_1);
__pyx_t_7 = __pyx_t_16;
__pyx_L35_bool_binop_done:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1239
+ /* "_pydevd_bundle/pydevd_cython.pyx":1375
* should_stop = False
*
* elif exc_break.condition is not None and \ # <<<<<<<<<<<<<<
@@ -24871,7 +27736,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1241
+ /* "_pydevd_bundle/pydevd_cython.pyx":1377
* elif exc_break.condition is not None and \
* not py_db.handle_breakpoint_condition(info, exc_break, frame):
* should_stop = False # <<<<<<<<<<<<<<
@@ -24880,7 +27745,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
__pyx_v_should_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1239
+ /* "_pydevd_bundle/pydevd_cython.pyx":1375
* should_stop = False
*
* elif exc_break.condition is not None and \ # <<<<<<<<<<<<<<
@@ -24890,17 +27755,17 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
goto __pyx_L34;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1243
+ /* "_pydevd_bundle/pydevd_cython.pyx":1379
* should_stop = False
*
* elif is_user_uncaught: # <<<<<<<<<<<<<<
* # Note: we don't stop here, we just collect the exc_info to use later on...
* should_stop = False
*/
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_is_user_uncaught); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1243, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_is_user_uncaught); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1379, __pyx_L1_error)
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1245
+ /* "_pydevd_bundle/pydevd_cython.pyx":1381
* elif is_user_uncaught:
* # Note: we don't stop here, we just collect the exc_info to use later on...
* should_stop = False # <<<<<<<<<<<<<<
@@ -24909,18 +27774,18 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
__pyx_v_should_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1246
+ /* "_pydevd_bundle/pydevd_cython.pyx":1382
* # Note: we don't stop here, we just collect the exc_info to use later on...
* should_stop = False
* if not py_db.apply_files_filter(frame, frame.f_code.co_filename, True) \ # <<<<<<<<<<<<<<
* and (frame.f_back is None or py_db.apply_files_filter(frame.f_back, frame.f_back.f_code.co_filename, True)):
* # User uncaught means that we're currently in user code but the code
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1246, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1382, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1246, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1382, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1246, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1382, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
__pyx_t_12 = NULL;
@@ -24942,11 +27807,11 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_11, 3+__pyx_t_11);
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1246, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1382, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
- __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_16 < 0))) __PYX_ERR(0, 1246, __pyx_L1_error)
+ __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_16 < 0))) __PYX_ERR(0, 1382, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_1 = (!__pyx_t_16);
if (__pyx_t_1) {
@@ -24955,14 +27820,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
goto __pyx_L38_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1247
+ /* "_pydevd_bundle/pydevd_cython.pyx":1383
* should_stop = False
* if not py_db.apply_files_filter(frame, frame.f_code.co_filename, True) \
* and (frame.f_back is None or py_db.apply_files_filter(frame.f_back, frame.f_back.f_code.co_filename, True)): # <<<<<<<<<<<<<<
* # User uncaught means that we're currently in user code but the code
* # up the stack is library code.
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1247, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1383, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_1 = (__pyx_t_2 == Py_None);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
@@ -24971,16 +27836,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__pyx_t_7 = __pyx_t_1;
goto __pyx_L38_bool_binop_done;
}
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1247, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1383, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1247, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1383, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1247, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1383, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_f_code); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1247, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_f_code); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1383, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
- __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1247, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1383, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
__pyx_t_13 = NULL;
@@ -25003,16 +27868,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1247, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1383, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 1247, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 1383, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_7 = __pyx_t_1;
__pyx_L38_bool_binop_done:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1246
+ /* "_pydevd_bundle/pydevd_cython.pyx":1382
* # Note: we don't stop here, we just collect the exc_info to use later on...
* should_stop = False
* if not py_db.apply_files_filter(frame, frame.f_code.co_filename, True) \ # <<<<<<<<<<<<<<
@@ -25021,7 +27886,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1250
+ /* "_pydevd_bundle/pydevd_cython.pyx":1386
* # User uncaught means that we're currently in user code but the code
* # up the stack is library code.
* exc_info = prev_user_uncaught_exc_info # <<<<<<<<<<<<<<
@@ -25031,47 +27896,47 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__Pyx_INCREF(__pyx_v_prev_user_uncaught_exc_info);
__Pyx_XDECREF_SET(__pyx_v_exc_info, __pyx_v_prev_user_uncaught_exc_info);
- /* "_pydevd_bundle/pydevd_cython.pyx":1251
+ /* "_pydevd_bundle/pydevd_cython.pyx":1387
* # up the stack is library code.
* exc_info = prev_user_uncaught_exc_info
* if not exc_info: # <<<<<<<<<<<<<<
* exc_info = (arg, frame.f_lineno, set([frame.f_lineno]))
* else:
*/
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_exc_info); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1251, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_exc_info); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1387, __pyx_L1_error)
__pyx_t_1 = (!__pyx_t_7);
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1252
+ /* "_pydevd_bundle/pydevd_cython.pyx":1388
* exc_info = prev_user_uncaught_exc_info
* if not exc_info:
* exc_info = (arg, frame.f_lineno, set([frame.f_lineno])) # <<<<<<<<<<<<<<
* else:
* lines = exc_info[2]
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1252, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1388, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1252, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1388, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_12 = PySet_New(0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1252, __pyx_L1_error)
+ __pyx_t_12 = PySet_New(0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1388, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
- if (PySet_Add(__pyx_t_12, __pyx_t_4) < 0) __PYX_ERR(0, 1252, __pyx_L1_error)
+ if (PySet_Add(__pyx_t_12, __pyx_t_4) < 0) __PYX_ERR(0, 1388, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1252, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1388, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_INCREF(__pyx_v_arg);
__Pyx_GIVEREF(__pyx_v_arg);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_arg)) __PYX_ERR(0, 1252, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_arg)) __PYX_ERR(0, 1388, __pyx_L1_error);
__Pyx_GIVEREF(__pyx_t_2);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2)) __PYX_ERR(0, 1252, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2)) __PYX_ERR(0, 1388, __pyx_L1_error);
__Pyx_GIVEREF(__pyx_t_12);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_12)) __PYX_ERR(0, 1252, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_12)) __PYX_ERR(0, 1388, __pyx_L1_error);
__pyx_t_2 = 0;
__pyx_t_12 = 0;
__Pyx_DECREF_SET(__pyx_v_exc_info, __pyx_t_4);
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1251
+ /* "_pydevd_bundle/pydevd_cython.pyx":1387
* # up the stack is library code.
* exc_info = prev_user_uncaught_exc_info
* if not exc_info: # <<<<<<<<<<<<<<
@@ -25081,7 +27946,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
goto __pyx_L41;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1254
+ /* "_pydevd_bundle/pydevd_cython.pyx":1390
* exc_info = (arg, frame.f_lineno, set([frame.f_lineno]))
* else:
* lines = exc_info[2] # <<<<<<<<<<<<<<
@@ -25089,21 +27954,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
* exc_info = (arg, frame.f_lineno, lines)
*/
/*else*/ {
- __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_exc_info, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1254, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_exc_info, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1390, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_XDECREF_SET(__pyx_v_lines, __pyx_t_4);
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1255
+ /* "_pydevd_bundle/pydevd_cython.pyx":1391
* else:
* lines = exc_info[2]
* lines.add(frame.f_lineno) # <<<<<<<<<<<<<<
* exc_info = (arg, frame.f_lineno, lines)
* maybe_user_uncaught_exc_info = exc_info
*/
- __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_lines, __pyx_n_s_add); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1255, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_lines, __pyx_n_s_add); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1391, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1255, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1391, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_5 = NULL;
__pyx_t_11 = 0;
@@ -25124,38 +27989,38 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_12, __pyx_callargs+1-__pyx_t_11, 1+__pyx_t_11);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1255, __pyx_L1_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1391, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
}
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1256
+ /* "_pydevd_bundle/pydevd_cython.pyx":1392
* lines = exc_info[2]
* lines.add(frame.f_lineno)
* exc_info = (arg, frame.f_lineno, lines) # <<<<<<<<<<<<<<
* maybe_user_uncaught_exc_info = exc_info
* else:
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1256, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1392, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_12 = PyTuple_New(3); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1256, __pyx_L1_error)
+ __pyx_t_12 = PyTuple_New(3); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1392, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
__Pyx_INCREF(__pyx_v_arg);
__Pyx_GIVEREF(__pyx_v_arg);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_v_arg)) __PYX_ERR(0, 1256, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_v_arg)) __PYX_ERR(0, 1392, __pyx_L1_error);
__Pyx_GIVEREF(__pyx_t_4);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_4)) __PYX_ERR(0, 1256, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_4)) __PYX_ERR(0, 1392, __pyx_L1_error);
__Pyx_INCREF(__pyx_v_lines);
__Pyx_GIVEREF(__pyx_v_lines);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 2, __pyx_v_lines)) __PYX_ERR(0, 1256, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 2, __pyx_v_lines)) __PYX_ERR(0, 1392, __pyx_L1_error);
__pyx_t_4 = 0;
__Pyx_DECREF_SET(__pyx_v_exc_info, __pyx_t_12);
__pyx_t_12 = 0;
}
__pyx_L41:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1257
+ /* "_pydevd_bundle/pydevd_cython.pyx":1393
* lines.add(frame.f_lineno)
* exc_info = (arg, frame.f_lineno, lines)
* maybe_user_uncaught_exc_info = exc_info # <<<<<<<<<<<<<<
@@ -25165,7 +28030,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__Pyx_INCREF(__pyx_v_exc_info);
__Pyx_DECREF_SET(__pyx_v_maybe_user_uncaught_exc_info, __pyx_v_exc_info);
- /* "_pydevd_bundle/pydevd_cython.pyx":1246
+ /* "_pydevd_bundle/pydevd_cython.pyx":1382
* # Note: we don't stop here, we just collect the exc_info to use later on...
* should_stop = False
* if not py_db.apply_files_filter(frame, frame.f_code.co_filename, True) \ # <<<<<<<<<<<<<<
@@ -25174,7 +28039,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1243
+ /* "_pydevd_bundle/pydevd_cython.pyx":1379
* should_stop = False
*
* elif is_user_uncaught: # <<<<<<<<<<<<<<
@@ -25184,7 +28049,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
goto __pyx_L34;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1260
+ /* "_pydevd_bundle/pydevd_cython.pyx":1396
* else:
* # I.e.: these are only checked if we're not dealing with user uncaught exceptions.
* if exc_break.notify_on_first_raise_only and py_db.skip_on_exceptions_thrown_in_same_context \ # <<<<<<<<<<<<<<
@@ -25192,9 +28057,9 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
* # In this case we never stop if it was just raised, so, to know if it was the first we
*/
/*else*/ {
- __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_exc_break, __pyx_n_s_notify_on_first_raise_only); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1260, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_exc_break, __pyx_n_s_notify_on_first_raise_only); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1396, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1260, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1396, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
if (__pyx_t_7) {
} else {
@@ -25202,24 +28067,24 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
goto __pyx_L43_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1261
+ /* "_pydevd_bundle/pydevd_cython.pyx":1397
* # I.e.: these are only checked if we're not dealing with user uncaught exceptions.
* if exc_break.notify_on_first_raise_only and py_db.skip_on_exceptions_thrown_in_same_context \
* and not was_just_raised and not just_raised(trace.tb_next): # <<<<<<<<<<<<<<
* # In this case we never stop if it was just raised, so, to know if it was the first we
* # need to check if we're in the 2nd method.
*/
- __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_skip_on_exceptions_thrown_in_sam); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1260, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_skip_on_exceptions_thrown_in_sam); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1396, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
- /* "_pydevd_bundle/pydevd_cython.pyx":1260
+ /* "_pydevd_bundle/pydevd_cython.pyx":1396
* else:
* # I.e.: these are only checked if we're not dealing with user uncaught exceptions.
* if exc_break.notify_on_first_raise_only and py_db.skip_on_exceptions_thrown_in_same_context \ # <<<<<<<<<<<<<<
* and not was_just_raised and not just_raised(trace.tb_next):
* # In this case we never stop if it was just raised, so, to know if it was the first we
*/
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1260, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1396, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
if (__pyx_t_7) {
} else {
@@ -25227,7 +28092,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
goto __pyx_L43_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1261
+ /* "_pydevd_bundle/pydevd_cython.pyx":1397
* # I.e.: these are only checked if we're not dealing with user uncaught exceptions.
* if exc_break.notify_on_first_raise_only and py_db.skip_on_exceptions_thrown_in_same_context \
* and not was_just_raised and not just_raised(trace.tb_next): # <<<<<<<<<<<<<<
@@ -25240,9 +28105,9 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__pyx_t_1 = __pyx_t_7;
goto __pyx_L43_bool_binop_done;
}
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_just_raised); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1261, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_just_raised); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1397, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_trace, __pyx_n_s_tb_next); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1261, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_trace, __pyx_n_s_tb_next); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1397, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_5 = NULL;
__pyx_t_11 = 0;
@@ -25263,17 +28128,17 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__pyx_t_12 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_11, 1+__pyx_t_11);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1261, __pyx_L1_error)
+ if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1397, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1261, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1397, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
__pyx_t_16 = (!__pyx_t_7);
__pyx_t_1 = __pyx_t_16;
__pyx_L43_bool_binop_done:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1260
+ /* "_pydevd_bundle/pydevd_cython.pyx":1396
* else:
* # I.e.: these are only checked if we're not dealing with user uncaught exceptions.
* if exc_break.notify_on_first_raise_only and py_db.skip_on_exceptions_thrown_in_same_context \ # <<<<<<<<<<<<<<
@@ -25282,7 +28147,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1264
+ /* "_pydevd_bundle/pydevd_cython.pyx":1400
* # In this case we never stop if it was just raised, so, to know if it was the first we
* # need to check if we're in the 2nd method.
* should_stop = False # I.e.: we stop only when we're at the caller of a method that throws an exception # <<<<<<<<<<<<<<
@@ -25291,7 +28156,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
__pyx_v_should_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1260
+ /* "_pydevd_bundle/pydevd_cython.pyx":1396
* else:
* # I.e.: these are only checked if we're not dealing with user uncaught exceptions.
* if exc_break.notify_on_first_raise_only and py_db.skip_on_exceptions_thrown_in_same_context \ # <<<<<<<<<<<<<<
@@ -25301,16 +28166,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
goto __pyx_L42;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1266
+ /* "_pydevd_bundle/pydevd_cython.pyx":1402
* should_stop = False # I.e.: we stop only when we're at the caller of a method that throws an exception
*
* elif exc_break.notify_on_first_raise_only and not py_db.skip_on_exceptions_thrown_in_same_context \ # <<<<<<<<<<<<<<
* and not was_just_raised:
* should_stop = False # I.e.: we stop only when it was just raised
*/
- __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_exc_break, __pyx_n_s_notify_on_first_raise_only); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1266, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_exc_break, __pyx_n_s_notify_on_first_raise_only); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1402, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
- __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely((__pyx_t_16 < 0))) __PYX_ERR(0, 1266, __pyx_L1_error)
+ __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely((__pyx_t_16 < 0))) __PYX_ERR(0, 1402, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
if (__pyx_t_16) {
} else {
@@ -25318,24 +28183,24 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
goto __pyx_L47_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1267
+ /* "_pydevd_bundle/pydevd_cython.pyx":1403
*
* elif exc_break.notify_on_first_raise_only and not py_db.skip_on_exceptions_thrown_in_same_context \
* and not was_just_raised: # <<<<<<<<<<<<<<
* should_stop = False # I.e.: we stop only when it was just raised
*
*/
- __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_skip_on_exceptions_thrown_in_sam); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1266, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_skip_on_exceptions_thrown_in_sam); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1402, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
- /* "_pydevd_bundle/pydevd_cython.pyx":1266
+ /* "_pydevd_bundle/pydevd_cython.pyx":1402
* should_stop = False # I.e.: we stop only when we're at the caller of a method that throws an exception
*
* elif exc_break.notify_on_first_raise_only and not py_db.skip_on_exceptions_thrown_in_same_context \ # <<<<<<<<<<<<<<
* and not was_just_raised:
* should_stop = False # I.e.: we stop only when it was just raised
*/
- __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely((__pyx_t_16 < 0))) __PYX_ERR(0, 1266, __pyx_L1_error)
+ __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely((__pyx_t_16 < 0))) __PYX_ERR(0, 1402, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
__pyx_t_7 = (!__pyx_t_16);
if (__pyx_t_7) {
@@ -25344,7 +28209,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
goto __pyx_L47_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1267
+ /* "_pydevd_bundle/pydevd_cython.pyx":1403
*
* elif exc_break.notify_on_first_raise_only and not py_db.skip_on_exceptions_thrown_in_same_context \
* and not was_just_raised: # <<<<<<<<<<<<<<
@@ -25355,7 +28220,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__pyx_t_1 = __pyx_t_7;
__pyx_L47_bool_binop_done:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1266
+ /* "_pydevd_bundle/pydevd_cython.pyx":1402
* should_stop = False # I.e.: we stop only when we're at the caller of a method that throws an exception
*
* elif exc_break.notify_on_first_raise_only and not py_db.skip_on_exceptions_thrown_in_same_context \ # <<<<<<<<<<<<<<
@@ -25364,7 +28229,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1268
+ /* "_pydevd_bundle/pydevd_cython.pyx":1404
* elif exc_break.notify_on_first_raise_only and not py_db.skip_on_exceptions_thrown_in_same_context \
* and not was_just_raised:
* should_stop = False # I.e.: we stop only when it was just raised # <<<<<<<<<<<<<<
@@ -25373,7 +28238,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
__pyx_v_should_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1266
+ /* "_pydevd_bundle/pydevd_cython.pyx":1402
* should_stop = False # I.e.: we stop only when we're at the caller of a method that throws an exception
*
* elif exc_break.notify_on_first_raise_only and not py_db.skip_on_exceptions_thrown_in_same_context \ # <<<<<<<<<<<<<<
@@ -25383,7 +28248,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
goto __pyx_L42;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1270
+ /* "_pydevd_bundle/pydevd_cython.pyx":1406
* should_stop = False # I.e.: we stop only when it was just raised
*
* elif was_just_raised and py_db.skip_on_exceptions_thrown_in_same_context: # <<<<<<<<<<<<<<
@@ -25395,15 +28260,15 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__pyx_t_1 = __pyx_v_was_just_raised;
goto __pyx_L50_bool_binop_done;
}
- __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_skip_on_exceptions_thrown_in_sam); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1270, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_skip_on_exceptions_thrown_in_sam); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1406, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1270, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1406, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
__pyx_t_1 = __pyx_t_7;
__pyx_L50_bool_binop_done:;
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1272
+ /* "_pydevd_bundle/pydevd_cython.pyx":1408
* elif was_just_raised and py_db.skip_on_exceptions_thrown_in_same_context:
* # Option: Don't break if an exception is caught in the same function from which it is thrown
* should_stop = False # <<<<<<<<<<<<<<
@@ -25412,7 +28277,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
__pyx_v_should_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1270
+ /* "_pydevd_bundle/pydevd_cython.pyx":1406
* should_stop = False # I.e.: we stop only when it was just raised
*
* elif was_just_raised and py_db.skip_on_exceptions_thrown_in_same_context: # <<<<<<<<<<<<<<
@@ -25424,7 +28289,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
}
__pyx_L34:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1274
+ /* "_pydevd_bundle/pydevd_cython.pyx":1410
* should_stop = False
*
* if should_stop: # <<<<<<<<<<<<<<
@@ -25433,7 +28298,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
if (__pyx_v_should_stop) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1275
+ /* "_pydevd_bundle/pydevd_cython.pyx":1411
*
* if should_stop:
* exception_breakpoint = exc_break # <<<<<<<<<<<<<<
@@ -25443,7 +28308,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__Pyx_INCREF(__pyx_v_exc_break);
__Pyx_DECREF_SET(__pyx_v_exception_breakpoint, __pyx_v_exc_break);
- /* "_pydevd_bundle/pydevd_cython.pyx":1276
+ /* "_pydevd_bundle/pydevd_cython.pyx":1412
* if should_stop:
* exception_breakpoint = exc_break
* try: # <<<<<<<<<<<<<<
@@ -25459,23 +28324,23 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__Pyx_XGOTREF(__pyx_t_8);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":1277
+ /* "_pydevd_bundle/pydevd_cython.pyx":1413
* exception_breakpoint = exc_break
* try:
* info.pydev_message = exc_break.qname # <<<<<<<<<<<<<<
* except:
* info.pydev_message = exc_break.qname.encode('utf-8')
*/
- __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_exc_break, __pyx_n_s_qname); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1277, __pyx_L53_error)
+ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_exc_break, __pyx_n_s_qname); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1413, __pyx_L53_error)
__Pyx_GOTREF(__pyx_t_12);
- if (!(likely(PyString_CheckExact(__pyx_t_12))||((__pyx_t_12) == Py_None) || __Pyx_RaiseUnexpectedTypeError("str", __pyx_t_12))) __PYX_ERR(0, 1277, __pyx_L53_error)
+ if (!(likely(PyString_CheckExact(__pyx_t_12))||((__pyx_t_12) == Py_None) || __Pyx_RaiseUnexpectedTypeError("str", __pyx_t_12))) __PYX_ERR(0, 1413, __pyx_L53_error)
__Pyx_GIVEREF(__pyx_t_12);
__Pyx_GOTREF(__pyx_v_info->pydev_message);
__Pyx_DECREF(__pyx_v_info->pydev_message);
__pyx_v_info->pydev_message = ((PyObject*)__pyx_t_12);
__pyx_t_12 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1276
+ /* "_pydevd_bundle/pydevd_cython.pyx":1412
* if should_stop:
* exception_breakpoint = exc_break
* try: # <<<<<<<<<<<<<<
@@ -25494,7 +28359,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1278
+ /* "_pydevd_bundle/pydevd_cython.pyx":1414
* try:
* info.pydev_message = exc_break.qname
* except: # <<<<<<<<<<<<<<
@@ -25503,21 +28368,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.should_stop_on_exception", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_12, &__pyx_t_4, &__pyx_t_2) < 0) __PYX_ERR(0, 1278, __pyx_L55_except_error)
+ if (__Pyx_GetException(&__pyx_t_12, &__pyx_t_4, &__pyx_t_2) < 0) __PYX_ERR(0, 1414, __pyx_L55_except_error)
__Pyx_XGOTREF(__pyx_t_12);
__Pyx_XGOTREF(__pyx_t_4);
__Pyx_XGOTREF(__pyx_t_2);
- /* "_pydevd_bundle/pydevd_cython.pyx":1279
+ /* "_pydevd_bundle/pydevd_cython.pyx":1415
* info.pydev_message = exc_break.qname
* except:
* info.pydev_message = exc_break.qname.encode('utf-8') # <<<<<<<<<<<<<<
* break
*
*/
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_exc_break, __pyx_n_s_qname); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1279, __pyx_L55_except_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_exc_break, __pyx_n_s_qname); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1415, __pyx_L55_except_error)
__Pyx_GOTREF(__pyx_t_13);
- __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_encode); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1279, __pyx_L55_except_error)
+ __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_encode); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1415, __pyx_L55_except_error)
__Pyx_GOTREF(__pyx_t_17);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
__pyx_t_13 = NULL;
@@ -25538,11 +28403,11 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
PyObject *__pyx_callargs[2] = {__pyx_t_13, __pyx_kp_s_utf_8};
__pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_17, __pyx_callargs+1-__pyx_t_11, 1+__pyx_t_11);
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1279, __pyx_L55_except_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1415, __pyx_L55_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0;
}
- if (!(likely(PyString_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None) || __Pyx_RaiseUnexpectedTypeError("str", __pyx_t_5))) __PYX_ERR(0, 1279, __pyx_L55_except_error)
+ if (!(likely(PyString_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None) || __Pyx_RaiseUnexpectedTypeError("str", __pyx_t_5))) __PYX_ERR(0, 1415, __pyx_L55_except_error)
__Pyx_GIVEREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_v_info->pydev_message);
__Pyx_DECREF(__pyx_v_info->pydev_message);
@@ -25554,7 +28419,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
goto __pyx_L54_exception_handled;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1276
+ /* "_pydevd_bundle/pydevd_cython.pyx":1412
* if should_stop:
* exception_breakpoint = exc_break
* try: # <<<<<<<<<<<<<<
@@ -25575,7 +28440,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__pyx_L60_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1280
+ /* "_pydevd_bundle/pydevd_cython.pyx":1416
* except:
* info.pydev_message = exc_break.qname.encode('utf-8')
* break # <<<<<<<<<<<<<<
@@ -25584,7 +28449,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
goto __pyx_L31_break;
- /* "_pydevd_bundle/pydevd_cython.pyx":1274
+ /* "_pydevd_bundle/pydevd_cython.pyx":1410
* should_stop = False
*
* if should_stop: # <<<<<<<<<<<<<<
@@ -25593,7 +28458,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1231
+ /* "_pydevd_bundle/pydevd_cython.pyx":1367
* check_excs.append((exc_break_caught, False))
*
* for exc_break, is_user_uncaught in check_excs: # <<<<<<<<<<<<<<
@@ -25610,7 +28475,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
}
__pyx_L22:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1201
+ /* "_pydevd_bundle/pydevd_cython.pyx":1337
* pydev_log.exception()
*
* if not should_stop: # <<<<<<<<<<<<<<
@@ -25619,7 +28484,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1282
+ /* "_pydevd_bundle/pydevd_cython.pyx":1418
* break
*
* if should_stop: # <<<<<<<<<<<<<<
@@ -25628,26 +28493,26 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
if (__pyx_v_should_stop) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1284
+ /* "_pydevd_bundle/pydevd_cython.pyx":1420
* if should_stop:
* # Always add exception to frame (must remove later after we proceed).
* add_exception_to_frame(frame, (exception, value, trace)) # <<<<<<<<<<<<<<
*
* if exception_breakpoint is not None and exception_breakpoint.expression is not None:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_add_exception_to_frame); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1284, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_add_exception_to_frame); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1420, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1284, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1420, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_INCREF(__pyx_v_exception);
__Pyx_GIVEREF(__pyx_v_exception);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_exception)) __PYX_ERR(0, 1284, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_exception)) __PYX_ERR(0, 1420, __pyx_L1_error);
__Pyx_INCREF(__pyx_v_value);
__Pyx_GIVEREF(__pyx_v_value);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_value)) __PYX_ERR(0, 1284, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_value)) __PYX_ERR(0, 1420, __pyx_L1_error);
__Pyx_INCREF(__pyx_v_trace);
__Pyx_GIVEREF(__pyx_v_trace);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_v_trace)) __PYX_ERR(0, 1284, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_v_trace)) __PYX_ERR(0, 1420, __pyx_L1_error);
__pyx_t_12 = NULL;
__pyx_t_11 = 0;
#if CYTHON_UNPACK_METHODS
@@ -25667,13 +28532,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_11, 2+__pyx_t_11);
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1284, __pyx_L1_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1420, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
}
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1286
+ /* "_pydevd_bundle/pydevd_cython.pyx":1422
* add_exception_to_frame(frame, (exception, value, trace))
*
* if exception_breakpoint is not None and exception_breakpoint.expression is not None: # <<<<<<<<<<<<<<
@@ -25686,7 +28551,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__pyx_t_1 = __pyx_t_7;
goto __pyx_L66_bool_binop_done;
}
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_exception_breakpoint, __pyx_n_s_expression); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1286, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_exception_breakpoint, __pyx_n_s_expression); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1422, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_7 = (__pyx_t_3 != Py_None);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
@@ -25694,14 +28559,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
__pyx_L66_bool_binop_done:;
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1287
+ /* "_pydevd_bundle/pydevd_cython.pyx":1423
*
* if exception_breakpoint is not None and exception_breakpoint.expression is not None:
* py_db.handle_breakpoint_expression(exception_breakpoint, info, frame) # <<<<<<<<<<<<<<
*
* return should_stop, frame, maybe_user_uncaught_exc_info
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_handle_breakpoint_expression); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1287, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_handle_breakpoint_expression); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1423, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_4 = NULL;
__pyx_t_11 = 0;
@@ -25721,13 +28586,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
PyObject *__pyx_callargs[4] = {__pyx_t_4, __pyx_v_exception_breakpoint, ((PyObject *)__pyx_v_info), __pyx_v_frame};
__pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_11, 3+__pyx_t_11);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1287, __pyx_L1_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1423, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
}
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1286
+ /* "_pydevd_bundle/pydevd_cython.pyx":1422
* add_exception_to_frame(frame, (exception, value, trace))
*
* if exception_breakpoint is not None and exception_breakpoint.expression is not None: # <<<<<<<<<<<<<<
@@ -25736,7 +28601,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1282
+ /* "_pydevd_bundle/pydevd_cython.pyx":1418
* break
*
* if should_stop: # <<<<<<<<<<<<<<
@@ -25745,7 +28610,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1188
+ /* "_pydevd_bundle/pydevd_cython.pyx":1324
* exception, value, trace = arg
*
* if trace is not None and hasattr(trace, 'tb_next'): # <<<<<<<<<<<<<<
@@ -25754,7 +28619,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1185
+ /* "_pydevd_bundle/pydevd_cython.pyx":1321
*
* # 2 = 2
* if info.pydev_state != 2: # and breakpoint is not None: # <<<<<<<<<<<<<<
@@ -25763,7 +28628,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1289
+ /* "_pydevd_bundle/pydevd_cython.pyx":1425
* py_db.handle_breakpoint_expression(exception_breakpoint, info, frame)
*
* return should_stop, frame, maybe_user_uncaught_exc_info # <<<<<<<<<<<<<<
@@ -25771,24 +28636,24 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_v_should_stop); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1289, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_v_should_stop); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1425, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1289, __pyx_L1_error)
+ __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1425, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_GIVEREF(__pyx_t_3);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3)) __PYX_ERR(0, 1289, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3)) __PYX_ERR(0, 1425, __pyx_L1_error);
__Pyx_INCREF(__pyx_v_frame);
__Pyx_GIVEREF(__pyx_v_frame);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_frame)) __PYX_ERR(0, 1289, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_frame)) __PYX_ERR(0, 1425, __pyx_L1_error);
__Pyx_INCREF(__pyx_v_maybe_user_uncaught_exc_info);
__Pyx_GIVEREF(__pyx_v_maybe_user_uncaught_exc_info);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_maybe_user_uncaught_exc_info)) __PYX_ERR(0, 1289, __pyx_L1_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_maybe_user_uncaught_exc_info)) __PYX_ERR(0, 1425, __pyx_L1_error);
__pyx_t_3 = 0;
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1173
+ /* "_pydevd_bundle/pydevd_cython.pyx":1309
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* def should_stop_on_exception(py_db, PyDBAdditionalThreadInfo info, frame, thread, arg, prev_user_uncaught_exc_info): # <<<<<<<<<<<<<<
@@ -25827,7 +28692,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":1299
+/* "_pydevd_bundle/pydevd_cython.pyx":1435
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* def handle_exception(py_db, thread, frame, arg, str exception_type): # <<<<<<<<<<<<<<
@@ -25836,15 +28701,15 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6should_stop_on_excep
*/
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_9handle_exception(PyObject *__pyx_self,
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_15handle_exception(PyObject *__pyx_self,
#if CYTHON_METH_FASTCALL
PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
#else
PyObject *__pyx_args, PyObject *__pyx_kwds
#endif
); /*proto*/
-static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_9handle_exception = {"handle_exception", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_14_pydevd_bundle_13pydevd_cython_9handle_exception, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0};
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_9handle_exception(PyObject *__pyx_self,
+static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_15handle_exception = {"handle_exception", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_14_pydevd_bundle_13pydevd_cython_15handle_exception, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0};
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_15handle_exception(PyObject *__pyx_self,
#if CYTHON_METH_FASTCALL
PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
#else
@@ -25900,7 +28765,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[0]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1299, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1435, __pyx_L3_error)
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
@@ -25908,9 +28773,9 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[1]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1299, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1435, __pyx_L3_error)
else {
- __Pyx_RaiseArgtupleInvalid("handle_exception", 1, 5, 5, 1); __PYX_ERR(0, 1299, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("handle_exception", 1, 5, 5, 1); __PYX_ERR(0, 1435, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
@@ -25918,9 +28783,9 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[2]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1299, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1435, __pyx_L3_error)
else {
- __Pyx_RaiseArgtupleInvalid("handle_exception", 1, 5, 5, 2); __PYX_ERR(0, 1299, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("handle_exception", 1, 5, 5, 2); __PYX_ERR(0, 1435, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
@@ -25928,9 +28793,9 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[3]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1299, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1435, __pyx_L3_error)
else {
- __Pyx_RaiseArgtupleInvalid("handle_exception", 1, 5, 5, 3); __PYX_ERR(0, 1299, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("handle_exception", 1, 5, 5, 3); __PYX_ERR(0, 1435, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 4:
@@ -25938,14 +28803,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[4]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1299, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1435, __pyx_L3_error)
else {
- __Pyx_RaiseArgtupleInvalid("handle_exception", 1, 5, 5, 4); __PYX_ERR(0, 1299, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("handle_exception", 1, 5, 5, 4); __PYX_ERR(0, 1435, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
const Py_ssize_t kwd_pos_args = __pyx_nargs;
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "handle_exception") < 0)) __PYX_ERR(0, 1299, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "handle_exception") < 0)) __PYX_ERR(0, 1435, __pyx_L3_error)
}
} else if (unlikely(__pyx_nargs != 5)) {
goto __pyx_L5_argtuple_error;
@@ -25964,7 +28829,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
}
goto __pyx_L6_skip;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("handle_exception", 1, 5, 5, __pyx_nargs); __PYX_ERR(0, 1299, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("handle_exception", 1, 5, 5, __pyx_nargs); __PYX_ERR(0, 1435, __pyx_L3_error)
__pyx_L6_skip:;
goto __pyx_L4_argument_unpacking_done;
__pyx_L3_error:;
@@ -25978,8 +28843,8 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_exception_type), (&PyString_Type), 1, "exception_type", 1))) __PYX_ERR(0, 1299, __pyx_L1_error)
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(__pyx_self, __pyx_v_py_db, __pyx_v_thread, __pyx_v_frame, __pyx_v_arg, __pyx_v_exception_type);
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_exception_type), (&PyString_Type), 1, "exception_type", 1))) __PYX_ERR(0, 1435, __pyx_L1_error)
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_14handle_exception(__pyx_self, __pyx_v_py_db, __pyx_v_thread, __pyx_v_frame, __pyx_v_arg, __pyx_v_exception_type);
/* function exit code */
goto __pyx_L0;
@@ -25996,7 +28861,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_py_db, PyObject *__pyx_v_thread, PyObject *__pyx_v_frame, PyObject *__pyx_v_arg, PyObject *__pyx_v_exception_type) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_14handle_exception(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_py_db, PyObject *__pyx_v_thread, PyObject *__pyx_v_frame, PyObject *__pyx_v_arg, PyObject *__pyx_v_exception_type) {
int __pyx_v_stopped;
PyObject *__pyx_v_abs_real_path_and_base = 0;
PyObject *__pyx_v_absolute_filename = 0;
@@ -26048,7 +28913,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(__pyx_v_thread);
__Pyx_INCREF(__pyx_v_frame);
- /* "_pydevd_bundle/pydevd_cython.pyx":1311
+ /* "_pydevd_bundle/pydevd_cython.pyx":1447
* # def handle_exception(py_db, thread, frame, arg, exception_type):
* # ENDIF
* stopped = False # <<<<<<<<<<<<<<
@@ -26057,7 +28922,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
*/
__pyx_v_stopped = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1312
+ /* "_pydevd_bundle/pydevd_cython.pyx":1448
* # ENDIF
* stopped = False
* try: # <<<<<<<<<<<<<<
@@ -26066,19 +28931,19 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
*/
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":1316
+ /* "_pydevd_bundle/pydevd_cython.pyx":1452
*
* # We have 3 things in arg: exception type, description, traceback object
* trace_obj = arg[2] # <<<<<<<<<<<<<<
*
* initial_trace_obj = trace_obj
*/
- __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_arg, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1316, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_arg, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1452, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_trace_obj = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1318
+ /* "_pydevd_bundle/pydevd_cython.pyx":1454
* trace_obj = arg[2]
*
* initial_trace_obj = trace_obj # <<<<<<<<<<<<<<
@@ -26088,14 +28953,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(__pyx_v_trace_obj);
__pyx_v_initial_trace_obj = __pyx_v_trace_obj;
- /* "_pydevd_bundle/pydevd_cython.pyx":1319
+ /* "_pydevd_bundle/pydevd_cython.pyx":1455
*
* initial_trace_obj = trace_obj
* if trace_obj.tb_next is None and trace_obj.tb_frame is frame: # <<<<<<<<<<<<<<
* # I.e.: tb_next should be only None in the context it was thrown (trace_obj.tb_frame is frame is just a double check).
* pass
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_trace_obj, __pyx_n_s_tb_next); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1319, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_trace_obj, __pyx_n_s_tb_next); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1455, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_3 = (__pyx_t_1 == Py_None);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
@@ -26104,7 +28969,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__pyx_t_2 = __pyx_t_3;
goto __pyx_L7_bool_binop_done;
}
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_trace_obj, __pyx_n_s_tb_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1319, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_trace_obj, __pyx_n_s_tb_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1455, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_3 = (__pyx_t_1 == __pyx_v_frame);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
@@ -26114,7 +28979,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
goto __pyx_L6;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1324
+ /* "_pydevd_bundle/pydevd_cython.pyx":1460
* else:
* # Get the trace_obj from where the exception was raised...
* while trace_obj.tb_next is not None: # <<<<<<<<<<<<<<
@@ -26123,20 +28988,20 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
*/
/*else*/ {
while (1) {
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_trace_obj, __pyx_n_s_tb_next); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1324, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_trace_obj, __pyx_n_s_tb_next); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1460, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_2 = (__pyx_t_1 != Py_None);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (!__pyx_t_2) break;
- /* "_pydevd_bundle/pydevd_cython.pyx":1325
+ /* "_pydevd_bundle/pydevd_cython.pyx":1461
* # Get the trace_obj from where the exception was raised...
* while trace_obj.tb_next is not None:
* trace_obj = trace_obj.tb_next # <<<<<<<<<<<<<<
*
* if py_db.ignore_exceptions_thrown_in_lines_with_ignore_exception:
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_trace_obj, __pyx_n_s_tb_next); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1325, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_trace_obj, __pyx_n_s_tb_next); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1461, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF_SET(__pyx_v_trace_obj, __pyx_t_1);
__pyx_t_1 = 0;
@@ -26144,58 +29009,58 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
}
__pyx_L6:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1327
+ /* "_pydevd_bundle/pydevd_cython.pyx":1463
* trace_obj = trace_obj.tb_next
*
* if py_db.ignore_exceptions_thrown_in_lines_with_ignore_exception: # <<<<<<<<<<<<<<
* for check_trace_obj in (initial_trace_obj, trace_obj):
* abs_real_path_and_base = get_abs_path_real_path_and_base_from_frame(check_trace_obj.tb_frame)
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_ignore_exceptions_thrown_in_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1327, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_ignore_exceptions_thrown_in_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1463, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1327, __pyx_L4_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1463, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1328
+ /* "_pydevd_bundle/pydevd_cython.pyx":1464
*
* if py_db.ignore_exceptions_thrown_in_lines_with_ignore_exception:
* for check_trace_obj in (initial_trace_obj, trace_obj): # <<<<<<<<<<<<<<
* abs_real_path_and_base = get_abs_path_real_path_and_base_from_frame(check_trace_obj.tb_frame)
* absolute_filename = abs_real_path_and_base[0]
*/
- __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1328, __pyx_L4_error)
+ __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1464, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_INCREF(__pyx_v_initial_trace_obj);
__Pyx_GIVEREF(__pyx_v_initial_trace_obj);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_initial_trace_obj)) __PYX_ERR(0, 1328, __pyx_L4_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_initial_trace_obj)) __PYX_ERR(0, 1464, __pyx_L4_error);
__Pyx_INCREF(__pyx_v_trace_obj);
__Pyx_GIVEREF(__pyx_v_trace_obj);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_trace_obj)) __PYX_ERR(0, 1328, __pyx_L4_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_trace_obj)) __PYX_ERR(0, 1464, __pyx_L4_error);
__pyx_t_4 = __pyx_t_1; __Pyx_INCREF(__pyx_t_4);
__pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
for (;;) {
if (__pyx_t_5 >= 2) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; if (unlikely((0 < 0))) __PYX_ERR(0, 1328, __pyx_L4_error)
+ __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; if (unlikely((0 < 0))) __PYX_ERR(0, 1464, __pyx_L4_error)
#else
- __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1328, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1464, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
#endif
__Pyx_XDECREF_SET(__pyx_v_check_trace_obj, __pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1329
+ /* "_pydevd_bundle/pydevd_cython.pyx":1465
* if py_db.ignore_exceptions_thrown_in_lines_with_ignore_exception:
* for check_trace_obj in (initial_trace_obj, trace_obj):
* abs_real_path_and_base = get_abs_path_real_path_and_base_from_frame(check_trace_obj.tb_frame) # <<<<<<<<<<<<<<
* absolute_filename = abs_real_path_and_base[0]
* canonical_normalized_filename = abs_real_path_and_base[1]
*/
- __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_get_abs_path_real_path_and_base); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1329, __pyx_L4_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_get_abs_path_real_path_and_base); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1465, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_check_trace_obj, __pyx_n_s_tb_frame); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1329, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_check_trace_obj, __pyx_n_s_tb_frame); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1465, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_8 = NULL;
__pyx_t_9 = 0;
@@ -26216,15 +29081,15 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_9, 1+__pyx_t_9);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1329, __pyx_L4_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1465, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
- if (!(likely(PyTuple_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None) || __Pyx_RaiseUnexpectedTypeError("tuple", __pyx_t_1))) __PYX_ERR(0, 1329, __pyx_L4_error)
+ if (!(likely(PyTuple_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None) || __Pyx_RaiseUnexpectedTypeError("tuple", __pyx_t_1))) __PYX_ERR(0, 1465, __pyx_L4_error)
__Pyx_XDECREF_SET(__pyx_v_abs_real_path_and_base, ((PyObject*)__pyx_t_1));
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1330
+ /* "_pydevd_bundle/pydevd_cython.pyx":1466
* for check_trace_obj in (initial_trace_obj, trace_obj):
* abs_real_path_and_base = get_abs_path_real_path_and_base_from_frame(check_trace_obj.tb_frame)
* absolute_filename = abs_real_path_and_base[0] # <<<<<<<<<<<<<<
@@ -26233,15 +29098,15 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
*/
if (unlikely(__pyx_v_abs_real_path_and_base == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 1330, __pyx_L4_error)
+ __PYX_ERR(0, 1466, __pyx_L4_error)
}
- __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v_abs_real_path_and_base, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1330, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v_abs_real_path_and_base, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1466, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None) || __Pyx_RaiseUnexpectedTypeError("str", __pyx_t_1))) __PYX_ERR(0, 1330, __pyx_L4_error)
+ if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None) || __Pyx_RaiseUnexpectedTypeError("str", __pyx_t_1))) __PYX_ERR(0, 1466, __pyx_L4_error)
__Pyx_XDECREF_SET(__pyx_v_absolute_filename, ((PyObject*)__pyx_t_1));
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1331
+ /* "_pydevd_bundle/pydevd_cython.pyx":1467
* abs_real_path_and_base = get_abs_path_real_path_and_base_from_frame(check_trace_obj.tb_frame)
* absolute_filename = abs_real_path_and_base[0]
* canonical_normalized_filename = abs_real_path_and_base[1] # <<<<<<<<<<<<<<
@@ -26250,24 +29115,24 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
*/
if (unlikely(__pyx_v_abs_real_path_and_base == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 1331, __pyx_L4_error)
+ __PYX_ERR(0, 1467, __pyx_L4_error)
}
- __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v_abs_real_path_and_base, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1331, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v_abs_real_path_and_base, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1467, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None) || __Pyx_RaiseUnexpectedTypeError("str", __pyx_t_1))) __PYX_ERR(0, 1331, __pyx_L4_error)
+ if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None) || __Pyx_RaiseUnexpectedTypeError("str", __pyx_t_1))) __PYX_ERR(0, 1467, __pyx_L4_error)
__Pyx_XDECREF_SET(__pyx_v_canonical_normalized_filename, ((PyObject*)__pyx_t_1));
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1333
+ /* "_pydevd_bundle/pydevd_cython.pyx":1469
* canonical_normalized_filename = abs_real_path_and_base[1]
*
* lines_ignored = filename_to_lines_where_exceptions_are_ignored.get(canonical_normalized_filename) # <<<<<<<<<<<<<<
* if lines_ignored is None:
* lines_ignored = filename_to_lines_where_exceptions_are_ignored[canonical_normalized_filename] = {}
*/
- __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_filename_to_lines_where_exceptio); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1333, __pyx_L4_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_filename_to_lines_where_exceptio); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1469, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1333, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1469, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_6 = NULL;
@@ -26288,15 +29153,15 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_v_canonical_normalized_filename};
__pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_9, 1+__pyx_t_9);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1333, __pyx_L4_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1469, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
- if (!(likely(PyDict_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None) || __Pyx_RaiseUnexpectedTypeError("dict", __pyx_t_1))) __PYX_ERR(0, 1333, __pyx_L4_error)
+ if (!(likely(PyDict_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None) || __Pyx_RaiseUnexpectedTypeError("dict", __pyx_t_1))) __PYX_ERR(0, 1469, __pyx_L4_error)
__Pyx_XDECREF_SET(__pyx_v_lines_ignored, ((PyObject*)__pyx_t_1));
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1334
+ /* "_pydevd_bundle/pydevd_cython.pyx":1470
*
* lines_ignored = filename_to_lines_where_exceptions_are_ignored.get(canonical_normalized_filename)
* if lines_ignored is None: # <<<<<<<<<<<<<<
@@ -26306,24 +29171,24 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__pyx_t_2 = (__pyx_v_lines_ignored == ((PyObject*)Py_None));
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1335
+ /* "_pydevd_bundle/pydevd_cython.pyx":1471
* lines_ignored = filename_to_lines_where_exceptions_are_ignored.get(canonical_normalized_filename)
* if lines_ignored is None:
* lines_ignored = filename_to_lines_where_exceptions_are_ignored[canonical_normalized_filename] = {} # <<<<<<<<<<<<<<
*
* try:
*/
- __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1335, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1471, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_INCREF(__pyx_t_1);
__Pyx_DECREF_SET(__pyx_v_lines_ignored, __pyx_t_1);
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_filename_to_lines_where_exceptio); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1335, __pyx_L4_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_filename_to_lines_where_exceptio); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1471, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
- if (unlikely((PyObject_SetItem(__pyx_t_7, __pyx_v_canonical_normalized_filename, __pyx_t_1) < 0))) __PYX_ERR(0, 1335, __pyx_L4_error)
+ if (unlikely((PyObject_SetItem(__pyx_t_7, __pyx_v_canonical_normalized_filename, __pyx_t_1) < 0))) __PYX_ERR(0, 1471, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1334
+ /* "_pydevd_bundle/pydevd_cython.pyx":1470
*
* lines_ignored = filename_to_lines_where_exceptions_are_ignored.get(canonical_normalized_filename)
* if lines_ignored is None: # <<<<<<<<<<<<<<
@@ -26332,7 +29197,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1337
+ /* "_pydevd_bundle/pydevd_cython.pyx":1473
* lines_ignored = filename_to_lines_where_exceptions_are_ignored[canonical_normalized_filename] = {}
*
* try: # <<<<<<<<<<<<<<
@@ -26348,16 +29213,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_XGOTREF(__pyx_t_12);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":1338
+ /* "_pydevd_bundle/pydevd_cython.pyx":1474
*
* try:
* curr_stat = os.stat(absolute_filename) # <<<<<<<<<<<<<<
* curr_stat = (curr_stat.st_size, curr_stat.st_mtime)
* except:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_os); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1338, __pyx_L15_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_os); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1474, __pyx_L15_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_stat); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1338, __pyx_L15_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_stat); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1474, __pyx_L15_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_7 = NULL;
@@ -26378,36 +29243,36 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
PyObject *__pyx_callargs[2] = {__pyx_t_7, __pyx_v_absolute_filename};
__pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_9, 1+__pyx_t_9);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1338, __pyx_L15_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1474, __pyx_L15_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
__Pyx_XDECREF_SET(__pyx_v_curr_stat, __pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1339
+ /* "_pydevd_bundle/pydevd_cython.pyx":1475
* try:
* curr_stat = os.stat(absolute_filename)
* curr_stat = (curr_stat.st_size, curr_stat.st_mtime) # <<<<<<<<<<<<<<
* except:
* curr_stat = None
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_curr_stat, __pyx_n_s_st_size); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1339, __pyx_L15_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_curr_stat, __pyx_n_s_st_size); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1475, __pyx_L15_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_curr_stat, __pyx_n_s_st_mtime); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1339, __pyx_L15_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_curr_stat, __pyx_n_s_st_mtime); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1475, __pyx_L15_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1339, __pyx_L15_error)
+ __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1475, __pyx_L15_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GIVEREF(__pyx_t_1);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_1)) __PYX_ERR(0, 1339, __pyx_L15_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_1)) __PYX_ERR(0, 1475, __pyx_L15_error);
__Pyx_GIVEREF(__pyx_t_6);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_6)) __PYX_ERR(0, 1339, __pyx_L15_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_6)) __PYX_ERR(0, 1475, __pyx_L15_error);
__pyx_t_1 = 0;
__pyx_t_6 = 0;
__Pyx_DECREF_SET(__pyx_v_curr_stat, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1337
+ /* "_pydevd_bundle/pydevd_cython.pyx":1473
* lines_ignored = filename_to_lines_where_exceptions_are_ignored[canonical_normalized_filename] = {}
*
* try: # <<<<<<<<<<<<<<
@@ -26425,7 +29290,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1340
+ /* "_pydevd_bundle/pydevd_cython.pyx":1476
* curr_stat = os.stat(absolute_filename)
* curr_stat = (curr_stat.st_size, curr_stat.st_mtime)
* except: # <<<<<<<<<<<<<<
@@ -26434,12 +29299,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.handle_exception", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_6, &__pyx_t_1) < 0) __PYX_ERR(0, 1340, __pyx_L17_except_error)
+ if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_6, &__pyx_t_1) < 0) __PYX_ERR(0, 1476, __pyx_L17_except_error)
__Pyx_XGOTREF(__pyx_t_7);
__Pyx_XGOTREF(__pyx_t_6);
__Pyx_XGOTREF(__pyx_t_1);
- /* "_pydevd_bundle/pydevd_cython.pyx":1341
+ /* "_pydevd_bundle/pydevd_cython.pyx":1477
* curr_stat = (curr_stat.st_size, curr_stat.st_mtime)
* except:
* curr_stat = None # <<<<<<<<<<<<<<
@@ -26454,7 +29319,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
goto __pyx_L16_exception_handled;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1337
+ /* "_pydevd_bundle/pydevd_cython.pyx":1473
* lines_ignored = filename_to_lines_where_exceptions_are_ignored[canonical_normalized_filename] = {}
*
* try: # <<<<<<<<<<<<<<
@@ -26475,16 +29340,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__pyx_L22_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1343
+ /* "_pydevd_bundle/pydevd_cython.pyx":1479
* curr_stat = None
*
* last_stat = filename_to_stat_info.get(absolute_filename) # <<<<<<<<<<<<<<
* if last_stat != curr_stat:
* filename_to_stat_info[absolute_filename] = curr_stat
*/
- __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_filename_to_stat_info); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1343, __pyx_L4_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_filename_to_stat_info); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1479, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1343, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1479, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_6 = NULL;
@@ -26505,38 +29370,38 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_v_absolute_filename};
__pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_9, 1+__pyx_t_9);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1343, __pyx_L4_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1479, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
__Pyx_XDECREF_SET(__pyx_v_last_stat, __pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1344
+ /* "_pydevd_bundle/pydevd_cython.pyx":1480
*
* last_stat = filename_to_stat_info.get(absolute_filename)
* if last_stat != curr_stat: # <<<<<<<<<<<<<<
* filename_to_stat_info[absolute_filename] = curr_stat
* lines_ignored.clear()
*/
- __pyx_t_1 = PyObject_RichCompare(__pyx_v_last_stat, __pyx_v_curr_stat, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1344, __pyx_L4_error)
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1344, __pyx_L4_error)
+ __pyx_t_1 = PyObject_RichCompare(__pyx_v_last_stat, __pyx_v_curr_stat, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1480, __pyx_L4_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1480, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1345
+ /* "_pydevd_bundle/pydevd_cython.pyx":1481
* last_stat = filename_to_stat_info.get(absolute_filename)
* if last_stat != curr_stat:
* filename_to_stat_info[absolute_filename] = curr_stat # <<<<<<<<<<<<<<
* lines_ignored.clear()
* try:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_filename_to_stat_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1345, __pyx_L4_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_filename_to_stat_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1481, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- if (unlikely((PyObject_SetItem(__pyx_t_1, __pyx_v_absolute_filename, __pyx_v_curr_stat) < 0))) __PYX_ERR(0, 1345, __pyx_L4_error)
+ if (unlikely((PyObject_SetItem(__pyx_t_1, __pyx_v_absolute_filename, __pyx_v_curr_stat) < 0))) __PYX_ERR(0, 1481, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1346
+ /* "_pydevd_bundle/pydevd_cython.pyx":1482
* if last_stat != curr_stat:
* filename_to_stat_info[absolute_filename] = curr_stat
* lines_ignored.clear() # <<<<<<<<<<<<<<
@@ -26545,11 +29410,11 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
*/
if (unlikely(__pyx_v_lines_ignored == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "clear");
- __PYX_ERR(0, 1346, __pyx_L4_error)
+ __PYX_ERR(0, 1482, __pyx_L4_error)
}
- __pyx_t_13 = __Pyx_PyDict_Clear(__pyx_v_lines_ignored); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(0, 1346, __pyx_L4_error)
+ __pyx_t_13 = __Pyx_PyDict_Clear(__pyx_v_lines_ignored); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(0, 1482, __pyx_L4_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":1347
+ /* "_pydevd_bundle/pydevd_cython.pyx":1483
* filename_to_stat_info[absolute_filename] = curr_stat
* lines_ignored.clear()
* try: # <<<<<<<<<<<<<<
@@ -26565,16 +29430,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_XGOTREF(__pyx_t_10);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":1348
+ /* "_pydevd_bundle/pydevd_cython.pyx":1484
* lines_ignored.clear()
* try:
* linecache.checkcache(absolute_filename) # <<<<<<<<<<<<<<
* except:
* pydev_log.exception('Error in linecache.checkcache(%r)', absolute_filename)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_linecache); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1348, __pyx_L26_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_linecache); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1484, __pyx_L26_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_checkcache); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1348, __pyx_L26_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_checkcache); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1484, __pyx_L26_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_7 = NULL;
@@ -26595,13 +29460,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
PyObject *__pyx_callargs[2] = {__pyx_t_7, __pyx_v_absolute_filename};
__pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_9, 1+__pyx_t_9);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1348, __pyx_L26_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1484, __pyx_L26_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":1347
+ /* "_pydevd_bundle/pydevd_cython.pyx":1483
* filename_to_stat_info[absolute_filename] = curr_stat
* lines_ignored.clear()
* try: # <<<<<<<<<<<<<<
@@ -26619,7 +29484,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1349
+ /* "_pydevd_bundle/pydevd_cython.pyx":1485
* try:
* linecache.checkcache(absolute_filename)
* except: # <<<<<<<<<<<<<<
@@ -26628,21 +29493,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.handle_exception", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(0, 1349, __pyx_L28_except_error)
+ if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(0, 1485, __pyx_L28_except_error)
__Pyx_XGOTREF(__pyx_t_1);
__Pyx_XGOTREF(__pyx_t_6);
__Pyx_XGOTREF(__pyx_t_7);
- /* "_pydevd_bundle/pydevd_cython.pyx":1350
+ /* "_pydevd_bundle/pydevd_cython.pyx":1486
* linecache.checkcache(absolute_filename)
* except:
* pydev_log.exception('Error in linecache.checkcache(%r)', absolute_filename) # <<<<<<<<<<<<<<
*
* from_user_input = py_db.filename_to_lines_where_exceptions_are_ignored.get(canonical_normalized_filename)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1350, __pyx_L28_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1486, __pyx_L28_except_error)
__Pyx_GOTREF(__pyx_t_14);
- __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_exception); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1350, __pyx_L28_except_error)
+ __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_exception); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1486, __pyx_L28_except_error)
__Pyx_GOTREF(__pyx_t_15);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
__pyx_t_14 = NULL;
@@ -26663,7 +29528,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
PyObject *__pyx_callargs[3] = {__pyx_t_14, __pyx_kp_s_Error_in_linecache_checkcache_r, __pyx_v_absolute_filename};
__pyx_t_8 = __Pyx_PyObject_FastCall(__pyx_t_15, __pyx_callargs+1-__pyx_t_9, 2+__pyx_t_9);
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1350, __pyx_L28_except_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1486, __pyx_L28_except_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
}
@@ -26674,7 +29539,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
goto __pyx_L27_exception_handled;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1347
+ /* "_pydevd_bundle/pydevd_cython.pyx":1483
* filename_to_stat_info[absolute_filename] = curr_stat
* lines_ignored.clear()
* try: # <<<<<<<<<<<<<<
@@ -26695,7 +29560,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__pyx_L33_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1344
+ /* "_pydevd_bundle/pydevd_cython.pyx":1480
*
* last_stat = filename_to_stat_info.get(absolute_filename)
* if last_stat != curr_stat: # <<<<<<<<<<<<<<
@@ -26704,16 +29569,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1352
+ /* "_pydevd_bundle/pydevd_cython.pyx":1488
* pydev_log.exception('Error in linecache.checkcache(%r)', absolute_filename)
*
* from_user_input = py_db.filename_to_lines_where_exceptions_are_ignored.get(canonical_normalized_filename) # <<<<<<<<<<<<<<
* if from_user_input:
* merged = {}
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_filename_to_lines_where_exceptio); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1352, __pyx_L4_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_filename_to_lines_where_exceptio); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1488, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1352, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1488, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_6 = NULL;
@@ -26734,58 +29599,58 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_v_canonical_normalized_filename};
__pyx_t_7 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_9, 1+__pyx_t_9);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1352, __pyx_L4_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1488, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
__Pyx_XDECREF_SET(__pyx_v_from_user_input, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1353
+ /* "_pydevd_bundle/pydevd_cython.pyx":1489
*
* from_user_input = py_db.filename_to_lines_where_exceptions_are_ignored.get(canonical_normalized_filename)
* if from_user_input: # <<<<<<<<<<<<<<
* merged = {}
* merged.update(lines_ignored)
*/
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_from_user_input); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1353, __pyx_L4_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_from_user_input); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1489, __pyx_L4_error)
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1354
+ /* "_pydevd_bundle/pydevd_cython.pyx":1490
* from_user_input = py_db.filename_to_lines_where_exceptions_are_ignored.get(canonical_normalized_filename)
* if from_user_input:
* merged = {} # <<<<<<<<<<<<<<
* merged.update(lines_ignored)
* # Override what we have with the related entries that the user entered
*/
- __pyx_t_7 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1354, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1490, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_XDECREF_SET(__pyx_v_merged, ((PyObject*)__pyx_t_7));
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1355
+ /* "_pydevd_bundle/pydevd_cython.pyx":1491
* if from_user_input:
* merged = {}
* merged.update(lines_ignored) # <<<<<<<<<<<<<<
* # Override what we have with the related entries that the user entered
* merged.update(from_user_input)
*/
- __pyx_t_7 = __Pyx_CallUnboundCMethod1(&__pyx_umethod_PyDict_Type_update, __pyx_v_merged, __pyx_v_lines_ignored); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1355, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_CallUnboundCMethod1(&__pyx_umethod_PyDict_Type_update, __pyx_v_merged, __pyx_v_lines_ignored); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1491, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1357
+ /* "_pydevd_bundle/pydevd_cython.pyx":1493
* merged.update(lines_ignored)
* # Override what we have with the related entries that the user entered
* merged.update(from_user_input) # <<<<<<<<<<<<<<
* else:
* merged = lines_ignored
*/
- __pyx_t_7 = __Pyx_CallUnboundCMethod1(&__pyx_umethod_PyDict_Type_update, __pyx_v_merged, __pyx_v_from_user_input); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1357, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_CallUnboundCMethod1(&__pyx_umethod_PyDict_Type_update, __pyx_v_merged, __pyx_v_from_user_input); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1493, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1353
+ /* "_pydevd_bundle/pydevd_cython.pyx":1489
*
* from_user_input = py_db.filename_to_lines_where_exceptions_are_ignored.get(canonical_normalized_filename)
* if from_user_input: # <<<<<<<<<<<<<<
@@ -26795,7 +29660,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
goto __pyx_L36;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1359
+ /* "_pydevd_bundle/pydevd_cython.pyx":1495
* merged.update(from_user_input)
* else:
* merged = lines_ignored # <<<<<<<<<<<<<<
@@ -26808,19 +29673,19 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
}
__pyx_L36:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1361
+ /* "_pydevd_bundle/pydevd_cython.pyx":1497
* merged = lines_ignored
*
* exc_lineno = check_trace_obj.tb_lineno # <<<<<<<<<<<<<<
*
* # print ('lines ignored', lines_ignored)
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_check_trace_obj, __pyx_n_s_tb_lineno); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1361, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_check_trace_obj, __pyx_n_s_tb_lineno); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1497, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_XDECREF_SET(__pyx_v_exc_lineno, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1367
+ /* "_pydevd_bundle/pydevd_cython.pyx":1503
* # print ('merged', merged, 'curr', exc_lineno)
*
* if exc_lineno not in merged: # Note: check on merged but update lines_ignored. # <<<<<<<<<<<<<<
@@ -26829,12 +29694,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
*/
if (unlikely(__pyx_v_merged == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(0, 1367, __pyx_L4_error)
+ __PYX_ERR(0, 1503, __pyx_L4_error)
}
- __pyx_t_2 = (__Pyx_PyDict_ContainsTF(__pyx_v_exc_lineno, __pyx_v_merged, Py_NE)); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1367, __pyx_L4_error)
+ __pyx_t_2 = (__Pyx_PyDict_ContainsTF(__pyx_v_exc_lineno, __pyx_v_merged, Py_NE)); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1503, __pyx_L4_error)
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1368
+ /* "_pydevd_bundle/pydevd_cython.pyx":1504
*
* if exc_lineno not in merged: # Note: check on merged but update lines_ignored.
* try: # <<<<<<<<<<<<<<
@@ -26850,21 +29715,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_XGOTREF(__pyx_t_12);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":1369
+ /* "_pydevd_bundle/pydevd_cython.pyx":1505
* if exc_lineno not in merged: # Note: check on merged but update lines_ignored.
* try:
* line = linecache.getline(absolute_filename, exc_lineno, check_trace_obj.tb_frame.f_globals) # <<<<<<<<<<<<<<
* except:
* pydev_log.exception('Error in linecache.getline(%r, %s, f_globals)', absolute_filename, exc_lineno)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_linecache); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1369, __pyx_L38_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_linecache); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1505, __pyx_L38_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_getline); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1369, __pyx_L38_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_getline); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1505, __pyx_L38_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_check_trace_obj, __pyx_n_s_tb_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1369, __pyx_L38_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_check_trace_obj, __pyx_n_s_tb_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1505, __pyx_L38_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_globals); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1369, __pyx_L38_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_globals); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1505, __pyx_L38_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_1 = NULL;
@@ -26886,14 +29751,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__pyx_t_7 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_9, 3+__pyx_t_9);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1369, __pyx_L38_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1505, __pyx_L38_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
__Pyx_XDECREF_SET(__pyx_v_line, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1368
+ /* "_pydevd_bundle/pydevd_cython.pyx":1504
*
* if exc_lineno not in merged: # Note: check on merged but update lines_ignored.
* try: # <<<<<<<<<<<<<<
@@ -26913,7 +29778,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1370
+ /* "_pydevd_bundle/pydevd_cython.pyx":1506
* try:
* line = linecache.getline(absolute_filename, exc_lineno, check_trace_obj.tb_frame.f_globals)
* except: # <<<<<<<<<<<<<<
@@ -26922,21 +29787,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.handle_exception", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_6, &__pyx_t_8) < 0) __PYX_ERR(0, 1370, __pyx_L40_except_error)
+ if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_6, &__pyx_t_8) < 0) __PYX_ERR(0, 1506, __pyx_L40_except_error)
__Pyx_XGOTREF(__pyx_t_7);
__Pyx_XGOTREF(__pyx_t_6);
__Pyx_XGOTREF(__pyx_t_8);
- /* "_pydevd_bundle/pydevd_cython.pyx":1371
+ /* "_pydevd_bundle/pydevd_cython.pyx":1507
* line = linecache.getline(absolute_filename, exc_lineno, check_trace_obj.tb_frame.f_globals)
* except:
* pydev_log.exception('Error in linecache.getline(%r, %s, f_globals)', absolute_filename, exc_lineno) # <<<<<<<<<<<<<<
* line = ''
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_15, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1371, __pyx_L40_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_15, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1507, __pyx_L40_except_error)
__Pyx_GOTREF(__pyx_t_15);
- __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_15, __pyx_n_s_exception); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1371, __pyx_L40_except_error)
+ __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_15, __pyx_n_s_exception); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1507, __pyx_L40_except_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
__pyx_t_15 = NULL;
@@ -26957,13 +29822,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
PyObject *__pyx_callargs[4] = {__pyx_t_15, __pyx_kp_s_Error_in_linecache_getline_r_s_f, __pyx_v_absolute_filename, __pyx_v_exc_lineno};
__pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_14, __pyx_callargs+1-__pyx_t_9, 3+__pyx_t_9);
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1371, __pyx_L40_except_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1507, __pyx_L40_except_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1372
+ /* "_pydevd_bundle/pydevd_cython.pyx":1508
* except:
* pydev_log.exception('Error in linecache.getline(%r, %s, f_globals)', absolute_filename, exc_lineno)
* line = '' # <<<<<<<<<<<<<<
@@ -26978,7 +29843,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
goto __pyx_L39_exception_handled;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1368
+ /* "_pydevd_bundle/pydevd_cython.pyx":1504
*
* if exc_lineno not in merged: # Note: check on merged but update lines_ignored.
* try: # <<<<<<<<<<<<<<
@@ -26999,16 +29864,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__pyx_L45_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1374
+ /* "_pydevd_bundle/pydevd_cython.pyx":1510
* line = ''
*
* if IGNORE_EXCEPTION_TAG.match(line) is not None: # <<<<<<<<<<<<<<
* lines_ignored[exc_lineno] = 1
* return False
*/
- __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_IGNORE_EXCEPTION_TAG); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1374, __pyx_L4_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_IGNORE_EXCEPTION_TAG); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1510, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_match); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1374, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_match); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1510, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_6 = NULL;
@@ -27029,7 +29894,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_v_line};
__pyx_t_8 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_9, 1+__pyx_t_9);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1374, __pyx_L4_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1510, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
@@ -27037,7 +29902,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1375
+ /* "_pydevd_bundle/pydevd_cython.pyx":1511
*
* if IGNORE_EXCEPTION_TAG.match(line) is not None:
* lines_ignored[exc_lineno] = 1 # <<<<<<<<<<<<<<
@@ -27046,11 +29911,11 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
*/
if (unlikely(__pyx_v_lines_ignored == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 1375, __pyx_L4_error)
+ __PYX_ERR(0, 1511, __pyx_L4_error)
}
- if (unlikely((PyDict_SetItem(__pyx_v_lines_ignored, __pyx_v_exc_lineno, __pyx_int_1) < 0))) __PYX_ERR(0, 1375, __pyx_L4_error)
+ if (unlikely((PyDict_SetItem(__pyx_v_lines_ignored, __pyx_v_exc_lineno, __pyx_int_1) < 0))) __PYX_ERR(0, 1511, __pyx_L4_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":1376
+ /* "_pydevd_bundle/pydevd_cython.pyx":1512
* if IGNORE_EXCEPTION_TAG.match(line) is not None:
* lines_ignored[exc_lineno] = 1
* return False # <<<<<<<<<<<<<<
@@ -27063,7 +29928,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":1374
+ /* "_pydevd_bundle/pydevd_cython.pyx":1510
* line = ''
*
* if IGNORE_EXCEPTION_TAG.match(line) is not None: # <<<<<<<<<<<<<<
@@ -27072,7 +29937,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1379
+ /* "_pydevd_bundle/pydevd_cython.pyx":1515
* else:
* # Put in the cache saying not to ignore
* lines_ignored[exc_lineno] = 0 # <<<<<<<<<<<<<<
@@ -27082,12 +29947,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
/*else*/ {
if (unlikely(__pyx_v_lines_ignored == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 1379, __pyx_L4_error)
+ __PYX_ERR(0, 1515, __pyx_L4_error)
}
- if (unlikely((PyDict_SetItem(__pyx_v_lines_ignored, __pyx_v_exc_lineno, __pyx_int_0) < 0))) __PYX_ERR(0, 1379, __pyx_L4_error)
+ if (unlikely((PyDict_SetItem(__pyx_v_lines_ignored, __pyx_v_exc_lineno, __pyx_int_0) < 0))) __PYX_ERR(0, 1515, __pyx_L4_error)
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1367
+ /* "_pydevd_bundle/pydevd_cython.pyx":1503
* # print ('merged', merged, 'curr', exc_lineno)
*
* if exc_lineno not in merged: # Note: check on merged but update lines_ignored. # <<<<<<<<<<<<<<
@@ -27097,7 +29962,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
goto __pyx_L37;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1382
+ /* "_pydevd_bundle/pydevd_cython.pyx":1518
* else:
* # Ok, dict has it already cached, so, let's check it...
* if merged.get(exc_lineno, 0): # <<<<<<<<<<<<<<
@@ -27107,15 +29972,15 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
/*else*/ {
if (unlikely(__pyx_v_merged == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "get");
- __PYX_ERR(0, 1382, __pyx_L4_error)
+ __PYX_ERR(0, 1518, __pyx_L4_error)
}
- __pyx_t_8 = __Pyx_PyDict_GetItemDefault(__pyx_v_merged, __pyx_v_exc_lineno, __pyx_int_0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1382, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyDict_GetItemDefault(__pyx_v_merged, __pyx_v_exc_lineno, __pyx_int_0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1518, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1382, __pyx_L4_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1518, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1383
+ /* "_pydevd_bundle/pydevd_cython.pyx":1519
* # Ok, dict has it already cached, so, let's check it...
* if merged.get(exc_lineno, 0):
* return False # <<<<<<<<<<<<<<
@@ -27128,7 +29993,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":1382
+ /* "_pydevd_bundle/pydevd_cython.pyx":1518
* else:
* # Ok, dict has it already cached, so, let's check it...
* if merged.get(exc_lineno, 0): # <<<<<<<<<<<<<<
@@ -27139,7 +30004,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
}
__pyx_L37:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1328
+ /* "_pydevd_bundle/pydevd_cython.pyx":1464
*
* if py_db.ignore_exceptions_thrown_in_lines_with_ignore_exception:
* for check_trace_obj in (initial_trace_obj, trace_obj): # <<<<<<<<<<<<<<
@@ -27149,7 +30014,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
}
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1327
+ /* "_pydevd_bundle/pydevd_cython.pyx":1463
* trace_obj = trace_obj.tb_next
*
* if py_db.ignore_exceptions_thrown_in_lines_with_ignore_exception: # <<<<<<<<<<<<<<
@@ -27158,7 +30023,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1385
+ /* "_pydevd_bundle/pydevd_cython.pyx":1521
* return False
*
* try: # <<<<<<<<<<<<<<
@@ -27174,43 +30039,43 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_XGOTREF(__pyx_t_10);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":1386
+ /* "_pydevd_bundle/pydevd_cython.pyx":1522
*
* try:
* frame_id_to_frame = {} # <<<<<<<<<<<<<<
* frame_id_to_frame[id(frame)] = frame
* f = trace_obj.tb_frame
*/
- __pyx_t_4 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1386, __pyx_L51_error)
+ __pyx_t_4 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1522, __pyx_L51_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_v_frame_id_to_frame = ((PyObject*)__pyx_t_4);
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1387
+ /* "_pydevd_bundle/pydevd_cython.pyx":1523
* try:
* frame_id_to_frame = {}
* frame_id_to_frame[id(frame)] = frame # <<<<<<<<<<<<<<
* f = trace_obj.tb_frame
* while f is not None:
*/
- __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, __pyx_v_frame); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1387, __pyx_L51_error)
+ __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, __pyx_v_frame); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1523, __pyx_L51_error)
__Pyx_GOTREF(__pyx_t_4);
- if (unlikely((PyDict_SetItem(__pyx_v_frame_id_to_frame, __pyx_t_4, __pyx_v_frame) < 0))) __PYX_ERR(0, 1387, __pyx_L51_error)
+ if (unlikely((PyDict_SetItem(__pyx_v_frame_id_to_frame, __pyx_t_4, __pyx_v_frame) < 0))) __PYX_ERR(0, 1523, __pyx_L51_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1388
+ /* "_pydevd_bundle/pydevd_cython.pyx":1524
* frame_id_to_frame = {}
* frame_id_to_frame[id(frame)] = frame
* f = trace_obj.tb_frame # <<<<<<<<<<<<<<
* while f is not None:
* frame_id_to_frame[id(f)] = f
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_trace_obj, __pyx_n_s_tb_frame); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1388, __pyx_L51_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_trace_obj, __pyx_n_s_tb_frame); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1524, __pyx_L51_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_v_f = __pyx_t_4;
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1389
+ /* "_pydevd_bundle/pydevd_cython.pyx":1525
* frame_id_to_frame[id(frame)] = frame
* f = trace_obj.tb_frame
* while f is not None: # <<<<<<<<<<<<<<
@@ -27221,32 +30086,32 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__pyx_t_2 = (__pyx_v_f != Py_None);
if (!__pyx_t_2) break;
- /* "_pydevd_bundle/pydevd_cython.pyx":1390
+ /* "_pydevd_bundle/pydevd_cython.pyx":1526
* f = trace_obj.tb_frame
* while f is not None:
* frame_id_to_frame[id(f)] = f # <<<<<<<<<<<<<<
* f = f.f_back
* f = None
*/
- __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, __pyx_v_f); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1390, __pyx_L51_error)
+ __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, __pyx_v_f); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1526, __pyx_L51_error)
__Pyx_GOTREF(__pyx_t_4);
- if (unlikely((PyDict_SetItem(__pyx_v_frame_id_to_frame, __pyx_t_4, __pyx_v_f) < 0))) __PYX_ERR(0, 1390, __pyx_L51_error)
+ if (unlikely((PyDict_SetItem(__pyx_v_frame_id_to_frame, __pyx_t_4, __pyx_v_f) < 0))) __PYX_ERR(0, 1526, __pyx_L51_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1391
+ /* "_pydevd_bundle/pydevd_cython.pyx":1527
* while f is not None:
* frame_id_to_frame[id(f)] = f
* f = f.f_back # <<<<<<<<<<<<<<
* f = None
*
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1391, __pyx_L51_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1527, __pyx_L51_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF_SET(__pyx_v_f, __pyx_t_4);
__pyx_t_4 = 0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1392
+ /* "_pydevd_bundle/pydevd_cython.pyx":1528
* frame_id_to_frame[id(f)] = f
* f = f.f_back
* f = None # <<<<<<<<<<<<<<
@@ -27256,7 +30121,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_f, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":1394
+ /* "_pydevd_bundle/pydevd_cython.pyx":1530
* f = None
*
* stopped = True # <<<<<<<<<<<<<<
@@ -27265,16 +30130,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
*/
__pyx_v_stopped = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":1395
+ /* "_pydevd_bundle/pydevd_cython.pyx":1531
*
* stopped = True
* py_db.send_caught_exception_stack(thread, arg, id(frame)) # <<<<<<<<<<<<<<
* try:
* py_db.set_suspend(thread, 137)
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_send_caught_exception_stack); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1395, __pyx_L51_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_send_caught_exception_stack); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1531, __pyx_L51_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, __pyx_v_frame); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1395, __pyx_L51_error)
+ __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, __pyx_v_frame); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1531, __pyx_L51_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_6 = NULL;
__pyx_t_9 = 0;
@@ -27295,13 +30160,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_8, __pyx_callargs+1-__pyx_t_9, 3+__pyx_t_9);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1395, __pyx_L51_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1531, __pyx_L51_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1396
+ /* "_pydevd_bundle/pydevd_cython.pyx":1532
* stopped = True
* py_db.send_caught_exception_stack(thread, arg, id(frame))
* try: # <<<<<<<<<<<<<<
@@ -27310,14 +30175,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
*/
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":1397
+ /* "_pydevd_bundle/pydevd_cython.pyx":1533
* py_db.send_caught_exception_stack(thread, arg, id(frame))
* try:
* py_db.set_suspend(thread, 137) # <<<<<<<<<<<<<<
* py_db.do_wait_suspend(thread, frame, 'exception', arg, exception_type=exception_type)
* finally:
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1397, __pyx_L60_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1533, __pyx_L60_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_7 = NULL;
__pyx_t_9 = 0;
@@ -27337,39 +30202,39 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
PyObject *__pyx_callargs[3] = {__pyx_t_7, __pyx_v_thread, __pyx_int_137};
__pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_8, __pyx_callargs+1-__pyx_t_9, 2+__pyx_t_9);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1397, __pyx_L60_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1533, __pyx_L60_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1398
+ /* "_pydevd_bundle/pydevd_cython.pyx":1534
* try:
* py_db.set_suspend(thread, 137)
* py_db.do_wait_suspend(thread, frame, 'exception', arg, exception_type=exception_type) # <<<<<<<<<<<<<<
* finally:
* py_db.send_caught_exception_stack_proceeded(thread)
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1398, __pyx_L60_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1534, __pyx_L60_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_8 = PyTuple_New(4); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1398, __pyx_L60_error)
+ __pyx_t_8 = PyTuple_New(4); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1534, __pyx_L60_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_INCREF(__pyx_v_thread);
__Pyx_GIVEREF(__pyx_v_thread);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_thread)) __PYX_ERR(0, 1398, __pyx_L60_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_thread)) __PYX_ERR(0, 1534, __pyx_L60_error);
__Pyx_INCREF(__pyx_v_frame);
__Pyx_GIVEREF(__pyx_v_frame);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_frame)) __PYX_ERR(0, 1398, __pyx_L60_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_frame)) __PYX_ERR(0, 1534, __pyx_L60_error);
__Pyx_INCREF(__pyx_n_s_exception);
__Pyx_GIVEREF(__pyx_n_s_exception);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_n_s_exception)) __PYX_ERR(0, 1398, __pyx_L60_error);
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_n_s_exception)) __PYX_ERR(0, 1534, __pyx_L60_error);
__Pyx_INCREF(__pyx_v_arg);
__Pyx_GIVEREF(__pyx_v_arg);
- if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 3, __pyx_v_arg)) __PYX_ERR(0, 1398, __pyx_L60_error);
- __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1398, __pyx_L60_error)
+ if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 3, __pyx_v_arg)) __PYX_ERR(0, 1534, __pyx_L60_error);
+ __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1534, __pyx_L60_error)
__Pyx_GOTREF(__pyx_t_7);
- if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_exception_type, __pyx_v_exception_type) < 0) __PYX_ERR(0, 1398, __pyx_L60_error)
- __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_8, __pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1398, __pyx_L60_error)
+ if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_exception_type, __pyx_v_exception_type) < 0) __PYX_ERR(0, 1534, __pyx_L60_error)
+ __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_8, __pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1534, __pyx_L60_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
@@ -27377,7 +30242,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1400
+ /* "_pydevd_bundle/pydevd_cython.pyx":1536
* py_db.do_wait_suspend(thread, frame, 'exception', arg, exception_type=exception_type)
* finally:
* py_db.send_caught_exception_stack_proceeded(thread) # <<<<<<<<<<<<<<
@@ -27386,7 +30251,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
*/
/*finally:*/ {
/*normal exit:*/{
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_send_caught_exception_stack_proc); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1400, __pyx_L51_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_send_caught_exception_stack_proc); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1536, __pyx_L51_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_8 = NULL;
__pyx_t_9 = 0;
@@ -27406,7 +30271,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
PyObject *__pyx_callargs[2] = {__pyx_t_8, __pyx_v_thread};
__pyx_t_6 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_9, 1+__pyx_t_9);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1400, __pyx_L51_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1536, __pyx_L51_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
@@ -27435,7 +30300,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_XGOTREF(__pyx_t_23);
__pyx_t_9 = __pyx_lineno; __pyx_t_16 = __pyx_clineno; __pyx_t_17 = __pyx_filename;
{
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_send_caught_exception_stack_proc); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1400, __pyx_L63_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_send_caught_exception_stack_proc); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1536, __pyx_L63_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_8 = NULL;
__pyx_t_24 = 0;
@@ -27455,7 +30320,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
PyObject *__pyx_callargs[2] = {__pyx_t_8, __pyx_v_thread};
__pyx_t_6 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_24, 1+__pyx_t_24);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1400, __pyx_L63_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1536, __pyx_L63_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
@@ -27490,7 +30355,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__pyx_L61:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1385
+ /* "_pydevd_bundle/pydevd_cython.pyx":1521
* return False
*
* try: # <<<<<<<<<<<<<<
@@ -27511,7 +30376,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1401
+ /* "_pydevd_bundle/pydevd_cython.pyx":1537
* finally:
* py_db.send_caught_exception_stack_proceeded(thread)
* except: # <<<<<<<<<<<<<<
@@ -27520,21 +30385,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.handle_exception", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8) < 0) __PYX_ERR(0, 1401, __pyx_L53_except_error)
+ if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8) < 0) __PYX_ERR(0, 1537, __pyx_L53_except_error)
__Pyx_XGOTREF(__pyx_t_6);
__Pyx_XGOTREF(__pyx_t_7);
__Pyx_XGOTREF(__pyx_t_8);
- /* "_pydevd_bundle/pydevd_cython.pyx":1402
+ /* "_pydevd_bundle/pydevd_cython.pyx":1538
* py_db.send_caught_exception_stack_proceeded(thread)
* except:
* pydev_log.exception() # <<<<<<<<<<<<<<
*
* py_db.set_trace_for_frame_and_parents(thread.ident, frame)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1402, __pyx_L53_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1538, __pyx_L53_except_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_exception); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1402, __pyx_L53_except_error)
+ __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_exception); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1538, __pyx_L53_except_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_1 = NULL;
@@ -27555,7 +30420,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
PyObject *__pyx_callargs[2] = {__pyx_t_1, NULL};
__pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_14, __pyx_callargs+1-__pyx_t_16, 0+__pyx_t_16);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1402, __pyx_L53_except_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1538, __pyx_L53_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
}
@@ -27566,7 +30431,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
goto __pyx_L52_exception_handled;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1385
+ /* "_pydevd_bundle/pydevd_cython.pyx":1521
* return False
*
* try: # <<<<<<<<<<<<<<
@@ -27587,16 +30452,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__pyx_L56_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1404
+ /* "_pydevd_bundle/pydevd_cython.pyx":1540
* pydev_log.exception()
*
* py_db.set_trace_for_frame_and_parents(thread.ident, frame) # <<<<<<<<<<<<<<
* finally:
* # Make sure the user cannot see the '__exception__' we added after we leave the suspend state.
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_set_trace_for_frame_and_parents); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1404, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_set_trace_for_frame_and_parents); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1540, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_thread, __pyx_n_s_ident); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1404, __pyx_L4_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_thread, __pyx_n_s_ident_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1540, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_4 = NULL;
__pyx_t_16 = 0;
@@ -27617,14 +30482,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__pyx_t_8 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_16, 2+__pyx_t_16);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1404, __pyx_L4_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1540, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1407
+ /* "_pydevd_bundle/pydevd_cython.pyx":1543
* finally:
* # Make sure the user cannot see the '__exception__' we added after we leave the suspend state.
* remove_exception_from_frame(frame) # <<<<<<<<<<<<<<
@@ -27633,7 +30498,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
*/
/*finally:*/ {
/*normal exit:*/{
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_remove_exception_from_frame); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1407, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_remove_exception_from_frame); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1543, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_6 = NULL;
__pyx_t_16 = 0;
@@ -27653,13 +30518,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_v_frame};
__pyx_t_8 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_16, 1+__pyx_t_16);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1407, __pyx_L1_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1543, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1409
+ /* "_pydevd_bundle/pydevd_cython.pyx":1545
* remove_exception_from_frame(frame)
* # Clear some local variables...
* frame = None # <<<<<<<<<<<<<<
@@ -27669,7 +30534,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_frame, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":1410
+ /* "_pydevd_bundle/pydevd_cython.pyx":1546
* # Clear some local variables...
* frame = None
* trace_obj = None # <<<<<<<<<<<<<<
@@ -27679,7 +30544,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":1411
+ /* "_pydevd_bundle/pydevd_cython.pyx":1547
* frame = None
* trace_obj = None
* initial_trace_obj = None # <<<<<<<<<<<<<<
@@ -27689,7 +30554,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_initial_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":1412
+ /* "_pydevd_bundle/pydevd_cython.pyx":1548
* trace_obj = None
* initial_trace_obj = None
* check_trace_obj = None # <<<<<<<<<<<<<<
@@ -27699,7 +30564,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_check_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":1413
+ /* "_pydevd_bundle/pydevd_cython.pyx":1549
* initial_trace_obj = None
* check_trace_obj = None
* f = None # <<<<<<<<<<<<<<
@@ -27709,7 +30574,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_f, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":1414
+ /* "_pydevd_bundle/pydevd_cython.pyx":1550
* check_trace_obj = None
* f = None
* frame_id_to_frame = None # <<<<<<<<<<<<<<
@@ -27719,7 +30584,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_frame_id_to_frame, ((PyObject*)Py_None));
- /* "_pydevd_bundle/pydevd_cython.pyx":1415
+ /* "_pydevd_bundle/pydevd_cython.pyx":1551
* f = None
* frame_id_to_frame = None
* py_db = None # <<<<<<<<<<<<<<
@@ -27729,7 +30594,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_py_db, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":1416
+ /* "_pydevd_bundle/pydevd_cython.pyx":1552
* frame_id_to_frame = None
* py_db = None
* thread = None # <<<<<<<<<<<<<<
@@ -27763,14 +30628,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__pyx_t_16 = __pyx_lineno; __pyx_t_9 = __pyx_clineno; __pyx_t_25 = __pyx_filename;
{
- /* "_pydevd_bundle/pydevd_cython.pyx":1407
+ /* "_pydevd_bundle/pydevd_cython.pyx":1543
* finally:
* # Make sure the user cannot see the '__exception__' we added after we leave the suspend state.
* remove_exception_from_frame(frame) # <<<<<<<<<<<<<<
* # Clear some local variables...
* frame = None
*/
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_remove_exception_from_frame); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1407, __pyx_L67_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_remove_exception_from_frame); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1543, __pyx_L67_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_6 = NULL;
__pyx_t_24 = 0;
@@ -27790,13 +30655,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_v_frame};
__pyx_t_8 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_24, 1+__pyx_t_24);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1407, __pyx_L67_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1543, __pyx_L67_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1409
+ /* "_pydevd_bundle/pydevd_cython.pyx":1545
* remove_exception_from_frame(frame)
* # Clear some local variables...
* frame = None # <<<<<<<<<<<<<<
@@ -27806,7 +30671,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_frame, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":1410
+ /* "_pydevd_bundle/pydevd_cython.pyx":1546
* # Clear some local variables...
* frame = None
* trace_obj = None # <<<<<<<<<<<<<<
@@ -27816,7 +30681,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":1411
+ /* "_pydevd_bundle/pydevd_cython.pyx":1547
* frame = None
* trace_obj = None
* initial_trace_obj = None # <<<<<<<<<<<<<<
@@ -27826,7 +30691,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_initial_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":1412
+ /* "_pydevd_bundle/pydevd_cython.pyx":1548
* trace_obj = None
* initial_trace_obj = None
* check_trace_obj = None # <<<<<<<<<<<<<<
@@ -27836,7 +30701,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_check_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":1413
+ /* "_pydevd_bundle/pydevd_cython.pyx":1549
* initial_trace_obj = None
* check_trace_obj = None
* f = None # <<<<<<<<<<<<<<
@@ -27846,7 +30711,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_f, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":1414
+ /* "_pydevd_bundle/pydevd_cython.pyx":1550
* check_trace_obj = None
* f = None
* frame_id_to_frame = None # <<<<<<<<<<<<<<
@@ -27856,7 +30721,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_frame_id_to_frame, ((PyObject*)Py_None));
- /* "_pydevd_bundle/pydevd_cython.pyx":1415
+ /* "_pydevd_bundle/pydevd_cython.pyx":1551
* f = None
* frame_id_to_frame = None
* py_db = None # <<<<<<<<<<<<<<
@@ -27866,7 +30731,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_py_db, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":1416
+ /* "_pydevd_bundle/pydevd_cython.pyx":1552
* frame_id_to_frame = None
* py_db = None
* thread = None # <<<<<<<<<<<<<<
@@ -27906,14 +30771,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__pyx_t_21 = __pyx_r;
__pyx_r = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1407
+ /* "_pydevd_bundle/pydevd_cython.pyx":1543
* finally:
* # Make sure the user cannot see the '__exception__' we added after we leave the suspend state.
* remove_exception_from_frame(frame) # <<<<<<<<<<<<<<
* # Clear some local variables...
* frame = None
*/
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_remove_exception_from_frame); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1407, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_remove_exception_from_frame); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1543, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_6 = NULL;
__pyx_t_9 = 0;
@@ -27933,13 +30798,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_v_frame};
__pyx_t_8 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_9, 1+__pyx_t_9);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1407, __pyx_L1_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1543, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1409
+ /* "_pydevd_bundle/pydevd_cython.pyx":1545
* remove_exception_from_frame(frame)
* # Clear some local variables...
* frame = None # <<<<<<<<<<<<<<
@@ -27949,7 +30814,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_frame, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":1410
+ /* "_pydevd_bundle/pydevd_cython.pyx":1546
* # Clear some local variables...
* frame = None
* trace_obj = None # <<<<<<<<<<<<<<
@@ -27959,7 +30824,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":1411
+ /* "_pydevd_bundle/pydevd_cython.pyx":1547
* frame = None
* trace_obj = None
* initial_trace_obj = None # <<<<<<<<<<<<<<
@@ -27969,7 +30834,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_initial_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":1412
+ /* "_pydevd_bundle/pydevd_cython.pyx":1548
* trace_obj = None
* initial_trace_obj = None
* check_trace_obj = None # <<<<<<<<<<<<<<
@@ -27979,7 +30844,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_check_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":1413
+ /* "_pydevd_bundle/pydevd_cython.pyx":1549
* initial_trace_obj = None
* check_trace_obj = None
* f = None # <<<<<<<<<<<<<<
@@ -27989,7 +30854,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_f, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":1414
+ /* "_pydevd_bundle/pydevd_cython.pyx":1550
* check_trace_obj = None
* f = None
* frame_id_to_frame = None # <<<<<<<<<<<<<<
@@ -27999,7 +30864,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_frame_id_to_frame, ((PyObject*)Py_None));
- /* "_pydevd_bundle/pydevd_cython.pyx":1415
+ /* "_pydevd_bundle/pydevd_cython.pyx":1551
* f = None
* frame_id_to_frame = None
* py_db = None # <<<<<<<<<<<<<<
@@ -28009,7 +30874,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_py_db, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":1416
+ /* "_pydevd_bundle/pydevd_cython.pyx":1552
* frame_id_to_frame = None
* py_db = None
* thread = None # <<<<<<<<<<<<<<
@@ -28025,7 +30890,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
__pyx_L5:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1418
+ /* "_pydevd_bundle/pydevd_cython.pyx":1554
* thread = None
*
* return stopped # <<<<<<<<<<<<<<
@@ -28033,13 +30898,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
* from _pydev_bundle.pydev_log import exception as pydev_log_exception
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_8 = __Pyx_PyBool_FromLong(__pyx_v_stopped); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1418, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyBool_FromLong(__pyx_v_stopped); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1554, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_r = __pyx_t_8;
__pyx_t_8 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1299
+ /* "_pydevd_bundle/pydevd_cython.pyx":1435
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* def handle_exception(py_db, thread, frame, arg, str exception_type): # <<<<<<<<<<<<<<
@@ -28082,7 +30947,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":1454
+/* "_pydevd_bundle/pydevd_cython.pyx":1590
*
*
* def notify_skipped_step_in_because_of_filters(py_db, frame): # <<<<<<<<<<<<<<
@@ -28091,15 +30956,15 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_exception(CYT
*/
/* Python wrapper */
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_11notify_skipped_step_in_because_of_filters(PyObject *__pyx_self,
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_17notify_skipped_step_in_because_of_filters(PyObject *__pyx_self,
#if CYTHON_METH_FASTCALL
PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
#else
PyObject *__pyx_args, PyObject *__pyx_kwds
#endif
); /*proto*/
-static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_11notify_skipped_step_in_because_of_filters = {"notify_skipped_step_in_because_of_filters", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_14_pydevd_bundle_13pydevd_cython_11notify_skipped_step_in_because_of_filters, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0};
-static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_11notify_skipped_step_in_because_of_filters(PyObject *__pyx_self,
+static PyMethodDef __pyx_mdef_14_pydevd_bundle_13pydevd_cython_17notify_skipped_step_in_because_of_filters = {"notify_skipped_step_in_because_of_filters", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_14_pydevd_bundle_13pydevd_cython_17notify_skipped_step_in_because_of_filters, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0};
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_17notify_skipped_step_in_because_of_filters(PyObject *__pyx_self,
#if CYTHON_METH_FASTCALL
PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds
#else
@@ -28146,7 +31011,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[0]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1454, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1590, __pyx_L3_error)
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
@@ -28154,14 +31019,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
(void)__Pyx_Arg_NewRef_FASTCALL(values[1]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1454, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1590, __pyx_L3_error)
else {
- __Pyx_RaiseArgtupleInvalid("notify_skipped_step_in_because_of_filters", 1, 2, 2, 1); __PYX_ERR(0, 1454, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("notify_skipped_step_in_because_of_filters", 1, 2, 2, 1); __PYX_ERR(0, 1590, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
const Py_ssize_t kwd_pos_args = __pyx_nargs;
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "notify_skipped_step_in_because_of_filters") < 0)) __PYX_ERR(0, 1454, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "notify_skipped_step_in_because_of_filters") < 0)) __PYX_ERR(0, 1590, __pyx_L3_error)
}
} else if (unlikely(__pyx_nargs != 2)) {
goto __pyx_L5_argtuple_error;
@@ -28174,7 +31039,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
}
goto __pyx_L6_skip;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("notify_skipped_step_in_because_of_filters", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 1454, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("notify_skipped_step_in_because_of_filters", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 1590, __pyx_L3_error)
__pyx_L6_skip:;
goto __pyx_L4_argument_unpacking_done;
__pyx_L3_error:;
@@ -28188,7 +31053,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
- __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_10notify_skipped_step_in_because_of_filters(__pyx_self, __pyx_v_py_db, __pyx_v_frame);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_16notify_skipped_step_in_because_of_filters(__pyx_self, __pyx_v_py_db, __pyx_v_frame);
/* function exit code */
{
@@ -28201,7 +31066,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds
return __pyx_r;
}
-static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10notify_skipped_step_in_because_of_filters(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_py_db, PyObject *__pyx_v_frame) {
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_16notify_skipped_step_in_because_of_filters(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_py_db, PyObject *__pyx_v_frame) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
PyObject *__pyx_t_1 = NULL;
@@ -28221,7 +31086,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10notify_skipped_step
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("notify_skipped_step_in_because_of_filters", 1);
- /* "_pydevd_bundle/pydevd_cython.pyx":1457
+ /* "_pydevd_bundle/pydevd_cython.pyx":1593
* global _global_notify_skipped_step_in
*
* with _global_notify_skipped_step_in_lock: # <<<<<<<<<<<<<<
@@ -28229,11 +31094,11 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10notify_skipped_step
* # Check with lock in place (callers should actually have checked
*/
/*with:*/ {
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_global_notify_skipped_step_in_l); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1457, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_global_notify_skipped_step_in_l); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1593, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_n_s_exit); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1457, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_n_s_exit); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1593, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_4 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_n_s_enter); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1457, __pyx_L3_error)
+ __pyx_t_4 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_n_s_enter); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1593, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = NULL;
__pyx_t_6 = 0;
@@ -28253,7 +31118,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10notify_skipped_step
PyObject *__pyx_callargs[2] = {__pyx_t_5, NULL};
__pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_6, 0+__pyx_t_6);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1457, __pyx_L3_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1593, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
@@ -28269,17 +31134,17 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10notify_skipped_step
__Pyx_XGOTREF(__pyx_t_9);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":1458
+ /* "_pydevd_bundle/pydevd_cython.pyx":1594
*
* with _global_notify_skipped_step_in_lock:
* if _global_notify_skipped_step_in: # <<<<<<<<<<<<<<
* # Check with lock in place (callers should actually have checked
* # before without the lock in place due to performance).
*/
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_14_pydevd_bundle_13pydevd_cython__global_notify_skipped_step_in); if (unlikely((__pyx_t_10 < 0))) __PYX_ERR(0, 1458, __pyx_L7_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_14_pydevd_bundle_13pydevd_cython__global_notify_skipped_step_in); if (unlikely((__pyx_t_10 < 0))) __PYX_ERR(0, 1594, __pyx_L7_error)
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1461
+ /* "_pydevd_bundle/pydevd_cython.pyx":1597
* # Check with lock in place (callers should actually have checked
* # before without the lock in place due to performance).
* return # <<<<<<<<<<<<<<
@@ -28290,7 +31155,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10notify_skipped_step
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L11_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":1458
+ /* "_pydevd_bundle/pydevd_cython.pyx":1594
*
* with _global_notify_skipped_step_in_lock:
* if _global_notify_skipped_step_in: # <<<<<<<<<<<<<<
@@ -28299,7 +31164,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10notify_skipped_step
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1462
+ /* "_pydevd_bundle/pydevd_cython.pyx":1598
* # before without the lock in place due to performance).
* return
* _global_notify_skipped_step_in = True # <<<<<<<<<<<<<<
@@ -28311,14 +31176,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10notify_skipped_step
__Pyx_DECREF_SET(__pyx_v_14_pydevd_bundle_13pydevd_cython__global_notify_skipped_step_in, ((PyObject*)Py_True));
__Pyx_GIVEREF(Py_True);
- /* "_pydevd_bundle/pydevd_cython.pyx":1463
+ /* "_pydevd_bundle/pydevd_cython.pyx":1599
* return
* _global_notify_skipped_step_in = True
* py_db.notify_skipped_step_in_because_of_filters(frame) # <<<<<<<<<<<<<<
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_notify_skipped_step_in_because_o); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1463, __pyx_L7_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_notify_skipped_step_in_because_o); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1599, __pyx_L7_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_4 = NULL;
__pyx_t_6 = 0;
@@ -28338,13 +31203,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10notify_skipped_step
PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_v_frame};
__pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1463, __pyx_L7_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1599, __pyx_L7_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1457
+ /* "_pydevd_bundle/pydevd_cython.pyx":1593
* global _global_notify_skipped_step_in
*
* with _global_notify_skipped_step_in_lock: # <<<<<<<<<<<<<<
@@ -28363,20 +31228,20 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10notify_skipped_step
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.notify_skipped_step_in_because_of_filters", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_3, &__pyx_t_4) < 0) __PYX_ERR(0, 1457, __pyx_L9_except_error)
+ if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_3, &__pyx_t_4) < 0) __PYX_ERR(0, 1593, __pyx_L9_except_error)
__Pyx_XGOTREF(__pyx_t_1);
__Pyx_XGOTREF(__pyx_t_3);
__Pyx_XGOTREF(__pyx_t_4);
- __pyx_t_5 = PyTuple_Pack(3, __pyx_t_1, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1457, __pyx_L9_except_error)
+ __pyx_t_5 = PyTuple_Pack(3, __pyx_t_1, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1593, __pyx_L9_except_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1457, __pyx_L9_except_error)
+ if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1593, __pyx_L9_except_error)
__Pyx_GOTREF(__pyx_t_11);
__pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_11);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
- if (__pyx_t_10 < 0) __PYX_ERR(0, 1457, __pyx_L9_except_error)
+ if (__pyx_t_10 < 0) __PYX_ERR(0, 1593, __pyx_L9_except_error)
__pyx_t_12 = (!__pyx_t_10);
if (unlikely(__pyx_t_12)) {
__Pyx_GIVEREF(__pyx_t_1);
@@ -28384,7 +31249,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10notify_skipped_step
__Pyx_XGIVEREF(__pyx_t_4);
__Pyx_ErrRestoreWithState(__pyx_t_1, __pyx_t_3, __pyx_t_4);
__pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_4 = 0;
- __PYX_ERR(0, 1457, __pyx_L9_except_error)
+ __PYX_ERR(0, 1593, __pyx_L9_except_error)
}
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
@@ -28416,7 +31281,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10notify_skipped_step
if (__pyx_t_2) {
__pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__3, NULL);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1457, __pyx_L1_error)
+ if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1593, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
}
@@ -28428,7 +31293,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10notify_skipped_step
if (__pyx_t_2) {
__pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__3, NULL);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1457, __pyx_L1_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1593, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
@@ -28445,7 +31310,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10notify_skipped_step
__pyx_L17:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1454
+ /* "_pydevd_bundle/pydevd_cython.pyx":1590
*
*
* def notify_skipped_step_in_because_of_filters(py_db, frame): # <<<<<<<<<<<<<<
@@ -28469,7 +31334,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10notify_skipped_step
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":1468
+/* "_pydevd_bundle/pydevd_cython.pyx":1604
* cdef class SafeCallWrapper:
* cdef method_object
* def __init__(self, method_object): # <<<<<<<<<<<<<<
@@ -28513,12 +31378,12 @@ static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_15SafeCallWrapper_1__init__
(void)__Pyx_Arg_NewRef_VARARGS(values[0]);
kw_args--;
}
- else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1468, __pyx_L3_error)
+ else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1604, __pyx_L3_error)
else goto __pyx_L5_argtuple_error;
}
if (unlikely(kw_args > 0)) {
const Py_ssize_t kwd_pos_args = __pyx_nargs;
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__init__") < 0)) __PYX_ERR(0, 1468, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__init__") < 0)) __PYX_ERR(0, 1604, __pyx_L3_error)
}
} else if (unlikely(__pyx_nargs != 1)) {
goto __pyx_L5_argtuple_error;
@@ -28529,7 +31394,7 @@ static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_15SafeCallWrapper_1__init__
}
goto __pyx_L6_skip;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1468, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1604, __pyx_L3_error)
__pyx_L6_skip:;
goto __pyx_L4_argument_unpacking_done;
__pyx_L3_error:;
@@ -28561,7 +31426,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_15SafeCallWrapper___init__(
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__init__", 1);
- /* "_pydevd_bundle/pydevd_cython.pyx":1469
+ /* "_pydevd_bundle/pydevd_cython.pyx":1605
* cdef method_object
* def __init__(self, method_object):
* self.method_object = method_object # <<<<<<<<<<<<<<
@@ -28574,7 +31439,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_15SafeCallWrapper___init__(
__Pyx_DECREF(__pyx_v_self->method_object);
__pyx_v_self->method_object = __pyx_v_method_object;
- /* "_pydevd_bundle/pydevd_cython.pyx":1468
+ /* "_pydevd_bundle/pydevd_cython.pyx":1604
* cdef class SafeCallWrapper:
* cdef method_object
* def __init__(self, method_object): # <<<<<<<<<<<<<<
@@ -28588,7 +31453,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_15SafeCallWrapper___init__(
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":1470
+/* "_pydevd_bundle/pydevd_cython.pyx":1606
* def __init__(self, method_object):
* self.method_object = method_object
* def __call__(self, *args): # <<<<<<<<<<<<<<
@@ -28635,7 +31500,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_15SafeCallWrapper_2__
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__call__", 1);
- /* "_pydevd_bundle/pydevd_cython.pyx":1473
+ /* "_pydevd_bundle/pydevd_cython.pyx":1609
* #Cannot use 'self' once inside the delegate call since we are borrowing the self reference f_trace field
* #in the frame, and that reference might get destroyed by set trace on frame and parents
* cdef PyObject* method_obj = self.method_object # <<<<<<<<<<<<<<
@@ -28644,7 +31509,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_15SafeCallWrapper_2__
*/
__pyx_v_method_obj = ((PyObject *)__pyx_v_self->method_object);
- /* "_pydevd_bundle/pydevd_cython.pyx":1474
+ /* "_pydevd_bundle/pydevd_cython.pyx":1610
* #in the frame, and that reference might get destroyed by set trace on frame and parents
* cdef PyObject* method_obj = self.method_object
* Py_INCREF( | |