diff --git a/python/helpers/pydev/_pydevd_bundle/pydevd_additional_thread_info_regular.py b/python/helpers/pydev/_pydevd_bundle/pydevd_additional_thread_info_regular.py
index 962705ccbab6..6798bc9b58b3 100644
--- a/python/helpers/pydev/_pydevd_bundle/pydevd_additional_thread_info_regular.py
+++ b/python/helpers/pydev/_pydevd_bundle/pydevd_additional_thread_info_regular.py
@@ -7,7 +7,7 @@ from _pydev_bundle import pydev_log
from _pydevd_bundle.pydevd_frame import PyDBFrame
# ENDIF
-version = 24
+version = 25
if not hasattr(sys, '_current_frames'):
@@ -70,7 +70,6 @@ class PyDBAdditionalThreadInfo(object):
'pydev_step_stop',
'pydev_step_cmd',
'pydev_notify_kill',
- 'pydev_smart_step_stop',
'pydev_django_resolve_frame',
'pydev_call_from_jinja2',
'pydev_call_inside_jinja2',
@@ -82,6 +81,7 @@ class PyDBAdditionalThreadInfo(object):
'pydev_func_name',
'suspended_at_unhandled',
'trace_suspend_type',
+ 'pydev_smart_step_context'
]
# ENDIF
@@ -90,7 +90,6 @@ class PyDBAdditionalThreadInfo(object):
self.pydev_step_stop = None
self.pydev_step_cmd = -1 # Something as CMD_STEP_INTO, CMD_STEP_OVER, etc.
self.pydev_notify_kill = False
- self.pydev_smart_step_stop = None
self.pydev_django_resolve_frame = False
self.pydev_call_from_jinja2 = None
self.pydev_call_inside_jinja2 = None
@@ -102,6 +101,7 @@ class PyDBAdditionalThreadInfo(object):
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'
+ self.pydev_smart_step_context = PydevSmartStepContext()
def get_topmost_frame(self, thread):
'''
@@ -118,6 +118,34 @@ class PyDBAdditionalThreadInfo(object):
self.pydev_state, self.pydev_step_stop, self.pydev_step_cmd, self.pydev_notify_kill)
+# IFDEF CYTHON
+# cdef class PydevSmartStepContext:
+# ELSE
+class PydevSmartStepContext:
+ # ENDIF
+
+ # Note: the params in cython are declared in pydevd_cython.pxd.
+ # IFDEF CYTHON
+ # ELSE
+ __slots__ = [
+ 'smart_step_stop',
+ 'call_order',
+ 'filename',
+ 'start_line',
+ 'end_line',
+ ]
+ # ENDIF
+
+ def __init__(self):
+ self.smart_step_stop = None
+ self.call_order = -1
+ self.filename = None
+ self.start_line = -1
+ self.end_line = -1
+
+ reset = __init__
+
+
from _pydev_imps._pydev_saved_modules import threading
_set_additional_thread_info_lock = threading.Lock()
diff --git a/python/helpers/pydev/_pydevd_bundle/pydevd_bytecode_utils.py b/python/helpers/pydev/_pydevd_bundle/pydevd_bytecode_utils.py
new file mode 100644
index 000000000000..f77208bcd73c
--- /dev/null
+++ b/python/helpers/pydev/_pydevd_bundle/pydevd_bytecode_utils.py
@@ -0,0 +1,298 @@
+"""Bytecode analysing utils. Originally added for using in smart step into."""
+import dis
+import inspect
+from collections import namedtuple
+
+from _pydevd_bundle.pydevd_constants import IS_PY3K, IS_CPYTHON
+
+__all__ = ["get_smart_step_into_candidates"]
+
+_LOAD_OPNAMES = {
+ 'LOAD_BUILD_CLASS',
+ 'LOAD_CONST',
+ 'LOAD_NAME',
+ 'LOAD_ATTR',
+ 'LOAD_GLOBAL',
+ 'LOAD_FAST',
+ 'LOAD_CLOSURE',
+ 'LOAD_DEREF',
+}
+
+_CALL_OPNAMES = {
+ 'CALL_FUNCTION',
+ 'CALL_FUNCTION_KW',
+}
+
+if IS_PY3K:
+ for opname in ('LOAD_CLASSDEREF', 'LOAD_METHOD'):
+ _LOAD_OPNAMES.add(opname)
+ for opname in ('CALL_FUNCTION_EX', 'CALL_METHOD'):
+ _CALL_OPNAMES.add(opname)
+else:
+ _LOAD_OPNAMES.add('LOAD_LOCALS')
+ for opname in ('CALL_FUNCTION_VAR', 'CALL_FUNCTION_VAR_KW'):
+ _CALL_OPNAMES.add(opname)
+
+_BINARY_OPS = set([opname for opname in dis.opname if opname.startswith('BINARY_')])
+
+_BINARY_OP_MAP = {
+ 'BINARY_POWER': '__pow__',
+ 'BINARY_MULTIPLY': '__mul__',
+ 'BINARY_MATRIX_MULTIPLY': '__matmul__',
+ 'BINARY_FLOOR_DIVIDE': '__floordiv__',
+ 'BINARY_TRUE_DIVIDE': '__div__',
+ 'BINARY_MODULO': '__mod__',
+ 'BINARY_ADD': '__add__',
+ 'BINARY_SUBTRACT': '__sub__',
+ 'BINARY_LSHIFT': '__lshift__',
+ 'BINARY_RSHIFT': '__rshift__',
+ 'BINARY_AND': '__and__',
+ 'BINARY_OR': '__or__',
+ 'BINARY_XOR': '__xor__',
+ 'BINARY_SUBSCR': '__getitem__',
+}
+
+if not IS_PY3K:
+ _BINARY_OP_MAP['BINARY_DIVIDE'] = '__div__'
+
+_UNARY_OPS = set([opname for opname in dis.opname if opname.startswith('UNARY_') and opname != 'UNARY_NOT'])
+
+_UNARY_OP_MAP = {
+ 'UNARY_POSITIVE': '__pos__',
+ 'UNARY_NEGATIVE': '__neg__',
+ 'UNARY_INVERT': '__invert__',
+}
+
+_MAKE_OPS = set([opname for opname in dis.opname if opname.startswith('MAKE_')])
+
+_COMP_OP_MAP = {
+ '<': '__lt__',
+ '<=': '__le__',
+ '==': '__eq__',
+ '!=': '__ne__',
+ '>': '__gt__',
+ '>=': '__ge__',
+ 'in': '__contains__',
+ 'not in': '__contains__',
+}
+
+
+def _is_load_opname(opname):
+ return opname in _LOAD_OPNAMES
+
+
+def _is_call_opname(opname):
+ return opname in _CALL_OPNAMES
+
+
+def _is_binary_opname(opname):
+ return opname in _BINARY_OPS
+
+
+def _is_unary_opname(opname):
+ return opname in _UNARY_OPS
+
+
+def _is_make_opname(opname):
+ return opname in _MAKE_OPS
+
+
+# Similar to :py:class:`dis._Instruction` but without fields we don't use. Also :py:class:`dis._Instruction`
+# is not available in Python 2.
+Instruction = namedtuple("Instruction", ["opname", "opcode", "arg", "argval", "lineno", "offset"])
+
+if IS_PY3K:
+ _unpack_opargs = dis._unpack_opargs
+ long = int
+else:
+ def _unpack_opargs(code):
+ n = len(code)
+ i = 0
+ extended_arg = 0
+ while i < n:
+ c = code[i]
+ op = ord(c)
+ offset = i
+ arg = None
+ i += 1
+ if op >= dis.HAVE_ARGUMENT:
+ arg = ord(code[i]) + ord(code[i + 1]) * 256 + extended_arg
+ extended_arg = 0
+ i += 2
+ if op == dis.EXTENDED_ARG:
+ extended_arg = arg * long(65536)
+ yield (offset, op, arg)
+
+
+def _code_to_name(inst):
+ """If thw instruction's ``argval`` is :py:class:`types.CodeType`, replace it with the name and return the updated instruction.
+
+ :type inst: :py:class:`Instruction`
+ :rtype: :py:class:`Instruction`
+ """
+ if inspect.iscode(inst.argval):
+ return inst._replace(argval=inst.argval.co_name)
+ return inst
+
+
+def get_smart_step_into_candidates(code):
+ """Iterate through the bytecode and return a list of instructions which can be smart step into candidates.
+
+ :param code: A code object where we searching for calls.
+ :type code: :py:class:`types.CodeType`
+ :return: list of :py:class:`~Instruction` that represents the objects that were called
+ by one of the Python call instructions.
+ :raise: :py:class:`RuntimeError` if failed to parse the bytecode.
+ """
+ if not IS_CPYTHON:
+ # For implementations other than CPython we fall back to simple step into.
+ return []
+
+ linestarts = dict(dis.findlinestarts(code))
+ varnames = code.co_varnames
+ names = code.co_names
+ constants = code.co_consts
+ lineno = None
+ stk = [] # only the instructions related to calls are pushed in the stack
+ result = []
+
+ for offset, op, arg in _unpack_opargs(code.co_code):
+ try:
+ if linestarts is not None:
+ lineno = linestarts.get(offset, None) or lineno
+ opname = dis.opname[op]
+ argval = None
+ if arg is None:
+ if _is_binary_opname(opname):
+ stk.pop()
+ result.append(Instruction(opname, op, arg, _BINARY_OP_MAP[opname], lineno, offset))
+ elif _is_unary_opname(opname):
+ result.append(Instruction(opname, op, arg, _UNARY_OP_MAP[opname], lineno, offset))
+ if opname == 'COMPARE_OP':
+ stk.pop()
+ result.append(Instruction(opname, op, arg, _COMP_OP_MAP[dis.cmp_op[arg]], lineno, offset))
+ if _is_load_opname(opname):
+ if opname == 'LOAD_CONST':
+ argval = constants[arg]
+ elif opname == 'LOAD_NAME' or opname == 'LOAD_GLOBAL':
+ argval = names[arg]
+ elif opname == 'LOAD_ATTR':
+ stk.pop()
+ argval = names[arg]
+ elif opname == 'LOAD_FAST':
+ argval = varnames[arg]
+ elif IS_PY3K and opname == 'LOAD_METHOD':
+ stk.pop()
+ argval = names[arg]
+ stk.append(Instruction(opname, op, arg, argval, lineno, offset))
+ elif _is_make_opname(opname):
+ tos = stk.pop() # qualified name of the function or function code in Python 2
+ argc = 0
+ if IS_PY3K:
+ stk.pop() # function code
+ for flag in (0x01, 0x02, 0x04, 0x08):
+ if arg & flag:
+ argc += 1 # each flag means one extra element to pop
+ else:
+ argc = arg
+ tos = _code_to_name(tos)
+ while argc > 0:
+ stk.pop()
+ argc -= 1
+ stk.append(tos)
+ elif _is_call_opname(opname):
+ argc = arg # the number of the function or method arguments
+ if opname == 'CALL_FUNCTION_KW' or not IS_PY3K and opname == 'CALL_FUNCTION_VAR':
+ stk.pop() # pop the mapping or iterable with arguments or parameters
+ elif not IS_PY3K and opname == 'CALL_FUNCTION_VAR_KW':
+ stk.pop() # pop the mapping with arguments
+ stk.pop() # pop the iterable with parameters
+ elif not IS_PY3K and opname == 'CALL_FUNCTION':
+ argc = arg & 0xff # positional args
+ argc += ((arg >> 8) * 2) # keyword args
+ while argc > 0:
+ stk.pop() # popping args from the stack
+ argc -= 1
+ tos = _code_to_name(stk[-1])
+ if tos.opname == 'LOAD_BUILD_CLASS':
+ # an internal `CALL_FUNCTION` for building a class
+ continue
+ result.append(tos._replace(offset=offset)) # the actual offset is not when a function was loaded but when it was called
+ except:
+ err_msg = "Bytecode parsing error at: offset(%d), opname(%s), arg(%d)" % (offset, dis.opname[op], arg)
+ raise RuntimeError(err_msg)
+ return result
+
+
+Variant = namedtuple('Variant', ['name', 'is_visited'])
+
+
+def calculate_smart_step_into_variants(frame, start_line, end_line):
+ """
+ Calculate smart step into variants for the given line range.
+ :param frame:
+ :type frame: :py:class:`types.FrameType`
+ :param start_line:
+ :param end_line:
+ :return: A list of call names from the first to the last.
+ :raise: :py:class:`RuntimeError` if failed to parse the bytecode.
+ """
+ variants = []
+ is_context_reached = False
+ code = frame.f_code
+ lasti = frame.f_lasti
+ for inst in get_smart_step_into_candidates(code):
+ if inst.lineno and inst.lineno > end_line:
+ break
+ if not is_context_reached and inst.lineno is not None and inst.lineno >= start_line:
+ is_context_reached = True
+ if not is_context_reached:
+ continue
+ variants.append(Variant(inst.argval, inst.offset <= lasti))
+ return variants
+
+
+def find_last_func_call_order(frame, start_line):
+ """Find the call order of the last function call between ``start_line`` and last executed instruction.
+
+ :param frame: A frame inside which we are looking the function call.
+ :type frame: :py:class:`types.FrameType`
+ :param start_line:
+ :return: call order or -1 if we fail to find the call order for some
+ reason.
+ :rtype: int
+ :raise: :py:class:`RuntimeError` if failed to parse the bytecode.
+ """
+ code = frame.f_code
+ lasti = frame.f_lasti
+ cache = {}
+ call_order = -1
+ for inst in get_smart_step_into_candidates(code):
+ if inst.offset > lasti:
+ break
+ if inst.lineno >= start_line:
+ name = inst.argval
+ call_order = cache.setdefault(name, -1)
+ call_order += 1
+ cache[name] = call_order
+ return call_order
+
+
+def find_last_call_name(frame):
+ """Find the name of the last call made in the frame.
+
+ :param frame: A frame inside which we are looking the last call.
+ :type frame: :py:class:`types.FrameType`
+ :return: The name of a function or method that has been called last.
+ :rtype: str
+ :raise: :py:class:`RuntimeError` if failed to parse the bytecode.
+ """
+ last_call_name = None
+ code = frame.f_code
+ lasti = frame.f_lasti
+ for inst in get_smart_step_into_candidates(code):
+ if inst.offset > lasti:
+ break
+ last_call_name = inst.argval
+
+ return last_call_name
diff --git a/python/helpers/pydev/_pydevd_bundle/pydevd_comm.py b/python/helpers/pydev/_pydevd_bundle/pydevd_comm.py
index 2679af8b98f2..a52aef6b0412 100644
--- a/python/helpers/pydev/_pydevd_bundle/pydevd_comm.py
+++ b/python/helpers/pydev/_pydevd_bundle/pydevd_comm.py
@@ -93,10 +93,12 @@ from _pydevd_bundle import pydevd_vars
import pydevd_tracing
from _pydevd_bundle import pydevd_xml
from _pydevd_bundle import pydevd_vm_type
+from _pydevd_bundle import pydevd_bytecode_utils
from pydevd_file_utils import get_abs_path_real_path_and_base_from_frame, norm_file_to_client, is_real_file
import pydevd_file_utils
import os
import sys
+import inspect
import traceback
from _pydevd_bundle.pydevd_utils import quote_smart as quote, compare_object_attrs_key, to_string, \
get_non_pydevd_threads
@@ -139,7 +141,7 @@ from _pydevd_bundle.pydevd_comm_constants import (
CMD_STOP_ON_START, CMD_GET_EXCEPTION_DETAILS, CMD_PROCESS_CREATED_MSG_RECEIVED, CMD_PYDEVD_JSON_CONFIG,
CMD_THREAD_SUSPEND_SINGLE_NOTIFICATION, CMD_THREAD_RESUME_SINGLE_NOTIFICATION,
CMD_REDIRECT_OUTPUT, CMD_GET_NEXT_STATEMENT_TARGETS, CMD_SET_PROJECT_ROOTS, CMD_VERSION,
- CMD_RETURN, CMD_SET_PROTOCOL, CMD_ERROR,)
+ CMD_RETURN, CMD_SET_PROTOCOL, CMD_ERROR, CMD_GET_SMART_STEP_INTO_VARIANTS,)
MAX_IO_MSG_SIZE = 1000 #if the io is too big, we'll not send all (could make the debugger too non-responsive)
#this number can be changed if there's need to do so
@@ -1175,6 +1177,36 @@ class InternalSetNextStatementThread(InternalThreadCommand):
t.additional_info.pydev_message = str(self.seq)
+class InternalSmartStepInto(InternalThreadCommand):
+ def __init__(self, thread_id, frame_id, cmd_id, func_name, line, call_order, start_line, end_line, seq=0):
+ self.thread_id = thread_id
+ self.cmd_id = cmd_id
+ self.line = line
+ self.start_line = start_line
+ self.end_line = end_line
+ self.seq = seq
+ self.call_order = call_order
+
+ if IS_PY2:
+ if isinstance(func_name, unicode):
+ # On cython with python 2.X it requires an str, not unicode (but on python 3.3 it should be a str, not bytes).
+ func_name = func_name.encode('utf-8')
+
+ self.func_name = func_name
+
+ def do_it(self, dbg):
+ t = pydevd_find_thread_by_id(self.thread_id)
+ if t:
+ t.additional_info.pydev_step_cmd = self.cmd_id
+ t.additional_info.pydev_next_line = int(self.line)
+ t.additional_info.pydev_func_name = self.func_name
+ t.additional_info.pydev_state = STATE_RUN
+ t.additional_info.pydev_message = str(self.seq)
+ t.additional_info.pydev_smart_step_context.call_order = int(self.call_order)
+ t.additional_info.pydev_smart_step_context.start_line = int(self.start_line)
+ t.additional_info.pydev_smart_step_context.end_line = int(self.end_line)
+
+
#=======================================================================================================================
# InternalGetVariable
#=======================================================================================================================
@@ -1303,6 +1335,43 @@ class InternalGetFrame(InternalThreadCommand):
cmd = dbg.cmd_factory.make_error_message(self.sequence, "Error resolving frame: %s from thread: %s" % (self.frame_id, self.thread_id))
dbg.writer.add_command(cmd)
+
+class InternalGetSmartStepIntoVariants(InternalThreadCommand):
+ def __init__(self, seq, thread_id, frame_id, start_line, end_line):
+ self.sequence = seq
+ self.thread_id = thread_id
+ self.frame_id = frame_id
+ self.start_line = int(start_line)
+ self.end_line = int(end_line)
+
+ def do_it(self, dbg):
+ try:
+ frame = pydevd_vars.find_frame(self.thread_id, self.frame_id)
+ variants = pydevd_bytecode_utils.calculate_smart_step_into_variants(frame, self.start_line, self.end_line)
+ xml = ""
+
+ for name, is_visited in variants:
+ xml += '' % (quote(name), str(is_visited).lower())
+
+ xml += ""
+ cmd = NetCommand(CMD_GET_SMART_STEP_INTO_VARIANTS, self.sequence, xml)
+ dbg.writer.add_command(cmd)
+ except:
+ traceback.print_exc()
+ cmd = dbg.cmd_factory.make_error_message(self.sequence, "Error getting smart step into veriants for frame: %s from thread: %s"
+ % (self.frame_id, self.thread_id))
+ self._reset_smart_step_context()
+ dbg.writer.add_command(cmd)
+
+ def _reset_smart_step_context(self):
+ t = pydevd_find_thread_by_id(self.thread_id)
+ if t:
+ try:
+ t.additional_info.pydev_smart_step_context.reset()
+ except:
+ pydevd_log(1, "Error while resetting smart step into context for thread %s" % self.thread_id)
+
+
#=======================================================================================================================
# InternalGetNextStatementTargets
#=======================================================================================================================
diff --git a/python/helpers/pydev/_pydevd_bundle/pydevd_comm_constants.py b/python/helpers/pydev/_pydevd_bundle/pydevd_comm_constants.py
index 6119f63b5e9b..afc1ed1c098b 100644
--- a/python/helpers/pydev/_pydevd_bundle/pydevd_comm_constants.py
+++ b/python/helpers/pydev/_pydevd_bundle/pydevd_comm_constants.py
@@ -77,6 +77,8 @@ CMD_THREAD_RESUME_SINGLE_NOTIFICATION = 158
CMD_PROCESS_CREATED_MSG_RECEIVED = 159
+CMD_GET_SMART_STEP_INTO_VARIANTS = 160
+
CMD_REDIRECT_OUTPUT = 200
CMD_GET_NEXT_STATEMENT_TARGETS = 201
CMD_SET_PROJECT_ROOTS = 202
@@ -154,6 +156,8 @@ ID_TO_MEANING = {
'158': 'CMD_THREAD_RESUME_SINGLE_NOTIFICATION',
'159': 'CMD_PROCESS_CREATED_MSG_RECEIVED',
+ '160': 'CMD_GET_SMART_STEP_INTO_VARIANTS',
+
'200': 'CMD_REDIRECT_OUTPUT',
'201': 'CMD_GET_NEXT_STATEMENT_TARGETS',
'202': 'CMD_SET_PROJECT_ROOTS',
diff --git a/python/helpers/pydev/_pydevd_bundle/pydevd_cython.c b/python/helpers/pydev/_pydevd_bundle/pydevd_cython.c
index 1f1d920bfa30..5a594338a299 100644
--- a/python/helpers/pydev/_pydevd_bundle/pydevd_cython.c
+++ b/python/helpers/pydev/_pydevd_bundle/pydevd_cython.c
@@ -824,6 +824,7 @@ static const char *__pyx_f[] = {
/*--- Type declarations ---*/
struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo;
+struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext;
struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBFrame;
struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper;
struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhandledExceptions;
@@ -841,7 +842,6 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo {
PyObject *pydev_step_stop;
int pydev_step_cmd;
int pydev_notify_kill;
- PyObject *pydev_smart_step_stop;
int pydev_django_resolve_frame;
PyObject *pydev_call_from_jinja2;
PyObject *pydev_call_inside_jinja2;
@@ -853,10 +853,29 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo {
PyObject *pydev_func_name;
int suspended_at_unhandled;
PyObject *trace_suspend_type;
+ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *pydev_smart_step_context;
};
-/* "_pydevd_bundle/pydevd_cython.pyx":248
+/* "_pydevd_bundle/pydevd_cython.pxd":20
+ *
+ *
+ * cdef class PydevSmartStepContext: # <<<<<<<<<<<<<<
+ * cdef public object smart_step_stop; # Actually, it's a frame or None
+ * cdef public int call_order;
+ */
+struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext {
+ PyObject_HEAD
+ PyObject *smart_step_stop;
+ int call_order;
+ PyObject *filename;
+ int line;
+ int start_line;
+ int end_line;
+};
+
+
+/* "_pydevd_bundle/pydevd_cython.pyx":277
* #=======================================================================================================================
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef class PyDBFrame: # <<<<<<<<<<<<<<
@@ -873,7 +892,7 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBFrame {
};
-/* "_pydevd_bundle/pydevd_cython.pyx":1051
+/* "_pydevd_bundle/pydevd_cython.pyx":1109
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef class SafeCallWrapper: # <<<<<<<<<<<<<<
@@ -886,7 +905,7 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper {
};
-/* "_pydevd_bundle/pydevd_cython.pyx":1214
+/* "_pydevd_bundle/pydevd_cython.pyx":1272
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef class TopLevelThreadTracerOnlyUnhandledExceptions: # <<<<<<<<<<<<<<
@@ -899,7 +918,7 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhand
};
-/* "_pydevd_bundle/pydevd_cython.pyx":1248
+/* "_pydevd_bundle/pydevd_cython.pyx":1306
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef class TopLevelThreadTracerNoBackFrame: # <<<<<<<<<<<<<<
@@ -917,7 +936,7 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerNoBackFram
};
-/* "_pydevd_bundle/pydevd_cython.pyx":1355
+/* "_pydevd_bundle/pydevd_cython.pyx":1413
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef class ThreadTracer: # <<<<<<<<<<<<<<
@@ -931,7 +950,7 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_ThreadTracer {
-/* "_pydevd_bundle/pydevd_cython.pyx":248
+/* "_pydevd_bundle/pydevd_cython.pyx":277
* #=======================================================================================================================
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef class PyDBFrame: # <<<<<<<<<<<<<<
@@ -1128,6 +1147,9 @@ static int __Pyx_CheckKeywordStrings(PyObject *kwdict, const char* function_name
/* PyObjectCall2Args.proto */
static CYTHON_UNUSED PyObject* __Pyx_PyObject_Call2Args(PyObject* function, PyObject* arg1, PyObject* arg2);
+/* ExtTypeTest.proto */
+static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type);
+
/* PyErrExceptionMatches.proto */
#if CYTHON_FAST_THREAD_STATE
#define __Pyx_PyErr_ExceptionMatches(err) __Pyx_PyErr_ExceptionMatchesInState(__pyx_tstate, err)
@@ -1333,9 +1355,6 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int
#define __Pyx_PyString_Equals __Pyx_PyBytes_Equals
#endif
-/* ExtTypeTest.proto */
-static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type);
-
/* HasAttr.proto */
static CYTHON_INLINE int __Pyx_HasAttr(PyObject *, PyObject *);
@@ -1558,6 +1577,10 @@ static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObj
#endif
#define __Pyx_PyException_Check(obj) __Pyx_TypeCheck(obj, PyExc_Exception)
+/* GetNameInClass.proto */
+#define __Pyx_GetNameInClass(var, nmspace, name) (var) = __Pyx__GetNameInClass(nmspace, name)
+static PyObject *__Pyx__GetNameInClass(PyObject *nmspace, PyObject *name);
+
/* PatchModuleWithCoroutine.proto */
static PyObject* __Pyx_Coroutine_patch_module(PyObject* module, const char* py_code);
@@ -1628,12 +1651,14 @@ static PyTypeObject *__pyx_ptype_7cpython_4type_type = 0;
/* Module declarations from '_pydevd_bundle.pydevd_cython' */
static PyTypeObject *__pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo = 0;
+static PyTypeObject *__pyx_ptype_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext = 0;
static PyTypeObject *__pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBFrame = 0;
static PyTypeObject *__pyx_ptype_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper = 0;
static PyTypeObject *__pyx_ptype_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhandledExceptions = 0;
static PyTypeObject *__pyx_ptype_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerNoBackFrame = 0;
static PyTypeObject *__pyx_ptype_14_pydevd_bundle_13pydevd_cython_ThreadTracer = 0;
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_PydevSmartStepContext__set_state(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *, 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*/
static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython___pyx_unpickle_SafeCallWrapper__set_state(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper *, PyObject *); /*proto*/
static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython___pyx_unpickle_TopLevelThreadTracerOnlyUnhandledExceptions__set_state(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhandledExceptions *, PyObject *); /*proto*/
@@ -1686,6 +1711,7 @@ static const char __pyx_k_eval[] = "eval";
static const char __pyx_k_exec[] = "_exec";
static const char __pyx_k_exit[] = "__exit__";
static const char __pyx_k_info[] = "info";
+static const char __pyx_k_init[] = "__init__";
static const char __pyx_k_join[] = "join";
static const char __pyx_k_line[] = "line";
static const char __pyx_k_main[] = "main";
@@ -1709,6 +1735,7 @@ static const char __pyx_k_match[] = "match";
static const char __pyx_k_print[] = "print";
static const char __pyx_k_py_db[] = "py_db";
static const char __pyx_k_qname[] = "qname";
+static const char __pyx_k_reset[] = "reset";
static const char __pyx_k_stack[] = "stack";
static const char __pyx_k_trace[] = "trace";
static const char __pyx_k_utf_8[] = "utf-8";
@@ -1805,6 +1832,7 @@ static const char __pyx_k_tb_lineno[] = "tb_lineno";
static const char __pyx_k_threading[] = "threading";
static const char __pyx_k_traceback[] = "traceback";
static const char __pyx_k_DONT_TRACE[] = "DONT_TRACE";
+static const char __pyx_k_IS_CPYTHON[] = "IS_CPYTHON";
static const char __pyx_k_IS_WINDOWS[] = "IS_WINDOWS";
static const char __pyx_k_IndexError[] = "IndexError";
static const char __pyx_k_PYDEV_FILE[] = "PYDEV_FILE";
@@ -1923,6 +1951,7 @@ 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_CMD_SMART_STEP_INTO[] = "CMD_SMART_STEP_INTO";
+static const char __pyx_k_find_last_call_name[] = "find_last_call_name";
static const char __pyx_k_is_filter_libraries[] = "is_filter_libraries";
static const char __pyx_k_threading_get_ident[] = "threading_get_ident";
static const char __pyx_k_IGNORE_EXCEPTION_TAG[] = "IGNORE_EXCEPTION_TAG";
@@ -1933,6 +1962,7 @@ static const char __pyx_k_handle_hit_condition[] = "handle_hit_condition";
static const char __pyx_k_is_line_in_try_block[] = "is_line_in_try_block";
static const char __pyx_k_manage_return_values[] = "manage_return_values";
static const char __pyx_k_CMD_STEP_INTO_MY_CODE[] = "CMD_STEP_INTO_MY_CODE";
+static const char __pyx_k_PydevSmartStepContext[] = "PydevSmartStepContext";
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_format_exception_only[] = "format_exception_only";
@@ -1962,6 +1992,7 @@ static const char __pyx_k_get_exception_breakpoint[] = "get_exception_breakpoint
static const char __pyx_k_global_cache_frame_skips[] = "global_cache_frame_skips";
static const char __pyx_k_should_stop_on_exception[] = "should_stop_on_exception";
static const char __pyx_k_CMD_STEP_CAUGHT_EXCEPTION[] = "CMD_STEP_CAUGHT_EXCEPTION";
+static const char __pyx_k_find_last_func_call_order[] = "find_last_func_call_order";
static const char __pyx_k_pyx_unpickle_ThreadTracer[] = "__pyx_unpickle_ThreadTracer";
static const char __pyx_k_remove_return_values_flag[] = "remove_return_values_flag";
static const char __pyx_k_send_signature_call_trace[] = "send_signature_call_trace";
@@ -1988,6 +2019,7 @@ static const char __pyx_k_remove_additional_frame_by_id[] = "remove_additional_f
static const char __pyx_k_pydevd_bundle_pydevd_constants[] = "_pydevd_bundle.pydevd_constants";
static const char __pyx_k_pydevd_bundle_pydevd_signature[] = "_pydevd_bundle.pydevd_signature";
static const char __pyx_k_pyx_unpickle_PyDBAdditionalThr[] = "__pyx_unpickle_PyDBAdditionalThreadInfo";
+static const char __pyx_k_pyx_unpickle_PydevSmartStepCon[] = "__pyx_unpickle_PydevSmartStepContext";
static const char __pyx_k_pyx_unpickle_TopLevelThreadTra[] = "__pyx_unpickle_TopLevelThreadTracerOnlyUnhandledExceptions";
static const char __pyx_k_TopLevelThreadTracerNoBackFrame[] = "TopLevelThreadTracerNoBackFrame";
static const char __pyx_k_get_abs_path_real_path_and_base[] = "get_abs_path_real_path_and_base_from_frame";
@@ -1996,6 +2028,7 @@ static const char __pyx_k_pydev_bundle_pydev_is_thread_al[] = "_pydev_bundle.pyd
static const char __pyx_k_pydev_imps__pydev_saved_modules[] = "_pydev_imps._pydev_saved_modules";
static const char __pyx_k_pydevd_bundle_pydevd_additional[] = "_pydevd_bundle.pydevd_additional_thread_info_regular";
static const char __pyx_k_pydevd_bundle_pydevd_breakpoint[] = "_pydevd_bundle.pydevd_breakpoints";
+static const char __pyx_k_pydevd_bundle_pydevd_bytecode_u[] = "_pydevd_bundle.pydevd_bytecode_utils";
static const char __pyx_k_pydevd_bundle_pydevd_collect_tr[] = "_pydevd_bundle.pydevd_collect_try_except_info";
static const char __pyx_k_pydevd_bundle_pydevd_comm_const[] = "_pydevd_bundle.pydevd_comm_constants";
static const char __pyx_k_pydevd_bundle_pydevd_cython_pyx[] = "_pydevd_bundle/pydevd_cython.pyx";
@@ -2006,10 +2039,12 @@ 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_skip_print_breakpoint_exception[] = "skip_print_breakpoint_exception";
static const char __pyx_k_Error_while_evaluating_expressio[] = "Error while evaluating expression: %s\n";
-static const char __pyx_k_Incompatible_checksums_s_vs_0x39[] = "Incompatible checksums (%s vs 0x39f5d56 = (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_smart_step_stop, pydev_state, pydev_step_cmd, pydev_step_stop, suspend_type, suspended_at_unhandled, trace_suspend_type))";
+static const char __pyx_k_Exception_while_handling_smart_s[] = "Exception while handling smart step into in frame tracer, step into will be performed instead.";
+static const char __pyx_k_Incompatible_checksums_s_vs_0x12[] = "Incompatible checksums (%s vs 0x127f161 = (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_smart_step_context, pydev_state, pydev_step_cmd, pydev_step_stop, suspend_type, suspended_at_unhandled, trace_suspend_type))";
static const char __pyx_k_Incompatible_checksums_s_vs_0x3d[] = "Incompatible checksums (%s vs 0x3d7902a = (_args))";
static const char __pyx_k_Incompatible_checksums_s_vs_0x77[] = "Incompatible checksums (%s vs 0x77c077b = (method_object))";
static const char __pyx_k_Incompatible_checksums_s_vs_0xbc[] = "Incompatible checksums (%s vs 0xbcfa3e0 = (_args, _bytecode_offset, _instructions, should_skip))";
+static const char __pyx_k_Incompatible_checksums_s_vs_0xdc[] = "Incompatible checksums (%s vs 0xdcc5ae5 = (call_order, end_line, filename, line, smart_step_stop, start_line))";
static const char __pyx_k_Incompatible_checksums_s_vs_0xf3[] = "Incompatible checksums (%s vs 0xf34c74e = (_args, _frame_trace_dispatch, _last_exc_arg, _last_raise_line, _raise_lines, _try_except_info))";
static const char __pyx_k_TopLevelThreadTracerOnlyUnhandle[] = "TopLevelThreadTracerOnlyUnhandledExceptions";
static const char __pyx_k_Unable_to_proceed_sys__current_f[] = "Unable to proceed (sys._current_frames not available in this Python implementation).";
@@ -2045,8 +2080,10 @@ static PyObject *__pyx_n_s_DEBUG_START_PY3K;
static PyObject *__pyx_n_s_DONT_TRACE;
static PyObject *__pyx_kp_s_Error;
static PyObject *__pyx_kp_s_Error_while_evaluating_expressio;
+static PyObject *__pyx_kp_s_Exception_while_handling_smart_s;
static PyObject *__pyx_n_s_GeneratorExit;
static PyObject *__pyx_n_s_IGNORE_EXCEPTION_TAG;
+static PyObject *__pyx_n_s_IS_CPYTHON;
static PyObject *__pyx_n_s_IS_IRONPYTHON;
static PyObject *__pyx_n_s_IS_JYTHON;
static PyObject *__pyx_n_s_IS_PY2;
@@ -2054,10 +2091,11 @@ static PyObject *__pyx_n_s_IS_PY3K;
static PyObject *__pyx_n_s_IS_WINDOWS;
static PyObject *__pyx_kp_s_IgnoreException;
static PyObject *__pyx_n_s_ImportError;
-static PyObject *__pyx_kp_s_Incompatible_checksums_s_vs_0x39;
+static PyObject *__pyx_kp_s_Incompatible_checksums_s_vs_0x12;
static PyObject *__pyx_kp_s_Incompatible_checksums_s_vs_0x3d;
static PyObject *__pyx_kp_s_Incompatible_checksums_s_vs_0x77;
static PyObject *__pyx_kp_s_Incompatible_checksums_s_vs_0xbc;
+static PyObject *__pyx_kp_s_Incompatible_checksums_s_vs_0xdc;
static PyObject *__pyx_kp_s_Incompatible_checksums_s_vs_0xf3;
static PyObject *__pyx_n_s_IndexError;
static PyObject *__pyx_n_s_KeyboardInterrupt;
@@ -2071,6 +2109,7 @@ static PyObject *__pyx_n_s_PYTHON_SUSPEND;
static PyObject *__pyx_n_s_PickleError;
static PyObject *__pyx_n_s_PyDBAdditionalThreadInfo;
static PyObject *__pyx_n_s_PyDBFrame;
+static PyObject *__pyx_n_s_PydevSmartStepContext;
static PyObject *__pyx_n_s_RETURN_VALUES_DICT;
static PyObject *__pyx_n_s_RuntimeError;
static PyObject *__pyx_n_s_STATE_RUN;
@@ -2170,6 +2209,8 @@ static PyObject *__pyx_n_s_f_unhandled;
static PyObject *__pyx_n_s_filename;
static PyObject *__pyx_n_s_filename_to_lines_where_exceptio;
static PyObject *__pyx_n_s_filename_to_stat_info;
+static PyObject *__pyx_n_s_find_last_call_name;
+static PyObject *__pyx_n_s_find_last_func_call_order;
static PyObject *__pyx_n_s_finish_debugging_session;
static PyObject *__pyx_n_s_fix_top_level_trace_and_get_trac;
static PyObject *__pyx_n_s_force_only_unhandled_tracer;
@@ -2214,6 +2255,7 @@ static PyObject *__pyx_n_s_ignore_libraries;
static PyObject *__pyx_n_s_import;
static PyObject *__pyx_n_s_in_project_scope;
static PyObject *__pyx_n_s_info;
+static PyObject *__pyx_n_s_init;
static PyObject *__pyx_n_s_inspect;
static PyObject *__pyx_kp_s_invalid;
static PyObject *__pyx_n_s_is_exception_trace_in_project_sc;
@@ -2282,6 +2324,7 @@ static PyObject *__pyx_n_s_pydevd;
static PyObject *__pyx_n_s_pydevd_bundle;
static PyObject *__pyx_n_s_pydevd_bundle_pydevd_additional;
static PyObject *__pyx_n_s_pydevd_bundle_pydevd_breakpoint;
+static PyObject *__pyx_n_s_pydevd_bundle_pydevd_bytecode_u;
static PyObject *__pyx_n_s_pydevd_bundle_pydevd_collect_tr;
static PyObject *__pyx_n_s_pydevd_bundle_pydevd_comm_const;
static PyObject *__pyx_n_s_pydevd_bundle_pydevd_constants;
@@ -2306,6 +2349,7 @@ static PyObject *__pyx_n_s_pyx_state;
static PyObject *__pyx_n_s_pyx_type;
static PyObject *__pyx_n_s_pyx_unpickle_PyDBAdditionalThr;
static PyObject *__pyx_n_s_pyx_unpickle_PyDBFrame;
+static PyObject *__pyx_n_s_pyx_unpickle_PydevSmartStepCon;
static PyObject *__pyx_n_s_pyx_unpickle_SafeCallWrapper;
static PyObject *__pyx_n_s_pyx_unpickle_ThreadTracer;
static PyObject *__pyx_n_s_pyx_unpickle_TopLevelThreadTra;
@@ -2321,6 +2365,7 @@ static PyObject *__pyx_n_s_reduce_ex;
static PyObject *__pyx_n_s_remove_additional_frame_by_id;
static PyObject *__pyx_n_s_remove_exception_from_frame;
static PyObject *__pyx_n_s_remove_return_values_flag;
+static PyObject *__pyx_n_s_reset;
static PyObject *__pyx_n_s_ret;
static PyObject *__pyx_n_s_return;
static PyObject *__pyx_n_s_run;
@@ -2408,9 +2453,6 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
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); /* proto */
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); /* proto */
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); /* proto */
-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); /* proto */
-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); /* proto */
-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); /* proto */
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); /* proto */
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); /* proto */
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); /* proto */
@@ -2439,8 +2481,28 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
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); /* proto */
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); /* proto */
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); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_smart_step_context___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self); /* proto */
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_smart_step_context_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_24pydev_smart_step_context_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_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 int __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext___init__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_15smart_step_stop___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self); /* proto */
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_15smart_step_stop_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_15smart_step_stop_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_10call_order___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self); /* proto */
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_10call_order_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_8filename___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self); /* proto */
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_8filename_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_8filename_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_4line___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self); /* proto */
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_4line_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_10start_line___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self); /* proto */
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_10start_line_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_8end_line___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self); /* proto */
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_8end_line_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_2__reduce_cython__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_4__setstate_cython__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self, PyObject *__pyx_v___pyx_state); /* proto */
static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4set_additional_thread_info(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_thread); /* proto */
static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6send_signature_call_trace(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_8handle_breakpoint_condition(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_py_db, PyObject *__pyx_v_info, PyObject *__pyx_v_breakpoint, PyObject *__pyx_v_new_frame); /* proto */
@@ -2504,12 +2566,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_12ThreadTracer_4__red
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_18__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_20__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_22__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_24__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_26__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_28__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_20__pyx_unpickle_PydevSmartStepContext(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_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_24__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_26__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_28__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_30__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_PydevSmartStepContext(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*/
static PyObject *__pyx_tp_new_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhandledExceptions(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
@@ -2518,12 +2582,13 @@ static PyObject *__pyx_tp_new_14_pydevd_bundle_13pydevd_cython_ThreadTracer(PyTy
static __Pyx_CachedCFunction __pyx_umethod_PyDict_Type_get = {0, &__pyx_n_s_get, 0, 0, 0};
static PyObject *__pyx_int_0;
static PyObject *__pyx_int_1;
-static PyObject *__pyx_int_24;
+static PyObject *__pyx_int_25;
static PyObject *__pyx_int_32;
-static PyObject *__pyx_int_60775766;
+static PyObject *__pyx_int_19394913;
static PyObject *__pyx_int_64458794;
static PyObject *__pyx_int_125568891;
static PyObject *__pyx_int_198157280;
+static PyObject *__pyx_int_231496421;
static PyObject *__pyx_int_255117134;
static PyObject *__pyx_int_neg_1;
static PyObject *__pyx_tuple__2;
@@ -2550,6 +2615,7 @@ static PyObject *__pyx_tuple__35;
static PyObject *__pyx_tuple__37;
static PyObject *__pyx_tuple__39;
static PyObject *__pyx_tuple__41;
+static PyObject *__pyx_tuple__43;
static PyObject *__pyx_codeobj__4;
static PyObject *__pyx_codeobj__11;
static PyObject *__pyx_codeobj__12;
@@ -2566,6 +2632,7 @@ static PyObject *__pyx_codeobj__36;
static PyObject *__pyx_codeobj__38;
static PyObject *__pyx_codeobj__40;
static PyObject *__pyx_codeobj__42;
+static PyObject *__pyx_codeobj__44;
/* Late includes */
/* "_pydevd_bundle/pydevd_cython.pyx":31
@@ -3072,7 +3139,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
* self.pydev_step_stop = None
* self.pydev_step_cmd = -1 # Something as CMD_STEP_INTO, CMD_STEP_OVER, etc. # <<<<<<<<<<<<<<
* self.pydev_notify_kill = False
- * self.pydev_smart_step_stop = None
+ * self.pydev_django_resolve_frame = False
*/
__pyx_v_self->pydev_step_cmd = -1;
@@ -3080,35 +3147,22 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
* self.pydev_step_stop = None
* self.pydev_step_cmd = -1 # Something as CMD_STEP_INTO, CMD_STEP_OVER, etc.
* self.pydev_notify_kill = False # <<<<<<<<<<<<<<
- * self.pydev_smart_step_stop = None
* self.pydev_django_resolve_frame = False
+ * self.pydev_call_from_jinja2 = None
*/
__pyx_v_self->pydev_notify_kill = 0;
/* "_pydevd_bundle/pydevd_cython.pyx":99
* self.pydev_step_cmd = -1 # Something as CMD_STEP_INTO, CMD_STEP_OVER, etc.
* self.pydev_notify_kill = False
- * self.pydev_smart_step_stop = None # <<<<<<<<<<<<<<
- * self.pydev_django_resolve_frame = False
- * self.pydev_call_from_jinja2 = None
- */
- __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":100
- * self.pydev_notify_kill = False
- * self.pydev_smart_step_stop = None
* self.pydev_django_resolve_frame = False # <<<<<<<<<<<<<<
* self.pydev_call_from_jinja2 = None
* self.pydev_call_inside_jinja2 = None
*/
__pyx_v_self->pydev_django_resolve_frame = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":101
- * self.pydev_smart_step_stop = None
+ /* "_pydevd_bundle/pydevd_cython.pyx":100
+ * self.pydev_notify_kill = False
* self.pydev_django_resolve_frame = False
* self.pydev_call_from_jinja2 = None # <<<<<<<<<<<<<<
* self.pydev_call_inside_jinja2 = None
@@ -3120,7 +3174,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":102
+ /* "_pydevd_bundle/pydevd_cython.pyx":101
* self.pydev_django_resolve_frame = False
* self.pydev_call_from_jinja2 = None
* self.pydev_call_inside_jinja2 = None # <<<<<<<<<<<<<<
@@ -3133,7 +3187,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":103
+ /* "_pydevd_bundle/pydevd_cython.pyx":102
* self.pydev_call_from_jinja2 = None
* self.pydev_call_inside_jinja2 = None
* self.is_tracing = False # <<<<<<<<<<<<<<
@@ -3142,7 +3196,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
*/
__pyx_v_self->is_tracing = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":104
+ /* "_pydevd_bundle/pydevd_cython.pyx":103
* self.pydev_call_inside_jinja2 = None
* self.is_tracing = False
* self.conditional_breakpoint_exception = None # <<<<<<<<<<<<<<
@@ -3155,7 +3209,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":105
+ /* "_pydevd_bundle/pydevd_cython.pyx":104
* self.is_tracing = False
* self.conditional_breakpoint_exception = None
* self.pydev_message = '' # <<<<<<<<<<<<<<
@@ -3168,20 +3222,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":106
+ /* "_pydevd_bundle/pydevd_cython.pyx":105
* 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, 106, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_PYTHON_SUSPEND); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 105, __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, 106, __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, 105, __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":107
+ /* "_pydevd_bundle/pydevd_cython.pyx":106
* self.pydev_message = ''
* self.suspend_type = PYTHON_SUSPEND
* self.pydev_next_line = -1 # <<<<<<<<<<<<<<
@@ -3190,7 +3244,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
*/
__pyx_v_self->pydev_next_line = -1;
- /* "_pydevd_bundle/pydevd_cython.pyx":108
+ /* "_pydevd_bundle/pydevd_cython.pyx":107
* self.suspend_type = PYTHON_SUSPEND
* self.pydev_next_line = -1
* self.pydev_func_name = '.invalid.' # Must match the type in cython # <<<<<<<<<<<<<<
@@ -3203,21 +3257,21 @@ 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":109
+ /* "_pydevd_bundle/pydevd_cython.pyx":108
* self.pydev_next_line = -1
* 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'
- *
+ * self.pydev_smart_step_context = PydevSmartStepContext()
*/
__pyx_v_self->suspended_at_unhandled = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":110
+ /* "_pydevd_bundle/pydevd_cython.pyx":109
* 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' # <<<<<<<<<<<<<<
+ * self.pydev_smart_step_context = PydevSmartStepContext()
*
- * def get_topmost_frame(self, thread):
*/
__Pyx_INCREF(__pyx_n_s_trace);
__Pyx_GIVEREF(__pyx_n_s_trace);
@@ -3225,6 +3279,21 @@ 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":110
+ * self.suspended_at_unhandled = False
+ * self.trace_suspend_type = 'trace' # 'trace' or 'frame_eval'
+ * self.pydev_smart_step_context = PydevSmartStepContext() # <<<<<<<<<<<<<<
+ *
+ * def get_topmost_frame(self, thread):
+ */
+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 110, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_GIVEREF(__pyx_t_1);
+ __Pyx_GOTREF(__pyx_v_self->pydev_smart_step_context);
+ __Pyx_DECREF(((PyObject *)__pyx_v_self->pydev_smart_step_context));
+ __pyx_v_self->pydev_smart_step_context = ((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *)__pyx_t_1);
+ __pyx_t_1 = 0;
+
/* "_pydevd_bundle/pydevd_cython.pyx":94
* # ENDIF
*
@@ -3246,7 +3315,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
}
/* "_pydevd_bundle/pydevd_cython.pyx":112
- * self.trace_suspend_type = 'trace' # 'trace' or 'frame_eval'
+ * self.pydev_smart_step_context = PydevSmartStepContext()
*
* def get_topmost_frame(self, thread): # <<<<<<<<<<<<<<
* '''
@@ -3337,7 +3406,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
goto __pyx_L0;
/* "_pydevd_bundle/pydevd_cython.pyx":112
- * self.trace_suspend_type = 'trace' # 'trace' or 'frame_eval'
+ * self.pydev_smart_step_context = PydevSmartStepContext()
*
* def get_topmost_frame(self, thread): # <<<<<<<<<<<<<<
* '''
@@ -3637,7 +3706,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
* cdef public object pydev_step_stop; # Actually, it's a frame or None
* 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 */
@@ -3712,8 +3781,8 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
* cdef public object pydev_step_stop; # Actually, it's a frame or None
* 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 */
@@ -3787,101 +3856,6 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
/* "_pydevd_bundle/pydevd_cython.pxd":6
* 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) {
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
- __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_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__", 0);
- __Pyx_XDECREF(__pyx_r);
- __Pyx_INCREF(__pyx_v_self->pydev_smart_step_stop);
- __pyx_r = __pyx_v_self->pydev_smart_step_stop;
- 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_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) {
- int __pyx_r;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
- __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_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
- __Pyx_RefNannySetupContext("__set__", 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;
- __Pyx_RefNannyFinishContext();
- return __pyx_r;
-}
-
-/* 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) {
- int __pyx_r;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
- __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_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__", 0);
- __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;
-
- /* function exit code */
- __pyx_r = 0;
- __Pyx_RefNannyFinishContext();
- return __pyx_r;
-}
-
-/* "_pydevd_bundle/pydevd_cython.pxd":7
- * 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;
@@ -3906,7 +3880,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
PyObject *__pyx_t_1 = NULL;
__Pyx_RefNannySetupContext("__get__", 0);
__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, 7, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->pydev_django_resolve_frame); 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;
@@ -3941,7 +3915,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_RefNannyDeclarations
int __pyx_t_1;
__Pyx_RefNannySetupContext("__set__", 0);
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 7, __pyx_L1_error)
+ __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_django_resolve_frame = __pyx_t_1;
/* function exit code */
@@ -3955,8 +3929,8 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":8
- * cdef public object pydev_smart_step_stop; # Actually, it's a frame or None
+/* "_pydevd_bundle/pydevd_cython.pxd":7
+ * cdef public bint pydev_notify_kill;
* cdef public bint pydev_django_resolve_frame;
* cdef public object pydev_call_from_jinja2; # <<<<<<<<<<<<<<
* cdef public object pydev_call_inside_jinja2;
@@ -4050,7 +4024,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":9
+/* "_pydevd_bundle/pydevd_cython.pxd":8
* cdef public bint pydev_django_resolve_frame;
* cdef public object pydev_call_from_jinja2;
* cdef public object pydev_call_inside_jinja2; # <<<<<<<<<<<<<<
@@ -4145,7 +4119,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":10
+/* "_pydevd_bundle/pydevd_cython.pxd":9
* cdef public object pydev_call_from_jinja2;
* cdef public object pydev_call_inside_jinja2;
* cdef public bint is_tracing; # <<<<<<<<<<<<<<
@@ -4172,7 +4146,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
PyObject *__pyx_t_1 = NULL;
__Pyx_RefNannySetupContext("__get__", 0);
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->is_tracing); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 10, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->is_tracing); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 9, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
@@ -4207,7 +4181,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_RefNannyDeclarations
int __pyx_t_1;
__Pyx_RefNannySetupContext("__set__", 0);
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 10, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 9, __pyx_L1_error)
__pyx_v_self->is_tracing = __pyx_t_1;
/* function exit code */
@@ -4221,7 +4195,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":11
+/* "_pydevd_bundle/pydevd_cython.pxd":10
* cdef public object pydev_call_inside_jinja2;
* cdef public bint is_tracing;
* cdef public tuple conditional_breakpoint_exception; # <<<<<<<<<<<<<<
@@ -4276,7 +4250,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_RefNannyDeclarations
PyObject *__pyx_t_1 = NULL;
__Pyx_RefNannySetupContext("__set__", 0);
- if (!(likely(PyTuple_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_v_value)->tp_name), 0))) __PYX_ERR(1, 11, __pyx_L1_error)
+ if (!(likely(PyTuple_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_v_value)->tp_name), 0))) __PYX_ERR(1, 10, __pyx_L1_error)
__pyx_t_1 = __pyx_v_value;
__Pyx_INCREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
@@ -4326,7 +4300,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":12
+/* "_pydevd_bundle/pydevd_cython.pxd":11
* cdef public bint is_tracing;
* cdef public tuple conditional_breakpoint_exception;
* cdef public str pydev_message; # <<<<<<<<<<<<<<
@@ -4381,7 +4355,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_RefNannyDeclarations
PyObject *__pyx_t_1 = NULL;
__Pyx_RefNannySetupContext("__set__", 0);
- if (!(likely(PyString_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_v_value)->tp_name), 0))) __PYX_ERR(1, 12, __pyx_L1_error)
+ if (!(likely(PyString_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_v_value)->tp_name), 0))) __PYX_ERR(1, 11, __pyx_L1_error)
__pyx_t_1 = __pyx_v_value;
__Pyx_INCREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
@@ -4431,7 +4405,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":13
+/* "_pydevd_bundle/pydevd_cython.pxd":12
* cdef public tuple conditional_breakpoint_exception;
* cdef public str pydev_message;
* cdef public int suspend_type; # <<<<<<<<<<<<<<
@@ -4458,7 +4432,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
PyObject *__pyx_t_1 = NULL;
__Pyx_RefNannySetupContext("__get__", 0);
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->suspend_type); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 13, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->suspend_type); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 12, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
@@ -4493,7 +4467,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_RefNannyDeclarations
int __pyx_t_1;
__Pyx_RefNannySetupContext("__set__", 0);
- __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 13, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 12, __pyx_L1_error)
__pyx_v_self->suspend_type = __pyx_t_1;
/* function exit code */
@@ -4507,7 +4481,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":14
+/* "_pydevd_bundle/pydevd_cython.pxd":13
* cdef public str pydev_message;
* cdef public int suspend_type;
* cdef public int pydev_next_line; # <<<<<<<<<<<<<<
@@ -4534,7 +4508,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
PyObject *__pyx_t_1 = NULL;
__Pyx_RefNannySetupContext("__get__", 0);
__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, 14, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_next_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 13, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
@@ -4569,7 +4543,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_RefNannyDeclarations
int __pyx_t_1;
__Pyx_RefNannySetupContext("__set__", 0);
- __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 14, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 13, __pyx_L1_error)
__pyx_v_self->pydev_next_line = __pyx_t_1;
/* function exit code */
@@ -4583,7 +4557,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":15
+/* "_pydevd_bundle/pydevd_cython.pxd":14
* cdef public int suspend_type;
* cdef public int pydev_next_line;
* cdef public str pydev_func_name; # <<<<<<<<<<<<<<
@@ -4638,7 +4612,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_RefNannyDeclarations
PyObject *__pyx_t_1 = NULL;
__Pyx_RefNannySetupContext("__set__", 0);
- if (!(likely(PyString_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_v_value)->tp_name), 0))) __PYX_ERR(1, 15, __pyx_L1_error)
+ if (!(likely(PyString_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_v_value)->tp_name), 0))) __PYX_ERR(1, 14, __pyx_L1_error)
__pyx_t_1 = __pyx_v_value;
__Pyx_INCREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
@@ -4688,11 +4662,12 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":16
+/* "_pydevd_bundle/pydevd_cython.pxd":15
* 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 PydevSmartStepContext pydev_smart_step_context;
*/
/* Python wrapper */
@@ -4714,7 +4689,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
PyObject *__pyx_t_1 = NULL;
__Pyx_RefNannySetupContext("__get__", 0);
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->suspended_at_unhandled); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 16, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->suspended_at_unhandled); 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;
@@ -4749,7 +4724,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_RefNannyDeclarations
int __pyx_t_1;
__Pyx_RefNannySetupContext("__set__", 0);
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 16, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 15, __pyx_L1_error)
__pyx_v_self->suspended_at_unhandled = __pyx_t_1;
/* function exit code */
@@ -4763,10 +4738,12 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pxd":17
+/* "_pydevd_bundle/pydevd_cython.pxd":16
* cdef public str pydev_func_name;
* cdef public bint suspended_at_unhandled;
* cdef public str trace_suspend_type; # <<<<<<<<<<<<<<
+ * cdef public PydevSmartStepContext pydev_smart_step_context;
+ *
*/
/* Python wrapper */
@@ -4816,7 +4793,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_RefNannyDeclarations
PyObject *__pyx_t_1 = NULL;
__Pyx_RefNannySetupContext("__set__", 0);
- if (!(likely(PyString_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_v_value)->tp_name), 0))) __PYX_ERR(1, 17, __pyx_L1_error)
+ if (!(likely(PyString_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_v_value)->tp_name), 0))) __PYX_ERR(1, 16, __pyx_L1_error)
__pyx_t_1 = __pyx_v_value;
__Pyx_INCREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
@@ -4866,6 +4843,111 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
return __pyx_r;
}
+/* "_pydevd_bundle/pydevd_cython.pxd":17
+ * cdef public bint suspended_at_unhandled;
+ * cdef public str trace_suspend_type;
+ * cdef public PydevSmartStepContext pydev_smart_step_context; # <<<<<<<<<<<<<<
+ *
+ *
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_smart_step_context_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_smart_step_context_1__get__(PyObject *__pyx_v_self) {
+ PyObject *__pyx_r = 0;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_smart_step_context___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_smart_step_context___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__get__", 0);
+ __Pyx_XDECREF(__pyx_r);
+ __Pyx_INCREF(((PyObject *)__pyx_v_self->pydev_smart_step_context));
+ __pyx_r = ((PyObject *)__pyx_v_self->pydev_smart_step_context);
+ 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_24pydev_smart_step_context_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_smart_step_context_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_smart_step_context_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_smart_step_context_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;
+ __Pyx_RefNannySetupContext("__set__", 0);
+ if (!(likely(((__pyx_v_value) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_value, __pyx_ptype_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext))))) __PYX_ERR(1, 17, __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_smart_step_context);
+ __Pyx_DECREF(((PyObject *)__pyx_v_self->pydev_smart_step_context));
+ __pyx_v_self->pydev_smart_step_context = ((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *)__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_smart_step_context.__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_24pydev_smart_step_context_5__del__(PyObject *__pyx_v_self); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_smart_step_context_5__del__(PyObject *__pyx_v_self) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24pydev_smart_step_context_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_24pydev_smart_step_context_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__del__", 0);
+ __Pyx_INCREF(Py_None);
+ __Pyx_GIVEREF(Py_None);
+ __Pyx_GOTREF(__pyx_v_self->pydev_smart_step_context);
+ __Pyx_DECREF(((PyObject *)__pyx_v_self->pydev_smart_step_context));
+ __pyx_v_self->pydev_smart_step_context = ((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *)Py_None);
+
+ /* function exit code */
+ __pyx_r = 0;
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
/* "(tree fragment)":1
* def __reduce_cython__(self): # <<<<<<<<<<<<<<
* cdef tuple state
@@ -4908,7 +4990,7 @@ 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_smart_step_stop, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.suspend_type, self.suspended_at_unhandled, self.trace_suspend_type) # <<<<<<<<<<<<<<
+ * 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_smart_step_context, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.suspend_type, self.suspended_at_unhandled, self.trace_suspend_type) # <<<<<<<<<<<<<<
* _dict = getattr(self, '__dict__', None)
* if _dict is not None:
*/
@@ -4953,9 +5035,9 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
PyTuple_SET_ITEM(__pyx_t_9, 7, __pyx_t_3);
__Pyx_GIVEREF(__pyx_t_4);
PyTuple_SET_ITEM(__pyx_t_9, 8, __pyx_t_4);
- __Pyx_INCREF(__pyx_v_self->pydev_smart_step_stop);
- __Pyx_GIVEREF(__pyx_v_self->pydev_smart_step_stop);
- PyTuple_SET_ITEM(__pyx_t_9, 9, __pyx_v_self->pydev_smart_step_stop);
+ __Pyx_INCREF(((PyObject *)__pyx_v_self->pydev_smart_step_context));
+ __Pyx_GIVEREF(((PyObject *)__pyx_v_self->pydev_smart_step_context));
+ PyTuple_SET_ITEM(__pyx_t_9, 9, ((PyObject *)__pyx_v_self->pydev_smart_step_context));
__Pyx_GIVEREF(__pyx_t_5);
PyTuple_SET_ITEM(__pyx_t_9, 10, __pyx_t_5);
__Pyx_GIVEREF(__pyx_t_6);
@@ -4983,7 +5065,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
/* "(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_smart_step_stop, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.suspend_type, self.suspended_at_unhandled, self.trace_suspend_type)
+ * 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_smart_step_context, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.suspend_type, self.suspended_at_unhandled, self.trace_suspend_type)
* _dict = getattr(self, '__dict__', None) # <<<<<<<<<<<<<<
* if _dict is not None:
* state += (_dict,)
@@ -4994,7 +5076,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
__pyx_t_9 = 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_smart_step_stop, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.suspend_type, self.suspended_at_unhandled, self.trace_suspend_type)
+ * 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_smart_step_context, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.suspend_type, self.suspended_at_unhandled, self.trace_suspend_type)
* _dict = getattr(self, '__dict__', None)
* if _dict is not None: # <<<<<<<<<<<<<<
* state += (_dict,)
@@ -5027,12 +5109,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
* 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_stop is not None or self.pydev_step_stop 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_context is not None or self.pydev_step_stop is not None or self.trace_suspend_type 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_smart_step_stop, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.suspend_type, self.suspended_at_unhandled, self.trace_suspend_type)
+ * 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_smart_step_context, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.suspend_type, self.suspended_at_unhandled, self.trace_suspend_type)
* _dict = getattr(self, '__dict__', None)
* if _dict is not None: # <<<<<<<<<<<<<<
* state += (_dict,)
@@ -5044,9 +5126,9 @@ 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_stop is not None or self.pydev_step_stop 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_context is not None or self.pydev_step_stop is not None or self.trace_suspend_type is not None # <<<<<<<<<<<<<<
* if use_setstate:
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x39f5d56, None), state
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x127f161, None), state
*/
/*else*/ {
__pyx_t_10 = (__pyx_v_self->conditional_breakpoint_exception != ((PyObject*)Py_None));
@@ -5084,7 +5166,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
__pyx_t_11 = __pyx_t_12;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_12 = (__pyx_v_self->pydev_smart_step_stop != Py_None);
+ __pyx_t_12 = (((PyObject *)__pyx_v_self->pydev_smart_step_context) != Py_None);
__pyx_t_10 = (__pyx_t_12 != 0);
if (!__pyx_t_10) {
} else {
@@ -5108,20 +5190,20 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
/* "(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_stop is not None or self.pydev_step_stop 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_context is not None or self.pydev_step_stop is not None or self.trace_suspend_type is not None
* if use_setstate: # <<<<<<<<<<<<<<
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x39f5d56, None), state
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x127f161, None), state
* else:
*/
__pyx_t_11 = (__pyx_v_use_setstate != 0);
if (__pyx_t_11) {
/* "(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_stop is not None or self.pydev_step_stop 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_context is not None or self.pydev_step_stop is not None or self.trace_suspend_type is not None
* if use_setstate:
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x39f5d56, None), state # <<<<<<<<<<<<<<
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x127f161, None), state # <<<<<<<<<<<<<<
* else:
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x39f5d56, state)
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x127f161, state)
*/
__Pyx_XDECREF(__pyx_r);
__Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_pyx_unpickle_PyDBAdditionalThr); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 13, __pyx_L1_error)
@@ -5131,9 +5213,9 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
__Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
__Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
- __Pyx_INCREF(__pyx_int_60775766);
- __Pyx_GIVEREF(__pyx_int_60775766);
- PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_int_60775766);
+ __Pyx_INCREF(__pyx_int_19394913);
+ __Pyx_GIVEREF(__pyx_int_19394913);
+ PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_int_19394913);
__Pyx_INCREF(Py_None);
__Pyx_GIVEREF(Py_None);
PyTuple_SET_ITEM(__pyx_t_9, 2, Py_None);
@@ -5154,17 +5236,17 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
/* "(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_stop is not None or self.pydev_step_stop 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_context is not None or self.pydev_step_stop is not None or self.trace_suspend_type is not None
* if use_setstate: # <<<<<<<<<<<<<<
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x39f5d56, None), state
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x127f161, None), state
* else:
*/
}
/* "(tree fragment)":15
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x39f5d56, None), state
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x127f161, None), state
* else:
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x39f5d56, state) # <<<<<<<<<<<<<<
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x127f161, state) # <<<<<<<<<<<<<<
* def __setstate_cython__(self, __pyx_state):
* __pyx_unpickle_PyDBAdditionalThreadInfo__set_state(self, __pyx_state)
*/
@@ -5177,9 +5259,9 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
__Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
__Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
- __Pyx_INCREF(__pyx_int_60775766);
- __Pyx_GIVEREF(__pyx_int_60775766);
- PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_int_60775766);
+ __Pyx_INCREF(__pyx_int_19394913);
+ __Pyx_GIVEREF(__pyx_int_19394913);
+ PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_int_19394913);
__Pyx_INCREF(__pyx_v_state);
__Pyx_GIVEREF(__pyx_v_state);
PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_v_state);
@@ -5225,7 +5307,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
/* "(tree fragment)":16
* else:
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x39f5d56, state)
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x127f161, state)
* def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<<
* __pyx_unpickle_PyDBAdditionalThreadInfo__set_state(self, __pyx_state)
*/
@@ -5250,7 +5332,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
__Pyx_RefNannySetupContext("__setstate_cython__", 0);
/* "(tree fragment)":17
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x39f5d56, state)
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x127f161, state)
* def __setstate_cython__(self, __pyx_state):
* __pyx_unpickle_PyDBAdditionalThreadInfo__set_state(self, __pyx_state) # <<<<<<<<<<<<<<
*/
@@ -5261,7 +5343,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
/* "(tree fragment)":16
* else:
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x39f5d56, state)
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x127f161, state)
* def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<<
* __pyx_unpickle_PyDBAdditionalThreadInfo__set_state(self, __pyx_state)
*/
@@ -5279,7 +5361,929 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":131
+/* "_pydevd_bundle/pydevd_cython.pyx":145
+ * # ENDIF
+ *
+ * def __init__(self): # <<<<<<<<<<<<<<
+ * self.smart_step_stop = None
+ * self.call_order = -1
+ */
+
+/* Python wrapper */
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
+ if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) {
+ __Pyx_RaiseArgtupleInvalid("__init__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;}
+ if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 0))) return -1;
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext___init__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext___init__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__init__", 0);
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":146
+ *
+ * def __init__(self):
+ * self.smart_step_stop = None # <<<<<<<<<<<<<<
+ * self.call_order = -1
+ * self.filename = None
+ */
+ __Pyx_INCREF(Py_None);
+ __Pyx_GIVEREF(Py_None);
+ __Pyx_GOTREF(__pyx_v_self->smart_step_stop);
+ __Pyx_DECREF(__pyx_v_self->smart_step_stop);
+ __pyx_v_self->smart_step_stop = Py_None;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":147
+ * def __init__(self):
+ * self.smart_step_stop = None
+ * self.call_order = -1 # <<<<<<<<<<<<<<
+ * self.filename = None
+ * self.start_line = -1
+ */
+ __pyx_v_self->call_order = -1;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":148
+ * self.smart_step_stop = None
+ * self.call_order = -1
+ * self.filename = None # <<<<<<<<<<<<<<
+ * self.start_line = -1
+ * self.end_line = -1
+ */
+ __Pyx_INCREF(Py_None);
+ __Pyx_GIVEREF(Py_None);
+ __Pyx_GOTREF(__pyx_v_self->filename);
+ __Pyx_DECREF(__pyx_v_self->filename);
+ __pyx_v_self->filename = ((PyObject*)Py_None);
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":149
+ * self.call_order = -1
+ * self.filename = None
+ * self.start_line = -1 # <<<<<<<<<<<<<<
+ * self.end_line = -1
+ *
+ */
+ __pyx_v_self->start_line = -1;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":150
+ * self.filename = None
+ * self.start_line = -1
+ * self.end_line = -1 # <<<<<<<<<<<<<<
+ *
+ * reset = __init__
+ */
+ __pyx_v_self->end_line = -1;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":145
+ * # ENDIF
+ *
+ * def __init__(self): # <<<<<<<<<<<<<<
+ * self.smart_step_stop = None
+ * self.call_order = -1
+ */
+
+ /* function exit code */
+ __pyx_r = 0;
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* "_pydevd_bundle/pydevd_cython.pxd":21
+ *
+ * cdef class PydevSmartStepContext:
+ * cdef public object smart_step_stop; # Actually, it's a frame or None # <<<<<<<<<<<<<<
+ * cdef public int call_order;
+ * cdef public str filename;
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_15smart_step_stop_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_15smart_step_stop_1__get__(PyObject *__pyx_v_self) {
+ PyObject *__pyx_r = 0;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_15smart_step_stop___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_15smart_step_stop___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self) {
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__get__", 0);
+ __Pyx_XDECREF(__pyx_r);
+ __Pyx_INCREF(__pyx_v_self->smart_step_stop);
+ __pyx_r = __pyx_v_self->smart_step_stop;
+ 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_21PydevSmartStepContext_15smart_step_stop_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_15smart_step_stop_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_15smart_step_stop_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_15smart_step_stop_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self, PyObject *__pyx_v_value) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__set__", 0);
+ __Pyx_INCREF(__pyx_v_value);
+ __Pyx_GIVEREF(__pyx_v_value);
+ __Pyx_GOTREF(__pyx_v_self->smart_step_stop);
+ __Pyx_DECREF(__pyx_v_self->smart_step_stop);
+ __pyx_v_self->smart_step_stop = __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_21PydevSmartStepContext_15smart_step_stop_5__del__(PyObject *__pyx_v_self); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_15smart_step_stop_5__del__(PyObject *__pyx_v_self) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_15smart_step_stop_4__del__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_15smart_step_stop_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__del__", 0);
+ __Pyx_INCREF(Py_None);
+ __Pyx_GIVEREF(Py_None);
+ __Pyx_GOTREF(__pyx_v_self->smart_step_stop);
+ __Pyx_DECREF(__pyx_v_self->smart_step_stop);
+ __pyx_v_self->smart_step_stop = Py_None;
+
+ /* function exit code */
+ __pyx_r = 0;
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* "_pydevd_bundle/pydevd_cython.pxd":22
+ * cdef class PydevSmartStepContext:
+ * cdef public object smart_step_stop; # Actually, it's a frame or None
+ * cdef public int call_order; # <<<<<<<<<<<<<<
+ * cdef public str filename;
+ * cdef public int line;
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_10call_order_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_10call_order_1__get__(PyObject *__pyx_v_self) {
+ PyObject *__pyx_r = 0;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_10call_order___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_10call_order___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self) {
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ __Pyx_RefNannySetupContext("__get__", 0);
+ __Pyx_XDECREF(__pyx_r);
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->call_order); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 22, __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.PydevSmartStepContext.call_order.__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_21PydevSmartStepContext_10call_order_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_10call_order_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_10call_order_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_10call_order_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self, PyObject *__pyx_v_value) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ int __pyx_t_1;
+ __Pyx_RefNannySetupContext("__set__", 0);
+ __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 22, __pyx_L1_error)
+ __pyx_v_self->call_order = __pyx_t_1;
+
+ /* function exit code */
+ __pyx_r = 0;
+ goto __pyx_L0;
+ __pyx_L1_error:;
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PydevSmartStepContext.call_order.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = -1;
+ __pyx_L0:;
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* "_pydevd_bundle/pydevd_cython.pxd":23
+ * cdef public object smart_step_stop; # Actually, it's a frame or None
+ * cdef public int call_order;
+ * cdef public str filename; # <<<<<<<<<<<<<<
+ * cdef public int line;
+ * cdef public int start_line;
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_8filename_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_8filename_1__get__(PyObject *__pyx_v_self) {
+ PyObject *__pyx_r = 0;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_8filename___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_8filename___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self) {
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__get__", 0);
+ __Pyx_XDECREF(__pyx_r);
+ __Pyx_INCREF(__pyx_v_self->filename);
+ __pyx_r = __pyx_v_self->filename;
+ 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_21PydevSmartStepContext_8filename_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_8filename_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_8filename_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_8filename_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self, PyObject *__pyx_v_value) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ __Pyx_RefNannySetupContext("__set__", 0);
+ if (!(likely(PyString_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_v_value)->tp_name), 0))) __PYX_ERR(1, 23, __pyx_L1_error)
+ __pyx_t_1 = __pyx_v_value;
+ __Pyx_INCREF(__pyx_t_1);
+ __Pyx_GIVEREF(__pyx_t_1);
+ __Pyx_GOTREF(__pyx_v_self->filename);
+ __Pyx_DECREF(__pyx_v_self->filename);
+ __pyx_v_self->filename = ((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.PydevSmartStepContext.filename.__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_21PydevSmartStepContext_8filename_5__del__(PyObject *__pyx_v_self); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_8filename_5__del__(PyObject *__pyx_v_self) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_8filename_4__del__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_8filename_4__del__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__del__", 0);
+ __Pyx_INCREF(Py_None);
+ __Pyx_GIVEREF(Py_None);
+ __Pyx_GOTREF(__pyx_v_self->filename);
+ __Pyx_DECREF(__pyx_v_self->filename);
+ __pyx_v_self->filename = ((PyObject*)Py_None);
+
+ /* function exit code */
+ __pyx_r = 0;
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* "_pydevd_bundle/pydevd_cython.pxd":24
+ * cdef public int call_order;
+ * cdef public str filename;
+ * cdef public int line; # <<<<<<<<<<<<<<
+ * cdef public int start_line;
+ * cdef public int end_line;
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_4line_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_4line_1__get__(PyObject *__pyx_v_self) {
+ PyObject *__pyx_r = 0;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_4line___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_4line___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self) {
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ __Pyx_RefNannySetupContext("__get__", 0);
+ __Pyx_XDECREF(__pyx_r);
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->line); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 24, __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.PydevSmartStepContext.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_21PydevSmartStepContext_4line_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_4line_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_4line_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_4line_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self, PyObject *__pyx_v_value) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ int __pyx_t_1;
+ __Pyx_RefNannySetupContext("__set__", 0);
+ __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 24, __pyx_L1_error)
+ __pyx_v_self->line = __pyx_t_1;
+
+ /* function exit code */
+ __pyx_r = 0;
+ goto __pyx_L0;
+ __pyx_L1_error:;
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PydevSmartStepContext.line.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = -1;
+ __pyx_L0:;
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* "_pydevd_bundle/pydevd_cython.pxd":25
+ * cdef public str filename;
+ * cdef public int line;
+ * cdef public int start_line; # <<<<<<<<<<<<<<
+ * cdef public int end_line;
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_10start_line_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_10start_line_1__get__(PyObject *__pyx_v_self) {
+ PyObject *__pyx_r = 0;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_10start_line___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_10start_line___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self) {
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ __Pyx_RefNannySetupContext("__get__", 0);
+ __Pyx_XDECREF(__pyx_r);
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->start_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 25, __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.PydevSmartStepContext.start_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_21PydevSmartStepContext_10start_line_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_10start_line_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_10start_line_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_10start_line_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self, PyObject *__pyx_v_value) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ int __pyx_t_1;
+ __Pyx_RefNannySetupContext("__set__", 0);
+ __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 25, __pyx_L1_error)
+ __pyx_v_self->start_line = __pyx_t_1;
+
+ /* function exit code */
+ __pyx_r = 0;
+ goto __pyx_L0;
+ __pyx_L1_error:;
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PydevSmartStepContext.start_line.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = -1;
+ __pyx_L0:;
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* "_pydevd_bundle/pydevd_cython.pxd":26
+ * cdef public int line;
+ * cdef public int start_line;
+ * cdef public int end_line; # <<<<<<<<<<<<<<
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_8end_line_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_8end_line_1__get__(PyObject *__pyx_v_self) {
+ PyObject *__pyx_r = 0;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_8end_line___get__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_8end_line___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self) {
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ __Pyx_RefNannySetupContext("__get__", 0);
+ __Pyx_XDECREF(__pyx_r);
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->end_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 26, __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.PydevSmartStepContext.end_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_21PydevSmartStepContext_8end_line_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_8end_line_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_8end_line_2__set__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_8end_line_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self, PyObject *__pyx_v_value) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ int __pyx_t_1;
+ __Pyx_RefNannySetupContext("__set__", 0);
+ __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 26, __pyx_L1_error)
+ __pyx_v_self->end_line = __pyx_t_1;
+
+ /* function exit code */
+ __pyx_r = 0;
+ goto __pyx_L0;
+ __pyx_L1_error:;
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PydevSmartStepContext.end_line.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = -1;
+ __pyx_L0:;
+ __Pyx_RefNannyFinishContext();
+ 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_21PydevSmartStepContext_3__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_3__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+ PyObject *__pyx_r = 0;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_2__reduce_cython__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *)__pyx_v_self));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_2__reduce_cython__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self) {
+ PyObject *__pyx_v_state = 0;
+ PyObject *__pyx_v__dict = 0;
+ int __pyx_v_use_setstate;
+ 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;
+ PyObject *__pyx_t_5 = NULL;
+ int __pyx_t_6;
+ int __pyx_t_7;
+ int __pyx_t_8;
+ __Pyx_RefNannySetupContext("__reduce_cython__", 0);
+
+ /* "(tree fragment)":5
+ * cdef object _dict
+ * cdef bint use_setstate
+ * state = (self.call_order, self.end_line, self.filename, self.line, self.smart_step_stop, self.start_line) # <<<<<<<<<<<<<<
+ * _dict = getattr(self, '__dict__', None)
+ * if _dict is not None:
+ */
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->call_order); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_self->end_line); 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->line); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_self->start_line); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __pyx_t_5 = PyTuple_New(6); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_5);
+ __Pyx_GIVEREF(__pyx_t_1);
+ PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
+ __Pyx_GIVEREF(__pyx_t_2);
+ PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
+ __Pyx_INCREF(__pyx_v_self->filename);
+ __Pyx_GIVEREF(__pyx_v_self->filename);
+ PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_self->filename);
+ __Pyx_GIVEREF(__pyx_t_3);
+ PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_3);
+ __Pyx_INCREF(__pyx_v_self->smart_step_stop);
+ __Pyx_GIVEREF(__pyx_v_self->smart_step_stop);
+ PyTuple_SET_ITEM(__pyx_t_5, 4, __pyx_v_self->smart_step_stop);
+ __Pyx_GIVEREF(__pyx_t_4);
+ PyTuple_SET_ITEM(__pyx_t_5, 5, __pyx_t_4);
+ __pyx_t_1 = 0;
+ __pyx_t_2 = 0;
+ __pyx_t_3 = 0;
+ __pyx_t_4 = 0;
+ __pyx_v_state = ((PyObject*)__pyx_t_5);
+ __pyx_t_5 = 0;
+
+ /* "(tree fragment)":6
+ * cdef bint use_setstate
+ * state = (self.call_order, self.end_line, self.filename, self.line, self.smart_step_stop, self.start_line)
+ * _dict = getattr(self, '__dict__', None) # <<<<<<<<<<<<<<
+ * if _dict is not None:
+ * state += (_dict,)
+ */
+ __pyx_t_5 = __Pyx_GetAttr3(((PyObject *)__pyx_v_self), __pyx_n_s_dict, Py_None); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 6, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_5);
+ __pyx_v__dict = __pyx_t_5;
+ __pyx_t_5 = 0;
+
+ /* "(tree fragment)":7
+ * state = (self.call_order, self.end_line, self.filename, self.line, self.smart_step_stop, self.start_line)
+ * _dict = getattr(self, '__dict__', None)
+ * if _dict is not None: # <<<<<<<<<<<<<<
+ * state += (_dict,)
+ * use_setstate = True
+ */
+ __pyx_t_6 = (__pyx_v__dict != Py_None);
+ __pyx_t_7 = (__pyx_t_6 != 0);
+ if (__pyx_t_7) {
+
+ /* "(tree fragment)":8
+ * _dict = getattr(self, '__dict__', None)
+ * if _dict is not None:
+ * state += (_dict,) # <<<<<<<<<<<<<<
+ * use_setstate = True
+ * else:
+ */
+ __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 8, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_5);
+ __Pyx_INCREF(__pyx_v__dict);
+ __Pyx_GIVEREF(__pyx_v__dict);
+ PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v__dict);
+ __pyx_t_4 = PyNumber_InPlaceAdd(__pyx_v_state, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 8, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+ __Pyx_DECREF_SET(__pyx_v_state, ((PyObject*)__pyx_t_4));
+ __pyx_t_4 = 0;
+
+ /* "(tree fragment)":9
+ * if _dict is not None:
+ * state += (_dict,)
+ * use_setstate = True # <<<<<<<<<<<<<<
+ * else:
+ * use_setstate = self.filename is not None or self.smart_step_stop is not None
+ */
+ __pyx_v_use_setstate = 1;
+
+ /* "(tree fragment)":7
+ * state = (self.call_order, self.end_line, self.filename, self.line, self.smart_step_stop, self.start_line)
+ * _dict = getattr(self, '__dict__', None)
+ * if _dict is not None: # <<<<<<<<<<<<<<
+ * state += (_dict,)
+ * use_setstate = True
+ */
+ goto __pyx_L3;
+ }
+
+ /* "(tree fragment)":11
+ * use_setstate = True
+ * else:
+ * use_setstate = self.filename is not None or self.smart_step_stop is not None # <<<<<<<<<<<<<<
+ * if use_setstate:
+ * return __pyx_unpickle_PydevSmartStepContext, (type(self), 0xdcc5ae5, None), state
+ */
+ /*else*/ {
+ __pyx_t_6 = (__pyx_v_self->filename != ((PyObject*)Py_None));
+ __pyx_t_8 = (__pyx_t_6 != 0);
+ if (!__pyx_t_8) {
+ } else {
+ __pyx_t_7 = __pyx_t_8;
+ goto __pyx_L4_bool_binop_done;
+ }
+ __pyx_t_8 = (__pyx_v_self->smart_step_stop != Py_None);
+ __pyx_t_6 = (__pyx_t_8 != 0);
+ __pyx_t_7 = __pyx_t_6;
+ __pyx_L4_bool_binop_done:;
+ __pyx_v_use_setstate = __pyx_t_7;
+ }
+ __pyx_L3:;
+
+ /* "(tree fragment)":12
+ * else:
+ * use_setstate = self.filename is not None or self.smart_step_stop is not None
+ * if use_setstate: # <<<<<<<<<<<<<<
+ * return __pyx_unpickle_PydevSmartStepContext, (type(self), 0xdcc5ae5, None), state
+ * else:
+ */
+ __pyx_t_7 = (__pyx_v_use_setstate != 0);
+ if (__pyx_t_7) {
+
+ /* "(tree fragment)":13
+ * use_setstate = self.filename is not None or self.smart_step_stop is not None
+ * if use_setstate:
+ * return __pyx_unpickle_PydevSmartStepContext, (type(self), 0xdcc5ae5, None), state # <<<<<<<<<<<<<<
+ * else:
+ * return __pyx_unpickle_PydevSmartStepContext, (type(self), 0xdcc5ae5, state)
+ */
+ __Pyx_XDECREF(__pyx_r);
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_pyx_unpickle_PydevSmartStepCon); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 13, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 13, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_5);
+ __Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
+ __Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
+ PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
+ __Pyx_INCREF(__pyx_int_231496421);
+ __Pyx_GIVEREF(__pyx_int_231496421);
+ PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_int_231496421);
+ __Pyx_INCREF(Py_None);
+ __Pyx_GIVEREF(Py_None);
+ PyTuple_SET_ITEM(__pyx_t_5, 2, Py_None);
+ __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 13, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __Pyx_GIVEREF(__pyx_t_4);
+ PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4);
+ __Pyx_GIVEREF(__pyx_t_5);
+ PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_5);
+ __Pyx_INCREF(__pyx_v_state);
+ __Pyx_GIVEREF(__pyx_v_state);
+ PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_state);
+ __pyx_t_4 = 0;
+ __pyx_t_5 = 0;
+ __pyx_r = __pyx_t_3;
+ __pyx_t_3 = 0;
+ goto __pyx_L0;
+
+ /* "(tree fragment)":12
+ * else:
+ * use_setstate = self.filename is not None or self.smart_step_stop is not None
+ * if use_setstate: # <<<<<<<<<<<<<<
+ * return __pyx_unpickle_PydevSmartStepContext, (type(self), 0xdcc5ae5, None), state
+ * else:
+ */
+ }
+
+ /* "(tree fragment)":15
+ * return __pyx_unpickle_PydevSmartStepContext, (type(self), 0xdcc5ae5, None), state
+ * else:
+ * return __pyx_unpickle_PydevSmartStepContext, (type(self), 0xdcc5ae5, state) # <<<<<<<<<<<<<<
+ * def __setstate_cython__(self, __pyx_state):
+ * __pyx_unpickle_PydevSmartStepContext__set_state(self, __pyx_state)
+ */
+ /*else*/ {
+ __Pyx_XDECREF(__pyx_r);
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_pyx_unpickle_PydevSmartStepCon); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 15, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 15, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_5);
+ __Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
+ __Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
+ PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
+ __Pyx_INCREF(__pyx_int_231496421);
+ __Pyx_GIVEREF(__pyx_int_231496421);
+ PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_int_231496421);
+ __Pyx_INCREF(__pyx_v_state);
+ __Pyx_GIVEREF(__pyx_v_state);
+ PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_state);
+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 15, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __Pyx_GIVEREF(__pyx_t_3);
+ PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3);
+ __Pyx_GIVEREF(__pyx_t_5);
+ PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_5);
+ __pyx_t_3 = 0;
+ __pyx_t_5 = 0;
+ __pyx_r = __pyx_t_4;
+ __pyx_t_4 = 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_AddTraceback("_pydevd_bundle.pydevd_cython.PydevSmartStepContext.__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_PydevSmartStepContext, (type(self), 0xdcc5ae5, state)
+ * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<<
+ * __pyx_unpickle_PydevSmartStepContext__set_state(self, __pyx_state)
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_5__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_5__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state) {
+ PyObject *__pyx_r = 0;
+ __Pyx_RefNannyDeclarations
+ __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0);
+ __pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_4__setstate_cython__(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *)__pyx_v_self), ((PyObject *)__pyx_v___pyx_state));
+
+ /* function exit code */
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_21PydevSmartStepContext_4__setstate_cython__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PydevSmartStepContext *__pyx_v_self, PyObject *__pyx_v___pyx_state) {
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ __Pyx_RefNannySetupContext("__setstate_cython__", 0);
+
+ /* "(tree fragment)":17
+ * return __pyx_unpickle_PydevSmartStepContext, (type(self), 0xdcc5ae5, state)
+ * def __setstate_cython__(self, __pyx_state):
+ * __pyx_unpickle_PydevSmartStepContext__set_state(self, __pyx_state) # <<<<<<<<<<<<<<
+ */
+ if (!(likely(PyTuple_CheckExact(__pyx_v___pyx_state))||((__pyx_v___pyx_state) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_v___pyx_state)->tp_name), 0))) __PYX_ERR(2, 17, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_14_pydevd_bundle_13pydevd_cython___pyx_unpickle_PydevSmartStepContext__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_PydevSmartStepContext, (type(self), 0xdcc5ae5, state)
+ * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<<
+ * __pyx_unpickle_PydevSmartStepContext__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.PydevSmartStepContext.__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":159
*
*
* def set_additional_thread_info(thread): # <<<<<<<<<<<<<<
@@ -5324,7 +6328,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4set_additional_threa
PyObject *__pyx_t_17 = NULL;
__Pyx_RefNannySetupContext("set_additional_thread_info", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":132
+ /* "_pydevd_bundle/pydevd_cython.pyx":160
*
* def set_additional_thread_info(thread):
* try: # <<<<<<<<<<<<<<
@@ -5340,19 +6344,19 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4set_additional_threa
__Pyx_XGOTREF(__pyx_t_3);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":133
+ /* "_pydevd_bundle/pydevd_cython.pyx":161
* def set_additional_thread_info(thread):
* 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, 133, __pyx_L3_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_thread, __pyx_n_s_additional_info); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 161, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_v_additional_info = __pyx_t_4;
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":134
+ /* "_pydevd_bundle/pydevd_cython.pyx":162
* try:
* additional_info = thread.additional_info
* if additional_info is None: # <<<<<<<<<<<<<<
@@ -5363,20 +6367,20 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4set_additional_threa
__pyx_t_6 = (__pyx_t_5 != 0);
if (unlikely(__pyx_t_6)) {
- /* "_pydevd_bundle/pydevd_cython.pyx":135
+ /* "_pydevd_bundle/pydevd_cython.pyx":163
* 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, 135, __pyx_L3_error)
+ __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_builtin_AttributeError); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 163, __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, 135, __pyx_L3_error)
+ __PYX_ERR(0, 163, __pyx_L3_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":134
+ /* "_pydevd_bundle/pydevd_cython.pyx":162
* try:
* additional_info = thread.additional_info
* if additional_info is None: # <<<<<<<<<<<<<<
@@ -5385,7 +6389,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4set_additional_threa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":132
+ /* "_pydevd_bundle/pydevd_cython.pyx":160
*
* def set_additional_thread_info(thread):
* try: # <<<<<<<<<<<<<<
@@ -5400,7 +6404,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4set_additional_threa
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":136
+ /* "_pydevd_bundle/pydevd_cython.pyx":164
* if additional_info is None:
* raise AttributeError()
* except: # <<<<<<<<<<<<<<
@@ -5409,12 +6413,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4set_additional_threa
*/
/*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_7, &__pyx_t_8) < 0) __PYX_ERR(0, 136, __pyx_L5_except_error)
+ if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_7, &__pyx_t_8) < 0) __PYX_ERR(0, 164, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_8);
- /* "_pydevd_bundle/pydevd_cython.pyx":137
+ /* "_pydevd_bundle/pydevd_cython.pyx":165
* raise AttributeError()
* except:
* with _set_additional_thread_info_lock: # <<<<<<<<<<<<<<
@@ -5422,11 +6426,11 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4set_additional_threa
* # conditions.
*/
/*with:*/ {
- __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_set_additional_thread_info_lock); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 137, __pyx_L5_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_set_additional_thread_info_lock); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 165, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_9);
- __pyx_t_10 = __Pyx_PyObject_LookupSpecial(__pyx_t_9, __pyx_n_s_exit); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 137, __pyx_L5_except_error)
+ __pyx_t_10 = __Pyx_PyObject_LookupSpecial(__pyx_t_9, __pyx_n_s_exit); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 165, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_10);
- __pyx_t_12 = __Pyx_PyObject_LookupSpecial(__pyx_t_9, __pyx_n_s_enter); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 137, __pyx_L12_error)
+ __pyx_t_12 = __Pyx_PyObject_LookupSpecial(__pyx_t_9, __pyx_n_s_enter); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 165, __pyx_L12_error)
__Pyx_GOTREF(__pyx_t_12);
__pyx_t_13 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_12))) {
@@ -5440,7 +6444,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4set_additional_threa
}
__pyx_t_11 = (__pyx_t_13) ? __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_t_13) : __Pyx_PyObject_CallNoArg(__pyx_t_12);
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
- if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 137, __pyx_L12_error)
+ if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 165, __pyx_L12_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
@@ -5455,19 +6459,19 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4set_additional_threa
__Pyx_XGOTREF(__pyx_t_16);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":140
+ /* "_pydevd_bundle/pydevd_cython.pyx":168
* # If it's not there, set it within a lock to avoid any racing
* # conditions.
* additional_info = getattr(thread, 'additional_info', None) # <<<<<<<<<<<<<<
* if additional_info is None:
* additional_info = PyDBAdditionalThreadInfo()
*/
- __pyx_t_9 = __Pyx_GetAttr3(__pyx_v_thread, __pyx_n_s_additional_info, Py_None); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 140, __pyx_L18_error)
+ __pyx_t_9 = __Pyx_GetAttr3(__pyx_v_thread, __pyx_n_s_additional_info, Py_None); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 168, __pyx_L18_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_XDECREF_SET(__pyx_v_additional_info, __pyx_t_9);
__pyx_t_9 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":141
+ /* "_pydevd_bundle/pydevd_cython.pyx":169
* # conditions.
* additional_info = getattr(thread, 'additional_info', None)
* if additional_info is None: # <<<<<<<<<<<<<<
@@ -5478,19 +6482,19 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4set_additional_threa
__pyx_t_5 = (__pyx_t_6 != 0);
if (__pyx_t_5) {
- /* "_pydevd_bundle/pydevd_cython.pyx":142
+ /* "_pydevd_bundle/pydevd_cython.pyx":170
* additional_info = getattr(thread, 'additional_info', None)
* if additional_info is None:
* additional_info = PyDBAdditionalThreadInfo() # <<<<<<<<<<<<<<
* thread.additional_info = additional_info
*
*/
- __pyx_t_9 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 142, __pyx_L18_error)
+ __pyx_t_9 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 170, __pyx_L18_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF_SET(__pyx_v_additional_info, __pyx_t_9);
__pyx_t_9 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":141
+ /* "_pydevd_bundle/pydevd_cython.pyx":169
* # conditions.
* additional_info = getattr(thread, 'additional_info', None)
* if additional_info is None: # <<<<<<<<<<<<<<
@@ -5499,16 +6503,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4set_additional_threa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":143
+ /* "_pydevd_bundle/pydevd_cython.pyx":171
* if additional_info is None:
* additional_info = PyDBAdditionalThreadInfo()
* thread.additional_info = additional_info # <<<<<<<<<<<<<<
*
* return additional_info
*/
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_thread, __pyx_n_s_additional_info, __pyx_v_additional_info) < 0) __PYX_ERR(0, 143, __pyx_L18_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_thread, __pyx_n_s_additional_info, __pyx_v_additional_info) < 0) __PYX_ERR(0, 171, __pyx_L18_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":137
+ /* "_pydevd_bundle/pydevd_cython.pyx":165
* raise AttributeError()
* except:
* with _set_additional_thread_info_lock: # <<<<<<<<<<<<<<
@@ -5527,20 +6531,20 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4set_additional_threa
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.set_additional_thread_info", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_11, &__pyx_t_12) < 0) __PYX_ERR(0, 137, __pyx_L20_except_error)
+ if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_11, &__pyx_t_12) < 0) __PYX_ERR(0, 165, __pyx_L20_except_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_GOTREF(__pyx_t_11);
__Pyx_GOTREF(__pyx_t_12);
- __pyx_t_13 = PyTuple_Pack(3, __pyx_t_9, __pyx_t_11, __pyx_t_12); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 137, __pyx_L20_except_error)
+ __pyx_t_13 = PyTuple_Pack(3, __pyx_t_9, __pyx_t_11, __pyx_t_12); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 165, __pyx_L20_except_error)
__Pyx_GOTREF(__pyx_t_13);
__pyx_t_17 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_13, NULL);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
- if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 137, __pyx_L20_except_error)
+ if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 165, __pyx_L20_except_error)
__Pyx_GOTREF(__pyx_t_17);
__pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_17);
__Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0;
- if (__pyx_t_5 < 0) __PYX_ERR(0, 137, __pyx_L20_except_error)
+ if (__pyx_t_5 < 0) __PYX_ERR(0, 165, __pyx_L20_except_error)
__pyx_t_6 = ((!(__pyx_t_5 != 0)) != 0);
if (__pyx_t_6) {
__Pyx_GIVEREF(__pyx_t_9);
@@ -5548,7 +6552,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4set_additional_threa
__Pyx_XGIVEREF(__pyx_t_12);
__Pyx_ErrRestoreWithState(__pyx_t_9, __pyx_t_11, __pyx_t_12);
__pyx_t_9 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0;
- __PYX_ERR(0, 137, __pyx_L20_except_error)
+ __PYX_ERR(0, 165, __pyx_L20_except_error)
}
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
@@ -5574,7 +6578,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4set_additional_threa
if (__pyx_t_10) {
__pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_tuple__2, NULL);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
- if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 137, __pyx_L5_except_error)
+ if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 165, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_16);
__Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
}
@@ -5595,7 +6599,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4set_additional_threa
}
__pyx_L5_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":132
+ /* "_pydevd_bundle/pydevd_cython.pyx":160
*
* def set_additional_thread_info(thread):
* try: # <<<<<<<<<<<<<<
@@ -5615,7 +6619,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4set_additional_threa
__pyx_L8_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":145
+ /* "_pydevd_bundle/pydevd_cython.pyx":173
* thread.additional_info = additional_info
*
* return additional_info # <<<<<<<<<<<<<<
@@ -5623,12 +6627,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4set_additional_threa
* import os.path
*/
__Pyx_XDECREF(__pyx_r);
- if (unlikely(!__pyx_v_additional_info)) { __Pyx_RaiseUnboundLocalError("additional_info"); __PYX_ERR(0, 145, __pyx_L1_error) }
+ if (unlikely(!__pyx_v_additional_info)) { __Pyx_RaiseUnboundLocalError("additional_info"); __PYX_ERR(0, 173, __pyx_L1_error) }
__Pyx_INCREF(__pyx_v_additional_info);
__pyx_r = __pyx_v_additional_info;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":131
+ /* "_pydevd_bundle/pydevd_cython.pyx":159
*
*
* def set_additional_thread_info(thread): # <<<<<<<<<<<<<<
@@ -5654,7 +6658,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_4set_additional_threa
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":178
+/* "_pydevd_bundle/pydevd_cython.pyx":207
* from _pydevd_bundle.pydevd_signature import send_signature_call_trace, send_signature_return_trace
* except ImportError:
* def send_signature_call_trace(*args, **kwargs): # <<<<<<<<<<<<<<
@@ -5695,7 +6699,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_6send_signature_call_
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":190
+/* "_pydevd_bundle/pydevd_cython.pyx":219
*
*
* def handle_breakpoint_condition(py_db, info, breakpoint, new_frame): # <<<<<<<<<<<<<<
@@ -5741,23 +6745,23 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_9handle_breakpoint_co
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_info)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("handle_breakpoint_condition", 1, 4, 4, 1); __PYX_ERR(0, 190, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("handle_breakpoint_condition", 1, 4, 4, 1); __PYX_ERR(0, 219, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_breakpoint)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("handle_breakpoint_condition", 1, 4, 4, 2); __PYX_ERR(0, 190, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("handle_breakpoint_condition", 1, 4, 4, 2); __PYX_ERR(0, 219, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_new_frame)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("handle_breakpoint_condition", 1, 4, 4, 3); __PYX_ERR(0, 190, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("handle_breakpoint_condition", 1, 4, 4, 3); __PYX_ERR(0, 219, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "handle_breakpoint_condition") < 0)) __PYX_ERR(0, 190, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "handle_breakpoint_condition") < 0)) __PYX_ERR(0, 219, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 4) {
goto __pyx_L5_argtuple_error;
@@ -5774,7 +6778,7 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_9handle_breakpoint_co
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("handle_breakpoint_condition", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 190, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("handle_breakpoint_condition", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 219, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.handle_breakpoint_condition", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
@@ -5820,19 +6824,19 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
char const *__pyx_t_21;
__Pyx_RefNannySetupContext("handle_breakpoint_condition", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":191
+ /* "_pydevd_bundle/pydevd_cython.pyx":220
*
* def handle_breakpoint_condition(py_db, info, breakpoint, new_frame):
* condition = breakpoint.condition # <<<<<<<<<<<<<<
* try:
* if breakpoint.handle_hit_condition(new_frame):
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_condition); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 191, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_condition); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 220, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_condition = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":192
+ /* "_pydevd_bundle/pydevd_cython.pyx":221
* def handle_breakpoint_condition(py_db, info, breakpoint, new_frame):
* condition = breakpoint.condition
* try: # <<<<<<<<<<<<<<
@@ -5849,14 +6853,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
__Pyx_XGOTREF(__pyx_t_4);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":193
+ /* "_pydevd_bundle/pydevd_cython.pyx":222
* condition = breakpoint.condition
* try:
* if breakpoint.handle_hit_condition(new_frame): # <<<<<<<<<<<<<<
* return True
*
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_handle_hit_condition); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 193, __pyx_L6_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_handle_hit_condition); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 222, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_6 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) {
@@ -5870,14 +6874,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
}
__pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_6, __pyx_v_new_frame) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_new_frame);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 193, __pyx_L6_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 222, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 193, __pyx_L6_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 222, __pyx_L6_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":194
+ /* "_pydevd_bundle/pydevd_cython.pyx":223
* try:
* if breakpoint.handle_hit_condition(new_frame):
* return True # <<<<<<<<<<<<<<
@@ -5889,7 +6893,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
__pyx_r = Py_True;
goto __pyx_L10_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":193
+ /* "_pydevd_bundle/pydevd_cython.pyx":222
* condition = breakpoint.condition
* try:
* if breakpoint.handle_hit_condition(new_frame): # <<<<<<<<<<<<<<
@@ -5898,7 +6902,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":196
+ /* "_pydevd_bundle/pydevd_cython.pyx":225
* return True
*
* if condition is None: # <<<<<<<<<<<<<<
@@ -5909,7 +6913,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
__pyx_t_8 = (__pyx_t_7 != 0);
if (__pyx_t_8) {
- /* "_pydevd_bundle/pydevd_cython.pyx":197
+ /* "_pydevd_bundle/pydevd_cython.pyx":226
*
* if condition is None:
* return False # <<<<<<<<<<<<<<
@@ -5921,7 +6925,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
__pyx_r = Py_False;
goto __pyx_L10_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":196
+ /* "_pydevd_bundle/pydevd_cython.pyx":225
* return True
*
* if condition is None: # <<<<<<<<<<<<<<
@@ -5930,7 +6934,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":199
+ /* "_pydevd_bundle/pydevd_cython.pyx":228
* return False
*
* return eval(condition, new_frame.f_globals, new_frame.f_locals) # <<<<<<<<<<<<<<
@@ -5938,11 +6942,11 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
* if IS_PY2:
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_new_frame, __pyx_n_s_f_globals); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 199, __pyx_L6_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_new_frame, __pyx_n_s_f_globals); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 228, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_new_frame, __pyx_n_s_f_locals); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 199, __pyx_L6_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_new_frame, __pyx_n_s_f_locals); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 228, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 199, __pyx_L6_error)
+ __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 228, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_INCREF(__pyx_v_condition);
__Pyx_GIVEREF(__pyx_v_condition);
@@ -5953,14 +6957,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_t_5);
__pyx_t_1 = 0;
__pyx_t_5 = 0;
- __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_eval, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 199, __pyx_L6_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_eval, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 228, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_r = __pyx_t_5;
__pyx_t_5 = 0;
goto __pyx_L10_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":192
+ /* "_pydevd_bundle/pydevd_cython.pyx":221
* def handle_breakpoint_condition(py_db, info, breakpoint, new_frame):
* condition = breakpoint.condition
* try: # <<<<<<<<<<<<<<
@@ -5973,7 +6977,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":200
+ /* "_pydevd_bundle/pydevd_cython.pyx":229
*
* return eval(condition, new_frame.f_globals, new_frame.f_locals)
* except Exception as e: # <<<<<<<<<<<<<<
@@ -5983,27 +6987,27 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
__pyx_t_9 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])));
if (__pyx_t_9) {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.handle_breakpoint_condition", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_1) < 0) __PYX_ERR(0, 200, __pyx_L8_except_error)
+ if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_1) < 0) __PYX_ERR(0, 229, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GOTREF(__pyx_t_1);
__Pyx_INCREF(__pyx_t_6);
__pyx_v_e = __pyx_t_6;
- /* "_pydevd_bundle/pydevd_cython.pyx":201
+ /* "_pydevd_bundle/pydevd_cython.pyx":230
* return eval(condition, new_frame.f_globals, new_frame.f_locals)
* except Exception as e:
* if IS_PY2: # <<<<<<<<<<<<<<
* # Must be bytes on py2.
* if isinstance(condition, unicode):
*/
- __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_IS_PY2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 201, __pyx_L8_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_IS_PY2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 230, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_10);
- __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_8 < 0)) __PYX_ERR(0, 201, __pyx_L8_except_error)
+ __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_8 < 0)) __PYX_ERR(0, 230, __pyx_L8_except_error)
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
if (__pyx_t_8) {
- /* "_pydevd_bundle/pydevd_cython.pyx":203
+ /* "_pydevd_bundle/pydevd_cython.pyx":232
* if IS_PY2:
* # Must be bytes on py2.
* if isinstance(condition, unicode): # <<<<<<<<<<<<<<
@@ -6014,14 +7018,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
__pyx_t_7 = (__pyx_t_8 != 0);
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":204
+ /* "_pydevd_bundle/pydevd_cython.pyx":233
* # Must be bytes on py2.
* if isinstance(condition, unicode):
* condition = condition.encode('utf-8') # <<<<<<<<<<<<<<
*
* if not isinstance(e, py_db.skip_print_breakpoint_exception):
*/
- __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_condition, __pyx_n_s_encode); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 204, __pyx_L8_except_error)
+ __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_condition, __pyx_n_s_encode); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 233, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_11);
__pyx_t_12 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_11))) {
@@ -6035,13 +7039,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
}
__pyx_t_10 = (__pyx_t_12) ? __Pyx_PyObject_Call2Args(__pyx_t_11, __pyx_t_12, __pyx_kp_s_utf_8) : __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_kp_s_utf_8);
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
- if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 204, __pyx_L8_except_error)
+ if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 233, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_DECREF_SET(__pyx_v_condition, __pyx_t_10);
__pyx_t_10 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":203
+ /* "_pydevd_bundle/pydevd_cython.pyx":232
* if IS_PY2:
* # Must be bytes on py2.
* if isinstance(condition, unicode): # <<<<<<<<<<<<<<
@@ -6050,7 +7054,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":201
+ /* "_pydevd_bundle/pydevd_cython.pyx":230
* return eval(condition, new_frame.f_globals, new_frame.f_locals)
* except Exception as e:
* if IS_PY2: # <<<<<<<<<<<<<<
@@ -6059,41 +7063,41 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":206
+ /* "_pydevd_bundle/pydevd_cython.pyx":235
* condition = condition.encode('utf-8')
*
* if not isinstance(e, py_db.skip_print_breakpoint_exception): # <<<<<<<<<<<<<<
* sys.stderr.write('Error while evaluating expression: %s\n' % (condition,))
*
*/
- __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_skip_print_breakpoint_exception); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 206, __pyx_L8_except_error)
+ __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_skip_print_breakpoint_exception); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 235, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_10);
- __pyx_t_7 = PyObject_IsInstance(__pyx_v_e, __pyx_t_10); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(0, 206, __pyx_L8_except_error)
+ __pyx_t_7 = PyObject_IsInstance(__pyx_v_e, __pyx_t_10); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(0, 235, __pyx_L8_except_error)
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__pyx_t_8 = ((!(__pyx_t_7 != 0)) != 0);
if (__pyx_t_8) {
- /* "_pydevd_bundle/pydevd_cython.pyx":207
+ /* "_pydevd_bundle/pydevd_cython.pyx":236
*
* if not isinstance(e, py_db.skip_print_breakpoint_exception):
* sys.stderr.write('Error while evaluating expression: %s\n' % (condition,)) # <<<<<<<<<<<<<<
*
* etype, value, tb = sys.exc_info()
*/
- __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_sys); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 207, __pyx_L8_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_sys); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 236, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_11);
- __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_stderr); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 207, __pyx_L8_except_error)
+ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_stderr); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 236, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_12);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
- __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_write); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 207, __pyx_L8_except_error)
+ __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_write); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 236, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
- __pyx_t_12 = PyTuple_New(1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 207, __pyx_L8_except_error)
+ __pyx_t_12 = PyTuple_New(1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 236, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_12);
__Pyx_INCREF(__pyx_v_condition);
__Pyx_GIVEREF(__pyx_v_condition);
PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_v_condition);
- __pyx_t_13 = __Pyx_PyString_Format(__pyx_kp_s_Error_while_evaluating_expressio, __pyx_t_12); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 207, __pyx_L8_except_error)
+ __pyx_t_13 = __Pyx_PyString_Format(__pyx_kp_s_Error_while_evaluating_expressio, __pyx_t_12); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 236, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
__pyx_t_12 = NULL;
@@ -6109,21 +7113,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
__pyx_t_10 = (__pyx_t_12) ? __Pyx_PyObject_Call2Args(__pyx_t_11, __pyx_t_12, __pyx_t_13) : __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_t_13);
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
- if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 207, __pyx_L8_except_error)
+ if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 236, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":209
+ /* "_pydevd_bundle/pydevd_cython.pyx":238
* sys.stderr.write('Error while evaluating expression: %s\n' % (condition,))
*
* etype, value, tb = sys.exc_info() # <<<<<<<<<<<<<<
* traceback.print_exception(etype, value, tb.tb_next)
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_sys); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 209, __pyx_L8_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_sys); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 238, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_11);
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_exc_info); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 209, __pyx_L8_except_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_exc_info); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 238, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__pyx_t_11 = NULL;
@@ -6138,7 +7142,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
}
__pyx_t_10 = (__pyx_t_11) ? __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_11) : __Pyx_PyObject_CallNoArg(__pyx_t_13);
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
- if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 209, __pyx_L8_except_error)
+ if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 238, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
if ((likely(PyTuple_CheckExact(__pyx_t_10))) || (PyList_CheckExact(__pyx_t_10))) {
@@ -6147,7 +7151,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
if (unlikely(size != 3)) {
if (size > 3) __Pyx_RaiseTooManyValuesError(3);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 209, __pyx_L8_except_error)
+ __PYX_ERR(0, 238, __pyx_L8_except_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -6163,17 +7167,17 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
__Pyx_INCREF(__pyx_t_11);
__Pyx_INCREF(__pyx_t_12);
#else
- __pyx_t_13 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 209, __pyx_L8_except_error)
+ __pyx_t_13 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 238, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_13);
- __pyx_t_11 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 209, __pyx_L8_except_error)
+ __pyx_t_11 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 238, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_11);
- __pyx_t_12 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 209, __pyx_L8_except_error)
+ __pyx_t_12 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 238, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_12);
#endif
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_14 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 209, __pyx_L8_except_error)
+ __pyx_t_14 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 238, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__pyx_t_15 = Py_TYPE(__pyx_t_14)->tp_iternext;
@@ -6183,7 +7187,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
__Pyx_GOTREF(__pyx_t_11);
index = 2; __pyx_t_12 = __pyx_t_15(__pyx_t_14); if (unlikely(!__pyx_t_12)) goto __pyx_L19_unpacking_failed;
__Pyx_GOTREF(__pyx_t_12);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_14), 3) < 0) __PYX_ERR(0, 209, __pyx_L8_except_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_14), 3) < 0) __PYX_ERR(0, 238, __pyx_L8_except_error)
__pyx_t_15 = NULL;
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
goto __pyx_L20_unpacking_done;
@@ -6191,7 +7195,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
__pyx_t_15 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 209, __pyx_L8_except_error)
+ __PYX_ERR(0, 238, __pyx_L8_except_error)
__pyx_L20_unpacking_done:;
}
__pyx_v_etype = __pyx_t_13;
@@ -6201,19 +7205,19 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
__pyx_v_tb = __pyx_t_12;
__pyx_t_12 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":210
+ /* "_pydevd_bundle/pydevd_cython.pyx":239
*
* etype, value, tb = sys.exc_info()
* traceback.print_exception(etype, value, tb.tb_next) # <<<<<<<<<<<<<<
*
* if not isinstance(e, py_db.skip_suspend_on_breakpoint_exception):
*/
- __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_traceback); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 210, __pyx_L8_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_traceback); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 239, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_12);
- __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_print_exception); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 210, __pyx_L8_except_error)
+ __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_print_exception); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 239, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
- __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_tb, __pyx_n_s_tb_next); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 210, __pyx_L8_except_error)
+ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_tb, __pyx_n_s_tb_next); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 239, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_12);
__pyx_t_13 = NULL;
__pyx_t_9 = 0;
@@ -6230,7 +7234,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_11)) {
PyObject *__pyx_temp[4] = {__pyx_t_13, __pyx_v_etype, __pyx_v_value, __pyx_t_12};
- __pyx_t_10 = __Pyx_PyFunction_FastCall(__pyx_t_11, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 210, __pyx_L8_except_error)
+ __pyx_t_10 = __Pyx_PyFunction_FastCall(__pyx_t_11, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 239, __pyx_L8_except_error)
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
@@ -6239,14 +7243,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_11)) {
PyObject *__pyx_temp[4] = {__pyx_t_13, __pyx_v_etype, __pyx_v_value, __pyx_t_12};
- __pyx_t_10 = __Pyx_PyCFunction_FastCall(__pyx_t_11, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 210, __pyx_L8_except_error)
+ __pyx_t_10 = __Pyx_PyCFunction_FastCall(__pyx_t_11, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 239, __pyx_L8_except_error)
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
} else
#endif
{
- __pyx_t_14 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 210, __pyx_L8_except_error)
+ __pyx_t_14 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 239, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_14);
if (__pyx_t_13) {
__Pyx_GIVEREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_13); __pyx_t_13 = NULL;
@@ -6260,14 +7264,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
__Pyx_GIVEREF(__pyx_t_12);
PyTuple_SET_ITEM(__pyx_t_14, 2+__pyx_t_9, __pyx_t_12);
__pyx_t_12 = 0;
- __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_14, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 210, __pyx_L8_except_error)
+ __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_14, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 239, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
}
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":206
+ /* "_pydevd_bundle/pydevd_cython.pyx":235
* condition = condition.encode('utf-8')
*
* if not isinstance(e, py_db.skip_print_breakpoint_exception): # <<<<<<<<<<<<<<
@@ -6276,21 +7280,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":212
+ /* "_pydevd_bundle/pydevd_cython.pyx":241
* traceback.print_exception(etype, value, tb.tb_next)
*
* if not isinstance(e, py_db.skip_suspend_on_breakpoint_exception): # <<<<<<<<<<<<<<
* try:
* # add exception_type and stacktrace into thread additional info
*/
- __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_skip_suspend_on_breakpoint_excep); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 212, __pyx_L8_except_error)
+ __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_skip_suspend_on_breakpoint_excep); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 241, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_10);
- __pyx_t_8 = PyObject_IsInstance(__pyx_v_e, __pyx_t_10); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 212, __pyx_L8_except_error)
+ __pyx_t_8 = PyObject_IsInstance(__pyx_v_e, __pyx_t_10); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 241, __pyx_L8_except_error)
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__pyx_t_7 = ((!(__pyx_t_8 != 0)) != 0);
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":213
+ /* "_pydevd_bundle/pydevd_cython.pyx":242
*
* if not isinstance(e, py_db.skip_suspend_on_breakpoint_exception):
* try: # <<<<<<<<<<<<<<
@@ -6306,16 +7310,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
__Pyx_XGOTREF(__pyx_t_18);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":215
+ /* "_pydevd_bundle/pydevd_cython.pyx":244
* try:
* # add exception_type and stacktrace into thread additional info
* etype, value, tb = sys.exc_info() # <<<<<<<<<<<<<<
* error = ''.join(traceback.format_exception_only(etype, value))
* stack = traceback.extract_stack(f=tb.tb_frame.f_back)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_sys); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 215, __pyx_L22_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_sys); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 244, __pyx_L22_error)
__Pyx_GOTREF(__pyx_t_11);
- __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_exc_info); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 215, __pyx_L22_error)
+ __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_exc_info); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 244, __pyx_L22_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__pyx_t_11 = NULL;
@@ -6330,7 +7334,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
}
__pyx_t_10 = (__pyx_t_11) ? __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_11) : __Pyx_PyObject_CallNoArg(__pyx_t_14);
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
- if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 215, __pyx_L22_error)
+ if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 244, __pyx_L22_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
if ((likely(PyTuple_CheckExact(__pyx_t_10))) || (PyList_CheckExact(__pyx_t_10))) {
@@ -6339,7 +7343,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
if (unlikely(size != 3)) {
if (size > 3) __Pyx_RaiseTooManyValuesError(3);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 215, __pyx_L22_error)
+ __PYX_ERR(0, 244, __pyx_L22_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -6355,17 +7359,17 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
__Pyx_INCREF(__pyx_t_11);
__Pyx_INCREF(__pyx_t_12);
#else
- __pyx_t_14 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 215, __pyx_L22_error)
+ __pyx_t_14 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 244, __pyx_L22_error)
__Pyx_GOTREF(__pyx_t_14);
- __pyx_t_11 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 215, __pyx_L22_error)
+ __pyx_t_11 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 244, __pyx_L22_error)
__Pyx_GOTREF(__pyx_t_11);
- __pyx_t_12 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 215, __pyx_L22_error)
+ __pyx_t_12 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 244, __pyx_L22_error)
__Pyx_GOTREF(__pyx_t_12);
#endif
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_13 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 215, __pyx_L22_error)
+ __pyx_t_13 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 244, __pyx_L22_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__pyx_t_15 = Py_TYPE(__pyx_t_13)->tp_iternext;
@@ -6375,7 +7379,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
__Pyx_GOTREF(__pyx_t_11);
index = 2; __pyx_t_12 = __pyx_t_15(__pyx_t_13); if (unlikely(!__pyx_t_12)) goto __pyx_L30_unpacking_failed;
__Pyx_GOTREF(__pyx_t_12);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_13), 3) < 0) __PYX_ERR(0, 215, __pyx_L22_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_13), 3) < 0) __PYX_ERR(0, 244, __pyx_L22_error)
__pyx_t_15 = NULL;
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
goto __pyx_L31_unpacking_done;
@@ -6383,7 +7387,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
__pyx_t_15 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 215, __pyx_L22_error)
+ __PYX_ERR(0, 244, __pyx_L22_error)
__pyx_L31_unpacking_done:;
}
__Pyx_XDECREF_SET(__pyx_v_etype, __pyx_t_14);
@@ -6393,16 +7397,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
__Pyx_XDECREF_SET(__pyx_v_tb, __pyx_t_12);
__pyx_t_12 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":216
+ /* "_pydevd_bundle/pydevd_cython.pyx":245
* # add exception_type and stacktrace into thread additional info
* etype, value, tb = sys.exc_info()
* error = ''.join(traceback.format_exception_only(etype, value)) # <<<<<<<<<<<<<<
* stack = traceback.extract_stack(f=tb.tb_frame.f_back)
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_traceback); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 216, __pyx_L22_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_traceback); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 245, __pyx_L22_error)
__Pyx_GOTREF(__pyx_t_12);
- __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_format_exception_only); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 216, __pyx_L22_error)
+ __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_format_exception_only); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 245, __pyx_L22_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
__pyx_t_12 = NULL;
@@ -6420,7 +7424,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_11)) {
PyObject *__pyx_temp[3] = {__pyx_t_12, __pyx_v_etype, __pyx_v_value};
- __pyx_t_10 = __Pyx_PyFunction_FastCall(__pyx_t_11, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 216, __pyx_L22_error)
+ __pyx_t_10 = __Pyx_PyFunction_FastCall(__pyx_t_11, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 245, __pyx_L22_error)
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_GOTREF(__pyx_t_10);
} else
@@ -6428,13 +7432,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_11)) {
PyObject *__pyx_temp[3] = {__pyx_t_12, __pyx_v_etype, __pyx_v_value};
- __pyx_t_10 = __Pyx_PyCFunction_FastCall(__pyx_t_11, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 216, __pyx_L22_error)
+ __pyx_t_10 = __Pyx_PyCFunction_FastCall(__pyx_t_11, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 245, __pyx_L22_error)
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_GOTREF(__pyx_t_10);
} else
#endif
{
- __pyx_t_14 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 216, __pyx_L22_error)
+ __pyx_t_14 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 245, __pyx_L22_error)
__Pyx_GOTREF(__pyx_t_14);
if (__pyx_t_12) {
__Pyx_GIVEREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_12); __pyx_t_12 = NULL;
@@ -6445,61 +7449,61 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
__Pyx_INCREF(__pyx_v_value);
__Pyx_GIVEREF(__pyx_v_value);
PyTuple_SET_ITEM(__pyx_t_14, 1+__pyx_t_9, __pyx_v_value);
- __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_14, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 216, __pyx_L22_error)
+ __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_14, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 245, __pyx_L22_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
}
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
- __pyx_t_11 = __Pyx_PyString_Join(__pyx_kp_s_, __pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 216, __pyx_L22_error)
+ __pyx_t_11 = __Pyx_PyString_Join(__pyx_kp_s_, __pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 245, __pyx_L22_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__pyx_v_error = ((PyObject*)__pyx_t_11);
__pyx_t_11 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":217
+ /* "_pydevd_bundle/pydevd_cython.pyx":246
* etype, value, tb = sys.exc_info()
* error = ''.join(traceback.format_exception_only(etype, value))
* stack = traceback.extract_stack(f=tb.tb_frame.f_back) # <<<<<<<<<<<<<<
*
* # On self.set_suspend(thread, CMD_SET_BREAK) this info will be
*/
- __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_traceback); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 217, __pyx_L22_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_traceback); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 246, __pyx_L22_error)
__Pyx_GOTREF(__pyx_t_11);
- __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_extract_stack); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 217, __pyx_L22_error)
+ __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_extract_stack); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 246, __pyx_L22_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
- __pyx_t_11 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 217, __pyx_L22_error)
+ __pyx_t_11 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 246, __pyx_L22_error)
__Pyx_GOTREF(__pyx_t_11);
- __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_tb, __pyx_n_s_tb_frame); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 217, __pyx_L22_error)
+ __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_tb, __pyx_n_s_tb_frame); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 246, __pyx_L22_error)
__Pyx_GOTREF(__pyx_t_14);
- __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_f_back); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 217, __pyx_L22_error)
+ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_f_back); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 246, __pyx_L22_error)
__Pyx_GOTREF(__pyx_t_12);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
- if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_f, __pyx_t_12) < 0) __PYX_ERR(0, 217, __pyx_L22_error)
+ if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_f, __pyx_t_12) < 0) __PYX_ERR(0, 246, __pyx_L22_error)
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
- __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_empty_tuple, __pyx_t_11); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 217, __pyx_L22_error)
+ __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_empty_tuple, __pyx_t_11); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 246, __pyx_L22_error)
__Pyx_GOTREF(__pyx_t_12);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__pyx_v_stack = __pyx_t_12;
__pyx_t_12 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":222
+ /* "_pydevd_bundle/pydevd_cython.pyx":251
* # sent to the client.
* info.conditional_breakpoint_exception = \
* ('Condition:\n' + condition + '\n\nError:\n' + error, stack) # <<<<<<<<<<<<<<
* except:
* traceback.print_exc()
*/
- __pyx_t_12 = PyNumber_Add(__pyx_kp_s_Condition, __pyx_v_condition); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 222, __pyx_L22_error)
+ __pyx_t_12 = PyNumber_Add(__pyx_kp_s_Condition, __pyx_v_condition); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 251, __pyx_L22_error)
__Pyx_GOTREF(__pyx_t_12);
- __pyx_t_11 = PyNumber_Add(__pyx_t_12, __pyx_kp_s_Error); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 222, __pyx_L22_error)
+ __pyx_t_11 = PyNumber_Add(__pyx_t_12, __pyx_kp_s_Error); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 251, __pyx_L22_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
- __pyx_t_12 = PyNumber_Add(__pyx_t_11, __pyx_v_error); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 222, __pyx_L22_error)
+ __pyx_t_12 = PyNumber_Add(__pyx_t_11, __pyx_v_error); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 251, __pyx_L22_error)
__Pyx_GOTREF(__pyx_t_12);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
- __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 222, __pyx_L22_error)
+ __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 251, __pyx_L22_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_GIVEREF(__pyx_t_12);
PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_12);
@@ -6508,17 +7512,17 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_v_stack);
__pyx_t_12 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":221
+ /* "_pydevd_bundle/pydevd_cython.pyx":250
* # On self.set_suspend(thread, CMD_SET_BREAK) this info will be
* # sent to the client.
* info.conditional_breakpoint_exception = \ # <<<<<<<<<<<<<<
* ('Condition:\n' + condition + '\n\nError:\n' + error, stack)
* except:
*/
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_info, __pyx_n_s_conditional_breakpoint_exception, __pyx_t_11) < 0) __PYX_ERR(0, 221, __pyx_L22_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_info, __pyx_n_s_conditional_breakpoint_exception, __pyx_t_11) < 0) __PYX_ERR(0, 250, __pyx_L22_error)
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":213
+ /* "_pydevd_bundle/pydevd_cython.pyx":242
*
* if not isinstance(e, py_db.skip_suspend_on_breakpoint_exception):
* try: # <<<<<<<<<<<<<<
@@ -6537,7 +7541,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":223
+ /* "_pydevd_bundle/pydevd_cython.pyx":252
* info.conditional_breakpoint_exception = \
* ('Condition:\n' + condition + '\n\nError:\n' + error, stack)
* except: # <<<<<<<<<<<<<<
@@ -6546,21 +7550,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.handle_breakpoint_condition", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_11, &__pyx_t_12, &__pyx_t_10) < 0) __PYX_ERR(0, 223, __pyx_L24_except_error)
+ if (__Pyx_GetException(&__pyx_t_11, &__pyx_t_12, &__pyx_t_10) < 0) __PYX_ERR(0, 252, __pyx_L24_except_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_GOTREF(__pyx_t_12);
__Pyx_GOTREF(__pyx_t_10);
- /* "_pydevd_bundle/pydevd_cython.pyx":224
+ /* "_pydevd_bundle/pydevd_cython.pyx":253
* ('Condition:\n' + condition + '\n\nError:\n' + error, stack)
* except:
* traceback.print_exc() # <<<<<<<<<<<<<<
* return True
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_traceback); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 224, __pyx_L24_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_traceback); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 253, __pyx_L24_except_error)
__Pyx_GOTREF(__pyx_t_13);
- __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 224, __pyx_L24_except_error)
+ __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 253, __pyx_L24_except_error)
__Pyx_GOTREF(__pyx_t_19);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
__pyx_t_13 = NULL;
@@ -6575,7 +7579,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
}
__pyx_t_14 = (__pyx_t_13) ? __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_13) : __Pyx_PyObject_CallNoArg(__pyx_t_19);
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
- if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 224, __pyx_L24_except_error)
+ if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 253, __pyx_L24_except_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
@@ -6586,7 +7590,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
}
__pyx_L24_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":213
+ /* "_pydevd_bundle/pydevd_cython.pyx":242
*
* if not isinstance(e, py_db.skip_suspend_on_breakpoint_exception):
* try: # <<<<<<<<<<<<<<
@@ -6606,7 +7610,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
__pyx_L29_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":225
+ /* "_pydevd_bundle/pydevd_cython.pyx":254
* except:
* traceback.print_exc()
* return True # <<<<<<<<<<<<<<
@@ -6621,7 +7625,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
goto __pyx_L9_except_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":212
+ /* "_pydevd_bundle/pydevd_cython.pyx":241
* traceback.print_exception(etype, value, tb.tb_next)
*
* if not isinstance(e, py_db.skip_suspend_on_breakpoint_exception): # <<<<<<<<<<<<<<
@@ -6630,7 +7634,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":227
+ /* "_pydevd_bundle/pydevd_cython.pyx":256
* return True
*
* return False # <<<<<<<<<<<<<<
@@ -6648,7 +7652,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
goto __pyx_L8_except_error;
__pyx_L8_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":192
+ /* "_pydevd_bundle/pydevd_cython.pyx":221
* def handle_breakpoint_condition(py_db, info, breakpoint, new_frame):
* condition = breakpoint.condition
* try: # <<<<<<<<<<<<<<
@@ -6675,7 +7679,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":230
+ /* "_pydevd_bundle/pydevd_cython.pyx":259
*
* finally:
* etype, value, tb = None, None, None # <<<<<<<<<<<<<<
@@ -6755,7 +7759,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":190
+ /* "_pydevd_bundle/pydevd_cython.pyx":219
*
*
* def handle_breakpoint_condition(py_db, info, breakpoint, new_frame): # <<<<<<<<<<<<<<
@@ -6789,7 +7793,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_8handle_breakpoint_co
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":233
+/* "_pydevd_bundle/pydevd_cython.pyx":262
*
*
* def handle_breakpoint_expression(breakpoint, info, new_frame): # <<<<<<<<<<<<<<
@@ -6832,17 +7836,17 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_11handle_breakpoint_e
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_info)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("handle_breakpoint_expression", 1, 3, 3, 1); __PYX_ERR(0, 233, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("handle_breakpoint_expression", 1, 3, 3, 1); __PYX_ERR(0, 262, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_new_frame)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("handle_breakpoint_expression", 1, 3, 3, 2); __PYX_ERR(0, 233, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("handle_breakpoint_expression", 1, 3, 3, 2); __PYX_ERR(0, 262, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "handle_breakpoint_expression") < 0)) __PYX_ERR(0, 233, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "handle_breakpoint_expression") < 0)) __PYX_ERR(0, 262, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
@@ -6857,7 +7861,7 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_11handle_breakpoint_e
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("handle_breakpoint_expression", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 233, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("handle_breakpoint_expression", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 262, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.handle_breakpoint_expression", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
@@ -6893,7 +7897,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10handle_breakpoint_e
PyObject *__pyx_t_17 = NULL;
__Pyx_RefNannySetupContext("handle_breakpoint_expression", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":234
+ /* "_pydevd_bundle/pydevd_cython.pyx":263
*
* def handle_breakpoint_expression(breakpoint, info, new_frame):
* try: # <<<<<<<<<<<<<<
@@ -6902,7 +7906,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10handle_breakpoint_e
*/
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":235
+ /* "_pydevd_bundle/pydevd_cython.pyx":264
* def handle_breakpoint_expression(breakpoint, info, new_frame):
* try:
* try: # <<<<<<<<<<<<<<
@@ -6918,20 +7922,20 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10handle_breakpoint_e
__Pyx_XGOTREF(__pyx_t_3);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":236
+ /* "_pydevd_bundle/pydevd_cython.pyx":265
* try:
* try:
* val = eval(breakpoint.expression, new_frame.f_globals, new_frame.f_locals) # <<<<<<<<<<<<<<
* except:
* val = sys.exc_info()[1]
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_expression); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 236, __pyx_L6_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_expression); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 265, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_new_frame, __pyx_n_s_f_globals); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 236, __pyx_L6_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_new_frame, __pyx_n_s_f_globals); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 265, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_new_frame, __pyx_n_s_f_locals); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 236, __pyx_L6_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_new_frame, __pyx_n_s_f_locals); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 265, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = PyTuple_New(3); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 236, __pyx_L6_error)
+ __pyx_t_7 = PyTuple_New(3); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 265, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GIVEREF(__pyx_t_4);
PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_4);
@@ -6942,13 +7946,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10handle_breakpoint_e
__pyx_t_4 = 0;
__pyx_t_5 = 0;
__pyx_t_6 = 0;
- __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_eval, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 236, __pyx_L6_error)
+ __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_eval, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 265, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_v_val = __pyx_t_6;
__pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":235
+ /* "_pydevd_bundle/pydevd_cython.pyx":264
* def handle_breakpoint_expression(breakpoint, info, new_frame):
* try:
* try: # <<<<<<<<<<<<<<
@@ -6966,7 +7970,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10handle_breakpoint_e
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":237
+ /* "_pydevd_bundle/pydevd_cython.pyx":266
* try:
* val = eval(breakpoint.expression, new_frame.f_globals, new_frame.f_locals)
* except: # <<<<<<<<<<<<<<
@@ -6975,21 +7979,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10handle_breakpoint_e
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.handle_breakpoint_expression", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_7, &__pyx_t_5) < 0) __PYX_ERR(0, 237, __pyx_L8_except_error)
+ if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_7, &__pyx_t_5) < 0) __PYX_ERR(0, 266, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_5);
- /* "_pydevd_bundle/pydevd_cython.pyx":238
+ /* "_pydevd_bundle/pydevd_cython.pyx":267
* val = eval(breakpoint.expression, new_frame.f_globals, new_frame.f_locals)
* except:
* val = sys.exc_info()[1] # <<<<<<<<<<<<<<
* finally:
* if val is not None:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_sys); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 238, __pyx_L8_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_sys); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 267, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_exc_info); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 238, __pyx_L8_except_error)
+ __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_exc_info); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 267, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_8 = NULL;
@@ -7004,10 +8008,10 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10handle_breakpoint_e
}
__pyx_t_4 = (__pyx_t_8) ? __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_8) : __Pyx_PyObject_CallNoArg(__pyx_t_9);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 238, __pyx_L8_except_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 267, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- __pyx_t_9 = __Pyx_GetItemInt(__pyx_t_4, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 238, __pyx_L8_except_error)
+ __pyx_t_9 = __Pyx_GetItemInt(__pyx_t_4, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 267, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_9);
@@ -7019,7 +8023,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10handle_breakpoint_e
}
__pyx_L8_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":235
+ /* "_pydevd_bundle/pydevd_cython.pyx":264
* def handle_breakpoint_expression(breakpoint, info, new_frame):
* try:
* try: # <<<<<<<<<<<<<<
@@ -7040,7 +8044,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10handle_breakpoint_e
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":240
+ /* "_pydevd_bundle/pydevd_cython.pyx":269
* val = sys.exc_info()[1]
* finally:
* if val is not None: # <<<<<<<<<<<<<<
@@ -7053,19 +8057,19 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10handle_breakpoint_e
__pyx_t_11 = (__pyx_t_10 != 0);
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":241
+ /* "_pydevd_bundle/pydevd_cython.pyx":270
* finally:
* if val is not None:
* info.pydev_message = str(val) # <<<<<<<<<<<<<<
*
*
*/
- __pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_val); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 241, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_val); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 270, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_info, __pyx_n_s_pydev_message, __pyx_t_5) < 0) __PYX_ERR(0, 241, __pyx_L1_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_info, __pyx_n_s_pydev_message, __pyx_t_5) < 0) __PYX_ERR(0, 270, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":240
+ /* "_pydevd_bundle/pydevd_cython.pyx":269
* val = sys.exc_info()[1]
* finally:
* if val is not None: # <<<<<<<<<<<<<<
@@ -7096,25 +8100,25 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10handle_breakpoint_e
__Pyx_XGOTREF(__pyx_t_17);
__pyx_t_12 = __pyx_lineno; __pyx_t_13 = __pyx_clineno; __pyx_t_14 = __pyx_filename;
{
- if (unlikely(!__pyx_v_val)) { __Pyx_RaiseUnboundLocalError("val"); __PYX_ERR(0, 240, __pyx_L16_error) }
+ if (unlikely(!__pyx_v_val)) { __Pyx_RaiseUnboundLocalError("val"); __PYX_ERR(0, 269, __pyx_L16_error) }
__pyx_t_11 = (__pyx_v_val != Py_None);
__pyx_t_10 = (__pyx_t_11 != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":241
+ /* "_pydevd_bundle/pydevd_cython.pyx":270
* finally:
* if val is not None:
* info.pydev_message = str(val) # <<<<<<<<<<<<<<
*
*
*/
- if (unlikely(!__pyx_v_val)) { __Pyx_RaiseUnboundLocalError("val"); __PYX_ERR(0, 241, __pyx_L16_error) }
- __pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_val); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 241, __pyx_L16_error)
+ if (unlikely(!__pyx_v_val)) { __Pyx_RaiseUnboundLocalError("val"); __PYX_ERR(0, 270, __pyx_L16_error) }
+ __pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_val); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 270, __pyx_L16_error)
__Pyx_GOTREF(__pyx_t_5);
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_info, __pyx_n_s_pydev_message, __pyx_t_5) < 0) __PYX_ERR(0, 241, __pyx_L16_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_info, __pyx_n_s_pydev_message, __pyx_t_5) < 0) __PYX_ERR(0, 270, __pyx_L16_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":240
+ /* "_pydevd_bundle/pydevd_cython.pyx":269
* val = sys.exc_info()[1]
* finally:
* if val is not None: # <<<<<<<<<<<<<<
@@ -7152,7 +8156,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10handle_breakpoint_e
__pyx_L5:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":233
+ /* "_pydevd_bundle/pydevd_cython.pyx":262
*
*
* def handle_breakpoint_expression(breakpoint, info, new_frame): # <<<<<<<<<<<<<<
@@ -7179,7 +8183,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_10handle_breakpoint_e
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":269
+/* "_pydevd_bundle/pydevd_cython.pyx":298
* cdef int _bytecode_offset
* cdef list _instructions
* def __init__(self, tuple args): # <<<<<<<<<<<<<<
@@ -7213,7 +8217,7 @@ static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_1__init__(PyObje
else goto __pyx_L5_argtuple_error;
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(0, 269, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(0, 298, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
goto __pyx_L5_argtuple_error;
@@ -7224,13 +8228,13 @@ static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_1__init__(PyObje
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 269, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 298, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return -1;
__pyx_L4_argument_unpacking_done:;
- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_args), (&PyTuple_Type), 1, "args", 1))) __PYX_ERR(0, 269, __pyx_L1_error)
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_args), (&PyTuple_Type), 1, "args", 1))) __PYX_ERR(0, 298, __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 */
@@ -7247,7 +8251,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame___init__(struct
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__init__", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":270
+ /* "_pydevd_bundle/pydevd_cython.pyx":299
* cdef list _instructions
* def __init__(self, tuple args):
* self._args = args # In the cython version we don't need to pass the frame # <<<<<<<<<<<<<<
@@ -7260,7 +8264,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":271
+ /* "_pydevd_bundle/pydevd_cython.pyx":300
* 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. # <<<<<<<<<<<<<<
@@ -7269,7 +8273,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame___init__(struct
*/
__pyx_v_self->should_skip = -1;
- /* "_pydevd_bundle/pydevd_cython.pyx":272
+ /* "_pydevd_bundle/pydevd_cython.pyx":301
* 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._bytecode_offset = 0 # <<<<<<<<<<<<<<
@@ -7278,7 +8282,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame___init__(struct
*/
__pyx_v_self->_bytecode_offset = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":273
+ /* "_pydevd_bundle/pydevd_cython.pyx":302
* self.should_skip = -1 # On cythonized version, put in instance.
* self._bytecode_offset = 0
* self._instructions = None # <<<<<<<<<<<<<<
@@ -7291,7 +8295,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame___init__(struct
__Pyx_DECREF(__pyx_v_self->_instructions);
__pyx_v_self->_instructions = ((PyObject*)Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":269
+ /* "_pydevd_bundle/pydevd_cython.pyx":298
* cdef int _bytecode_offset
* cdef list _instructions
* def __init__(self, tuple args): # <<<<<<<<<<<<<<
@@ -7305,7 +8309,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame___init__(struct
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":284
+/* "_pydevd_bundle/pydevd_cython.pyx":313
* # ENDIF
*
* def set_suspend(self, *args, **kwargs): # <<<<<<<<<<<<<<
@@ -7346,7 +8350,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_2set_suspe
PyObject *__pyx_t_2 = NULL;
__Pyx_RefNannySetupContext("set_suspend", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":285
+ /* "_pydevd_bundle/pydevd_cython.pyx":314
*
* def set_suspend(self, *args, **kwargs):
* self._args[0].set_suspend(*args, **kwargs) # <<<<<<<<<<<<<<
@@ -7355,19 +8359,19 @@ 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, 285, __pyx_L1_error)
+ __PYX_ERR(0, 314, __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, 285, __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, 314, __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, 285, __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, 314, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_v_args, __pyx_v_kwargs); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 285, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_v_args, __pyx_v_kwargs); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 314, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":284
+ /* "_pydevd_bundle/pydevd_cython.pyx":313
* # ENDIF
*
* def set_suspend(self, *args, **kwargs): # <<<<<<<<<<<<<<
@@ -7389,7 +8393,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_2set_suspe
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":287
+/* "_pydevd_bundle/pydevd_cython.pyx":316
* self._args[0].set_suspend(*args, **kwargs)
*
* def do_wait_suspend(self, *args, **kwargs): # <<<<<<<<<<<<<<
@@ -7430,7 +8434,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_4do_wait_s
PyObject *__pyx_t_2 = NULL;
__Pyx_RefNannySetupContext("do_wait_suspend", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":288
+ /* "_pydevd_bundle/pydevd_cython.pyx":317
*
* def do_wait_suspend(self, *args, **kwargs):
* self._args[0].do_wait_suspend(*args, **kwargs) # <<<<<<<<<<<<<<
@@ -7439,19 +8443,19 @@ 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, 288, __pyx_L1_error)
+ __PYX_ERR(0, 317, __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, 288, __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, 317, __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, 288, __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, 317, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_v_args, __pyx_v_kwargs); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 288, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_v_args, __pyx_v_kwargs); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 317, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":287
+ /* "_pydevd_bundle/pydevd_cython.pyx":316
* self._args[0].set_suspend(*args, **kwargs)
*
* def do_wait_suspend(self, *args, **kwargs): # <<<<<<<<<<<<<<
@@ -7473,7 +8477,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_4do_wait_s
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":291
+/* "_pydevd_bundle/pydevd_cython.pyx":320
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* def trace_exception(self, frame, str event, arg): # <<<<<<<<<<<<<<
@@ -7515,17 +8519,17 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_7trace_exc
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_event)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("trace_exception", 1, 3, 3, 1); __PYX_ERR(0, 291, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("trace_exception", 1, 3, 3, 1); __PYX_ERR(0, 320, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_arg)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("trace_exception", 1, 3, 3, 2); __PYX_ERR(0, 291, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("trace_exception", 1, 3, 3, 2); __PYX_ERR(0, 320, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "trace_exception") < 0)) __PYX_ERR(0, 291, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "trace_exception") < 0)) __PYX_ERR(0, 320, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
@@ -7540,13 +8544,13 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_7trace_exc
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("trace_exception", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 291, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("trace_exception", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 320, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.trace_exception", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_event), (&PyString_Type), 1, "event", 1))) __PYX_ERR(0, 291, __pyx_L1_error)
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_event), (&PyString_Type), 1, "event", 1))) __PYX_ERR(0, 320, __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 */
@@ -7573,25 +8577,25 @@ 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":296
+ /* "_pydevd_bundle/pydevd_cython.pyx":325
* # def trace_exception(self, frame, event, arg):
* # ENDIF
* if event == 'exception': # <<<<<<<<<<<<<<
* should_stop, frame = self.should_stop_on_exception(frame, event, arg)
*
*/
- __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_exception, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 296, __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, 325, __pyx_L1_error)
__pyx_t_2 = (__pyx_t_1 != 0);
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":297
+ /* "_pydevd_bundle/pydevd_cython.pyx":326
* # ENDIF
* if event == 'exception':
* should_stop, frame = self.should_stop_on_exception(frame, event, arg) # <<<<<<<<<<<<<<
*
* if should_stop:
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_should_stop_on_exception); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 297, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_should_stop_on_exception); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 326, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = NULL;
__pyx_t_6 = 0;
@@ -7608,7 +8612,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_4)) {
PyObject *__pyx_temp[4] = {__pyx_t_5, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
- __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_6, 3+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 297, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_6, 3+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 326, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_GOTREF(__pyx_t_3);
} else
@@ -7616,13 +8620,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) {
PyObject *__pyx_temp[4] = {__pyx_t_5, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
- __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_6, 3+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 297, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_6, 3+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 326, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_GOTREF(__pyx_t_3);
} else
#endif
{
- __pyx_t_7 = PyTuple_New(3+__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 297, __pyx_L1_error)
+ __pyx_t_7 = PyTuple_New(3+__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 326, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (__pyx_t_5) {
__Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __pyx_t_5 = NULL;
@@ -7636,7 +8640,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
__Pyx_INCREF(__pyx_v_arg);
__Pyx_GIVEREF(__pyx_v_arg);
PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_6, __pyx_v_arg);
- __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 297, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 326, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
@@ -7647,7 +8651,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 297, __pyx_L1_error)
+ __PYX_ERR(0, 326, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -7660,15 +8664,15 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
__Pyx_INCREF(__pyx_t_4);
__Pyx_INCREF(__pyx_t_7);
#else
- __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 297, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 326, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 297, __pyx_L1_error)
+ __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 326, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
#endif
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_5 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 297, __pyx_L1_error)
+ __pyx_t_5 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 326, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_8 = Py_TYPE(__pyx_t_5)->tp_iternext;
@@ -7676,7 +8680,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
__Pyx_GOTREF(__pyx_t_4);
index = 1; __pyx_t_7 = __pyx_t_8(__pyx_t_5); if (unlikely(!__pyx_t_7)) goto __pyx_L4_unpacking_failed;
__Pyx_GOTREF(__pyx_t_7);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_5), 2) < 0) __PYX_ERR(0, 297, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_5), 2) < 0) __PYX_ERR(0, 326, __pyx_L1_error)
__pyx_t_8 = NULL;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
goto __pyx_L5_unpacking_done;
@@ -7684,16 +8688,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_8 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 297, __pyx_L1_error)
+ __PYX_ERR(0, 326, __pyx_L1_error)
__pyx_L5_unpacking_done:;
}
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 297, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 326, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_v_should_stop = __pyx_t_2;
__Pyx_DECREF_SET(__pyx_v_frame, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":299
+ /* "_pydevd_bundle/pydevd_cython.pyx":328
* should_stop, frame = self.should_stop_on_exception(frame, event, arg)
*
* if should_stop: # <<<<<<<<<<<<<<
@@ -7703,14 +8707,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
__pyx_t_2 = (__pyx_v_should_stop != 0);
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":300
+ /* "_pydevd_bundle/pydevd_cython.pyx":329
*
* if should_stop:
* self.handle_exception(frame, event, arg) # <<<<<<<<<<<<<<
* return self.trace_dispatch
*
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_handle_exception); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 300, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_handle_exception); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 329, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_4 = NULL;
__pyx_t_6 = 0;
@@ -7727,7 +8731,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_7)) {
PyObject *__pyx_temp[4] = {__pyx_t_4, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
- __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_6, 3+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 300, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_6, 3+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 329, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_3);
} else
@@ -7735,13 +8739,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_7)) {
PyObject *__pyx_temp[4] = {__pyx_t_4, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
- __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_6, 3+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 300, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_6, 3+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 329, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_3);
} else
#endif
{
- __pyx_t_5 = PyTuple_New(3+__pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 300, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(3+__pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 329, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
if (__pyx_t_4) {
__Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __pyx_t_4 = NULL;
@@ -7755,14 +8759,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
__Pyx_INCREF(__pyx_v_arg);
__Pyx_GIVEREF(__pyx_v_arg);
PyTuple_SET_ITEM(__pyx_t_5, 2+__pyx_t_6, __pyx_v_arg);
- __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 300, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 329, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
}
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":301
+ /* "_pydevd_bundle/pydevd_cython.pyx":330
* if should_stop:
* self.handle_exception(frame, event, arg)
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -7770,13 +8774,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
* return self.trace_exception
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 301, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 330, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_r = __pyx_t_3;
__pyx_t_3 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":299
+ /* "_pydevd_bundle/pydevd_cython.pyx":328
* should_stop, frame = self.should_stop_on_exception(frame, event, arg)
*
* if should_stop: # <<<<<<<<<<<<<<
@@ -7785,7 +8789,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":296
+ /* "_pydevd_bundle/pydevd_cython.pyx":325
* # def trace_exception(self, frame, event, arg):
* # ENDIF
* if event == 'exception': # <<<<<<<<<<<<<<
@@ -7794,7 +8798,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":303
+ /* "_pydevd_bundle/pydevd_cython.pyx":332
* return self.trace_dispatch
*
* return self.trace_exception # <<<<<<<<<<<<<<
@@ -7802,13 +8806,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
* def trace_return(self, frame, event, arg):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_exception); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 303, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_exception); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 332, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_r = __pyx_t_3;
__pyx_t_3 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":291
+ /* "_pydevd_bundle/pydevd_cython.pyx":320
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* def trace_exception(self, frame, str event, arg): # <<<<<<<<<<<<<<
@@ -7831,7 +8835,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":305
+/* "_pydevd_bundle/pydevd_cython.pyx":334
* return self.trace_exception
*
* def trace_return(self, frame, event, arg): # <<<<<<<<<<<<<<
@@ -7873,17 +8877,17 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_9trace_ret
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_event)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("trace_return", 1, 3, 3, 1); __PYX_ERR(0, 305, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("trace_return", 1, 3, 3, 1); __PYX_ERR(0, 334, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_arg)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("trace_return", 1, 3, 3, 2); __PYX_ERR(0, 305, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("trace_return", 1, 3, 3, 2); __PYX_ERR(0, 334, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "trace_return") < 0)) __PYX_ERR(0, 305, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "trace_return") < 0)) __PYX_ERR(0, 334, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
@@ -7898,7 +8902,7 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_9trace_ret
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("trace_return", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 305, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("trace_return", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 334, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.trace_return", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
@@ -7924,17 +8928,17 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8trace_ret
PyObject *__pyx_t_6 = NULL;
__Pyx_RefNannySetupContext("trace_return", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":306
+ /* "_pydevd_bundle/pydevd_cython.pyx":335
*
* def trace_return(self, frame, event, arg):
* if event == 'return': # <<<<<<<<<<<<<<
* main_debugger, filename = self._args[0], self._args[1]
* send_signature_return_trace(main_debugger, frame, filename, arg)
*/
- __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_return, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 306, __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, 335, __pyx_L1_error)
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":307
+ /* "_pydevd_bundle/pydevd_cython.pyx":336
* def trace_return(self, frame, event, arg):
* if event == 'return':
* main_debugger, filename = self._args[0], self._args[1] # <<<<<<<<<<<<<<
@@ -7943,29 +8947,29 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8trace_ret
*/
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 307, __pyx_L1_error)
+ __PYX_ERR(0, 336, __pyx_L1_error)
}
- __pyx_t_2 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 307, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 336, __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, 307, __pyx_L1_error)
+ __PYX_ERR(0, 336, __pyx_L1_error)
}
- __pyx_t_3 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 307, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 336, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_v_main_debugger = __pyx_t_2;
__pyx_t_2 = 0;
__pyx_v_filename = __pyx_t_3;
__pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":308
+ /* "_pydevd_bundle/pydevd_cython.pyx":337
* if event == 'return':
* main_debugger, filename = self._args[0], self._args[1]
* send_signature_return_trace(main_debugger, frame, filename, arg) # <<<<<<<<<<<<<<
* return self.trace_return
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_send_signature_return_trace); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 308, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_send_signature_return_trace); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 337, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_4 = NULL;
__pyx_t_5 = 0;
@@ -7982,7 +8986,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8trace_ret
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[5] = {__pyx_t_4, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_filename, __pyx_v_arg};
- __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 308, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 337, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_3);
} else
@@ -7990,13 +8994,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8trace_ret
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[5] = {__pyx_t_4, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_filename, __pyx_v_arg};
- __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 308, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 337, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_3);
} else
#endif
{
- __pyx_t_6 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 308, __pyx_L1_error)
+ __pyx_t_6 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 337, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
if (__pyx_t_4) {
__Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __pyx_t_4 = NULL;
@@ -8013,14 +9017,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8trace_ret
__Pyx_INCREF(__pyx_v_arg);
__Pyx_GIVEREF(__pyx_v_arg);
PyTuple_SET_ITEM(__pyx_t_6, 3+__pyx_t_5, __pyx_v_arg);
- __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 308, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 337, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":306
+ /* "_pydevd_bundle/pydevd_cython.pyx":335
*
* def trace_return(self, frame, event, arg):
* if event == 'return': # <<<<<<<<<<<<<<
@@ -8029,7 +9033,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8trace_ret
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":309
+ /* "_pydevd_bundle/pydevd_cython.pyx":338
* main_debugger, filename = self._args[0], self._args[1]
* send_signature_return_trace(main_debugger, frame, filename, arg)
* return self.trace_return # <<<<<<<<<<<<<<
@@ -8037,13 +9041,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8trace_ret
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_return); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 309, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_return); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 338, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_r = __pyx_t_3;
__pyx_t_3 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":305
+ /* "_pydevd_bundle/pydevd_cython.pyx":334
* return self.trace_exception
*
* def trace_return(self, frame, event, arg): # <<<<<<<<<<<<<<
@@ -8067,7 +9071,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8trace_ret
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":312
+/* "_pydevd_bundle/pydevd_cython.pyx":341
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* def should_stop_on_exception(self, frame, str event, arg): # <<<<<<<<<<<<<<
@@ -8109,17 +9113,17 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_11should_s
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_event)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("should_stop_on_exception", 1, 3, 3, 1); __PYX_ERR(0, 312, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("should_stop_on_exception", 1, 3, 3, 1); __PYX_ERR(0, 341, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_arg)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("should_stop_on_exception", 1, 3, 3, 2); __PYX_ERR(0, 312, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("should_stop_on_exception", 1, 3, 3, 2); __PYX_ERR(0, 341, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "should_stop_on_exception") < 0)) __PYX_ERR(0, 312, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "should_stop_on_exception") < 0)) __PYX_ERR(0, 341, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
@@ -8134,13 +9138,13 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_11should_s
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("should_stop_on_exception", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 312, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("should_stop_on_exception", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 341, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.should_stop_on_exception", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_event), (&PyString_Type), 1, "event", 1))) __PYX_ERR(0, 312, __pyx_L1_error)
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_event), (&PyString_Type), 1, "event", 1))) __PYX_ERR(0, 341, __pyx_L1_error)
__pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_stop_on_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 */
@@ -8183,7 +9187,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__Pyx_RefNannySetupContext("should_stop_on_exception", 0);
__Pyx_INCREF(__pyx_v_frame);
- /* "_pydevd_bundle/pydevd_cython.pyx":320
+ /* "_pydevd_bundle/pydevd_cython.pyx":349
*
* # main_debugger, _filename, info, _thread = self._args
* main_debugger = self._args[0] # <<<<<<<<<<<<<<
@@ -8192,14 +9196,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
*/
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 320, __pyx_L1_error)
+ __PYX_ERR(0, 349, __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, 320, __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, 349, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_main_debugger = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":321
+ /* "_pydevd_bundle/pydevd_cython.pyx":350
* # main_debugger, _filename, info, _thread = self._args
* main_debugger = self._args[0]
* info = self._args[2] # <<<<<<<<<<<<<<
@@ -8208,15 +9212,15 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
*/
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 321, __pyx_L1_error)
+ __PYX_ERR(0, 350, __pyx_L1_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, 321, __pyx_L1_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, 350, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo))))) __PYX_ERR(0, 321, __pyx_L1_error)
+ if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo))))) __PYX_ERR(0, 350, __pyx_L1_error)
__pyx_v_info = ((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *)__pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":322
+ /* "_pydevd_bundle/pydevd_cython.pyx":351
* main_debugger = self._args[0]
* info = self._args[2]
* should_stop = False # <<<<<<<<<<<<<<
@@ -8226,7 +9230,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__Pyx_INCREF(Py_False);
__pyx_v_should_stop = Py_False;
- /* "_pydevd_bundle/pydevd_cython.pyx":325
+ /* "_pydevd_bundle/pydevd_cython.pyx":354
*
* # STATE_SUSPEND = 2
* if info.pydev_state != 2: # and breakpoint is not None: # <<<<<<<<<<<<<<
@@ -8236,7 +9240,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__pyx_t_2 = ((__pyx_v_info->pydev_state != 2) != 0);
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":326
+ /* "_pydevd_bundle/pydevd_cython.pyx":355
* # STATE_SUSPEND = 2
* if info.pydev_state != 2: # and breakpoint is not None:
* exception, value, trace = arg # <<<<<<<<<<<<<<
@@ -8249,7 +9253,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
if (unlikely(size != 3)) {
if (size > 3) __Pyx_RaiseTooManyValuesError(3);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 326, __pyx_L1_error)
+ __PYX_ERR(0, 355, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -8265,16 +9269,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__Pyx_INCREF(__pyx_t_3);
__Pyx_INCREF(__pyx_t_4);
#else
- __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 326, __pyx_L1_error)
+ __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 355, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 326, __pyx_L1_error)
+ __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 355, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_4 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 326, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 355, __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, 326, __pyx_L1_error)
+ __pyx_t_5 = PyObject_GetIter(__pyx_v_arg); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 355, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
index = 0; __pyx_t_1 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_1)) goto __pyx_L4_unpacking_failed;
@@ -8283,7 +9287,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__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, 326, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 3) < 0) __PYX_ERR(0, 355, __pyx_L1_error)
__pyx_t_6 = NULL;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
goto __pyx_L5_unpacking_done;
@@ -8291,7 +9295,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_6 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 326, __pyx_L1_error)
+ __PYX_ERR(0, 355, __pyx_L1_error)
__pyx_L5_unpacking_done:;
}
__pyx_v_exception = __pyx_t_1;
@@ -8301,7 +9305,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__pyx_v_trace = __pyx_t_4;
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":328
+ /* "_pydevd_bundle/pydevd_cython.pyx":357
* exception, value, trace = arg
*
* if trace is not None and hasattr(trace, 'tb_next'): # <<<<<<<<<<<<<<
@@ -8315,30 +9319,30 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__pyx_t_2 = __pyx_t_8;
goto __pyx_L7_bool_binop_done;
}
- __pyx_t_8 = __Pyx_HasAttr(__pyx_v_trace, __pyx_n_s_tb_next); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 328, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_HasAttr(__pyx_v_trace, __pyx_n_s_tb_next); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 357, __pyx_L1_error)
__pyx_t_7 = (__pyx_t_8 != 0);
__pyx_t_2 = __pyx_t_7;
__pyx_L7_bool_binop_done:;
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":331
+ /* "_pydevd_bundle/pydevd_cython.pyx":360
* # on jython trace is None on the first event and it may not have a tb_next.
*
* exception_breakpoint = get_exception_breakpoint( # <<<<<<<<<<<<<<
* exception, main_debugger.break_on_caught_exceptions)
* is_real = is_real_file(frame.f_code.co_filename)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_get_exception_breakpoint); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 331, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_get_exception_breakpoint); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 360, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- /* "_pydevd_bundle/pydevd_cython.pyx":332
+ /* "_pydevd_bundle/pydevd_cython.pyx":361
*
* exception_breakpoint = get_exception_breakpoint(
* exception, main_debugger.break_on_caught_exceptions) # <<<<<<<<<<<<<<
* is_real = is_real_file(frame.f_code.co_filename)
*
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_break_on_caught_exceptions); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 332, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_break_on_caught_exceptions); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 361, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_5 = NULL;
__pyx_t_9 = 0;
@@ -8355,7 +9359,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_3)) {
PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_v_exception, __pyx_t_1};
- __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 331, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 360, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
@@ -8364,14 +9368,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) {
PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_v_exception, __pyx_t_1};
- __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 331, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 360, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
} else
#endif
{
- __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 331, __pyx_L1_error)
+ __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 360, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
if (__pyx_t_5) {
__Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_5); __pyx_t_5 = NULL;
@@ -8382,7 +9386,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__Pyx_GIVEREF(__pyx_t_1);
PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_1);
__pyx_t_1 = 0;
- __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_10, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 331, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_10, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 360, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
}
@@ -8390,18 +9394,18 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__pyx_v_exception_breakpoint = __pyx_t_4;
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":333
+ /* "_pydevd_bundle/pydevd_cython.pyx":362
* exception_breakpoint = get_exception_breakpoint(
* exception, main_debugger.break_on_caught_exceptions)
* is_real = is_real_file(frame.f_code.co_filename) # <<<<<<<<<<<<<<
*
* if exception_breakpoint is not None:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_is_real_file); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 333, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_is_real_file); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 362, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 333, __pyx_L1_error)
+ __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 362, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 333, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 362, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__pyx_t_10 = NULL;
@@ -8417,13 +9421,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__pyx_t_4 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_10, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_1);
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 333, __pyx_L1_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 362, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_v_is_real = __pyx_t_4;
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":335
+ /* "_pydevd_bundle/pydevd_cython.pyx":364
* is_real = is_real_file(frame.f_code.co_filename)
*
* if exception_breakpoint is not None: # <<<<<<<<<<<<<<
@@ -8434,30 +9438,30 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__pyx_t_7 = (__pyx_t_2 != 0);
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":336
+ /* "_pydevd_bundle/pydevd_cython.pyx":365
*
* if exception_breakpoint is not None:
* if exception_breakpoint.condition is not None: # <<<<<<<<<<<<<<
* # Always add exception to frame (must remove later after we proceed).
* add_exception_to_frame(frame, (exception, value, trace))
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_exception_breakpoint, __pyx_n_s_condition); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 336, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_exception_breakpoint, __pyx_n_s_condition); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 365, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_7 = (__pyx_t_4 != Py_None);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_2 = (__pyx_t_7 != 0);
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":338
+ /* "_pydevd_bundle/pydevd_cython.pyx":367
* if exception_breakpoint.condition is not None:
* # Always add exception to frame (must remove later after we proceed).
* add_exception_to_frame(frame, (exception, value, trace)) # <<<<<<<<<<<<<<
* eval_result = handle_breakpoint_condition(main_debugger, info, exception_breakpoint, frame)
* remove_exception_from_frame(frame)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_add_exception_to_frame); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 338, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_add_exception_to_frame); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 367, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 338, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 367, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_INCREF(__pyx_v_exception);
__Pyx_GIVEREF(__pyx_v_exception);
@@ -8483,7 +9487,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_3)) {
PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_v_frame, __pyx_t_1};
- __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 338, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 367, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
@@ -8492,14 +9496,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) {
PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_v_frame, __pyx_t_1};
- __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 338, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 367, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
} else
#endif
{
- __pyx_t_5 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 338, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 367, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
if (__pyx_t_10) {
__Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_10); __pyx_t_10 = NULL;
@@ -8510,21 +9514,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__Pyx_GIVEREF(__pyx_t_1);
PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_9, __pyx_t_1);
__pyx_t_1 = 0;
- __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 338, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 367, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
}
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":339
+ /* "_pydevd_bundle/pydevd_cython.pyx":368
* # Always add exception to frame (must remove later after we proceed).
* add_exception_to_frame(frame, (exception, value, trace))
* eval_result = handle_breakpoint_condition(main_debugger, info, exception_breakpoint, frame) # <<<<<<<<<<<<<<
* remove_exception_from_frame(frame)
* if not eval_result:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_handle_breakpoint_condition); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 339, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_handle_breakpoint_condition); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 368, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_5 = NULL;
__pyx_t_9 = 0;
@@ -8541,7 +9545,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_3)) {
PyObject *__pyx_temp[5] = {__pyx_t_5, __pyx_v_main_debugger, ((PyObject *)__pyx_v_info), __pyx_v_exception_breakpoint, __pyx_v_frame};
- __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 4+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 339, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 4+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 368, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_GOTREF(__pyx_t_4);
} else
@@ -8549,13 +9553,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) {
PyObject *__pyx_temp[5] = {__pyx_t_5, __pyx_v_main_debugger, ((PyObject *)__pyx_v_info), __pyx_v_exception_breakpoint, __pyx_v_frame};
- __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 4+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 339, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 4+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 368, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_GOTREF(__pyx_t_4);
} else
#endif
{
- __pyx_t_1 = PyTuple_New(4+__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 339, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_New(4+__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 368, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__pyx_t_5) {
__Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_5); __pyx_t_5 = NULL;
@@ -8572,7 +9576,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__Pyx_INCREF(__pyx_v_frame);
__Pyx_GIVEREF(__pyx_v_frame);
PyTuple_SET_ITEM(__pyx_t_1, 3+__pyx_t_9, __pyx_v_frame);
- __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 339, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 368, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
@@ -8580,14 +9584,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__pyx_v_eval_result = __pyx_t_4;
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":340
+ /* "_pydevd_bundle/pydevd_cython.pyx":369
* add_exception_to_frame(frame, (exception, value, trace))
* eval_result = handle_breakpoint_condition(main_debugger, info, exception_breakpoint, frame)
* remove_exception_from_frame(frame) # <<<<<<<<<<<<<<
* if not eval_result:
* return False, frame
*/
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_remove_exception_from_frame); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 340, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_remove_exception_from_frame); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 369, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_1 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
@@ -8601,23 +9605,23 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
}
__pyx_t_4 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_1, __pyx_v_frame) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_frame);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 340, __pyx_L1_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 369, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":341
+ /* "_pydevd_bundle/pydevd_cython.pyx":370
* eval_result = handle_breakpoint_condition(main_debugger, info, exception_breakpoint, frame)
* remove_exception_from_frame(frame)
* if not eval_result: # <<<<<<<<<<<<<<
* return False, frame
*
*/
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_eval_result); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 341, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_eval_result); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 370, __pyx_L1_error)
__pyx_t_7 = ((!__pyx_t_2) != 0);
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":342
+ /* "_pydevd_bundle/pydevd_cython.pyx":371
* remove_exception_from_frame(frame)
* if not eval_result:
* return False, frame # <<<<<<<<<<<<<<
@@ -8625,7 +9629,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
* if exception_breakpoint.ignore_libraries:
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 342, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 371, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_INCREF(Py_False);
__Pyx_GIVEREF(Py_False);
@@ -8637,7 +9641,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__pyx_t_4 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":341
+ /* "_pydevd_bundle/pydevd_cython.pyx":370
* eval_result = handle_breakpoint_condition(main_debugger, info, exception_breakpoint, frame)
* remove_exception_from_frame(frame)
* if not eval_result: # <<<<<<<<<<<<<<
@@ -8646,7 +9650,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":336
+ /* "_pydevd_bundle/pydevd_cython.pyx":365
*
* if exception_breakpoint is not None:
* if exception_breakpoint.condition is not None: # <<<<<<<<<<<<<<
@@ -8655,27 +9659,27 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":344
+ /* "_pydevd_bundle/pydevd_cython.pyx":373
* return False, frame
*
* if exception_breakpoint.ignore_libraries: # <<<<<<<<<<<<<<
* if not main_debugger.is_exception_trace_in_project_scope(trace):
* return False, frame
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_exception_breakpoint, __pyx_n_s_ignore_libraries); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 344, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_exception_breakpoint, __pyx_n_s_ignore_libraries); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 373, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 344, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 373, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":345
+ /* "_pydevd_bundle/pydevd_cython.pyx":374
*
* if exception_breakpoint.ignore_libraries:
* if not main_debugger.is_exception_trace_in_project_scope(trace): # <<<<<<<<<<<<<<
* return False, frame
*
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_is_exception_trace_in_project_sc); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 345, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_is_exception_trace_in_project_sc); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 374, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_1 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) {
@@ -8689,15 +9693,15 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
}
__pyx_t_4 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_1, __pyx_v_trace) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_trace);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 345, __pyx_L1_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 374, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 345, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 374, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_2 = ((!__pyx_t_7) != 0);
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":346
+ /* "_pydevd_bundle/pydevd_cython.pyx":375
* if exception_breakpoint.ignore_libraries:
* if not main_debugger.is_exception_trace_in_project_scope(trace):
* return False, frame # <<<<<<<<<<<<<<
@@ -8705,7 +9709,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
* if ignore_exception_trace(trace):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 346, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 375, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_INCREF(Py_False);
__Pyx_GIVEREF(Py_False);
@@ -8717,7 +9721,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__pyx_t_4 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":345
+ /* "_pydevd_bundle/pydevd_cython.pyx":374
*
* if exception_breakpoint.ignore_libraries:
* if not main_debugger.is_exception_trace_in_project_scope(trace): # <<<<<<<<<<<<<<
@@ -8726,7 +9730,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":344
+ /* "_pydevd_bundle/pydevd_cython.pyx":373
* return False, frame
*
* if exception_breakpoint.ignore_libraries: # <<<<<<<<<<<<<<
@@ -8735,14 +9739,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":348
+ /* "_pydevd_bundle/pydevd_cython.pyx":377
* return False, frame
*
* if ignore_exception_trace(trace): # <<<<<<<<<<<<<<
* return False, frame
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_ignore_exception_trace); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 348, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_ignore_exception_trace); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 377, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_1 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
@@ -8756,14 +9760,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
}
__pyx_t_4 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_1, __pyx_v_trace) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_trace);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 348, __pyx_L1_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 377, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 348, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 377, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":349
+ /* "_pydevd_bundle/pydevd_cython.pyx":378
*
* if ignore_exception_trace(trace):
* return False, frame # <<<<<<<<<<<<<<
@@ -8771,7 +9775,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
* was_just_raised = just_raised(trace)
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 349, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 378, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_INCREF(Py_False);
__Pyx_GIVEREF(Py_False);
@@ -8783,7 +9787,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__pyx_t_4 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":348
+ /* "_pydevd_bundle/pydevd_cython.pyx":377
* return False, frame
*
* if ignore_exception_trace(trace): # <<<<<<<<<<<<<<
@@ -8792,14 +9796,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":351
+ /* "_pydevd_bundle/pydevd_cython.pyx":380
* return False, frame
*
* was_just_raised = just_raised(trace) # <<<<<<<<<<<<<<
* if was_just_raised:
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_just_raised); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 351, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_just_raised); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 380, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_1 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
@@ -8813,36 +9817,36 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
}
__pyx_t_4 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_1, __pyx_v_trace) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_trace);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 351, __pyx_L1_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 380, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_v_was_just_raised = __pyx_t_4;
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":352
+ /* "_pydevd_bundle/pydevd_cython.pyx":381
*
* was_just_raised = just_raised(trace)
* if was_just_raised: # <<<<<<<<<<<<<<
*
* if main_debugger.skip_on_exceptions_thrown_in_same_context:
*/
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_was_just_raised); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 352, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_was_just_raised); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 381, __pyx_L1_error)
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":354
+ /* "_pydevd_bundle/pydevd_cython.pyx":383
* if was_just_raised:
*
* if main_debugger.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
* return False, frame
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_skip_on_exceptions_thrown_in_sam); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 354, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_skip_on_exceptions_thrown_in_sam); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 383, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 354, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 383, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":356
+ /* "_pydevd_bundle/pydevd_cython.pyx":385
* if main_debugger.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
* return False, frame # <<<<<<<<<<<<<<
@@ -8850,7 +9854,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
* if exception_breakpoint.notify_on_first_raise_only:
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 356, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 385, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_INCREF(Py_False);
__Pyx_GIVEREF(Py_False);
@@ -8862,7 +9866,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__pyx_t_4 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":354
+ /* "_pydevd_bundle/pydevd_cython.pyx":383
* if was_just_raised:
*
* if main_debugger.skip_on_exceptions_thrown_in_same_context: # <<<<<<<<<<<<<<
@@ -8871,7 +9875,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":352
+ /* "_pydevd_bundle/pydevd_cython.pyx":381
*
* was_just_raised = just_raised(trace)
* if was_just_raised: # <<<<<<<<<<<<<<
@@ -8880,49 +9884,49 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":358
+ /* "_pydevd_bundle/pydevd_cython.pyx":387
* return False, frame
*
* if exception_breakpoint.notify_on_first_raise_only: # <<<<<<<<<<<<<<
* if main_debugger.skip_on_exceptions_thrown_in_same_context:
* # In this case we never stop if it was just raised, so, to know if it was the first we
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_exception_breakpoint, __pyx_n_s_notify_on_first_raise_only); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 358, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_exception_breakpoint, __pyx_n_s_notify_on_first_raise_only); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 387, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 358, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 387, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":359
+ /* "_pydevd_bundle/pydevd_cython.pyx":388
*
* if exception_breakpoint.notify_on_first_raise_only:
* if main_debugger.skip_on_exceptions_thrown_in_same_context: # <<<<<<<<<<<<<<
* # 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_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_skip_on_exceptions_thrown_in_sam); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 359, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_skip_on_exceptions_thrown_in_sam); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 388, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 359, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 388, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":362
+ /* "_pydevd_bundle/pydevd_cython.pyx":391
* # 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.
* if not was_just_raised and not just_raised(trace.tb_next): # <<<<<<<<<<<<<<
* return False, frame # I.e.: we stop only when we're at the caller of a method that throws an exception
*
*/
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_was_just_raised); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 362, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_was_just_raised); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 391, __pyx_L1_error)
__pyx_t_8 = ((!__pyx_t_7) != 0);
if (__pyx_t_8) {
} else {
__pyx_t_2 = __pyx_t_8;
goto __pyx_L20_bool_binop_done;
}
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_just_raised); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 362, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_just_raised); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 391, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_trace, __pyx_n_s_tb_next); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 362, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_trace, __pyx_n_s_tb_next); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 391, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
@@ -8937,17 +9941,17 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_5, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_1);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 362, __pyx_L1_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 391, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_8 < 0)) __PYX_ERR(0, 362, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_8 < 0)) __PYX_ERR(0, 391, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_7 = ((!__pyx_t_8) != 0);
__pyx_t_2 = __pyx_t_7;
__pyx_L20_bool_binop_done:;
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":363
+ /* "_pydevd_bundle/pydevd_cython.pyx":392
* # need to check if we're in the 2nd method.
* if not was_just_raised and not just_raised(trace.tb_next):
* return False, frame # I.e.: we stop only when we're at the caller of a method that throws an exception # <<<<<<<<<<<<<<
@@ -8955,7 +9959,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
* else:
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 363, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 392, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_INCREF(Py_False);
__Pyx_GIVEREF(Py_False);
@@ -8967,7 +9971,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__pyx_t_4 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":362
+ /* "_pydevd_bundle/pydevd_cython.pyx":391
* # 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.
* if not was_just_raised and not just_raised(trace.tb_next): # <<<<<<<<<<<<<<
@@ -8976,7 +9980,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":359
+ /* "_pydevd_bundle/pydevd_cython.pyx":388
*
* if exception_breakpoint.notify_on_first_raise_only:
* if main_debugger.skip_on_exceptions_thrown_in_same_context: # <<<<<<<<<<<<<<
@@ -8986,7 +9990,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
goto __pyx_L18;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":366
+ /* "_pydevd_bundle/pydevd_cython.pyx":395
*
* else:
* if not was_just_raised and not main_debugger.is_top_level_trace_in_project_scope(trace): # <<<<<<<<<<<<<<
@@ -8994,14 +9998,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
*
*/
/*else*/ {
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_was_just_raised); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 366, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_was_just_raised); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 395, __pyx_L1_error)
__pyx_t_8 = ((!__pyx_t_7) != 0);
if (__pyx_t_8) {
} else {
__pyx_t_2 = __pyx_t_8;
goto __pyx_L23_bool_binop_done;
}
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_is_top_level_trace_in_project_sc); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 366, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_is_top_level_trace_in_project_sc); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 395, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_1 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) {
@@ -9015,17 +10019,17 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
}
__pyx_t_4 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_1, __pyx_v_trace) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_trace);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 366, __pyx_L1_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 395, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_8 < 0)) __PYX_ERR(0, 366, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_8 < 0)) __PYX_ERR(0, 395, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_7 = ((!__pyx_t_8) != 0);
__pyx_t_2 = __pyx_t_7;
__pyx_L23_bool_binop_done:;
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":367
+ /* "_pydevd_bundle/pydevd_cython.pyx":396
* else:
* if not was_just_raised and not main_debugger.is_top_level_trace_in_project_scope(trace):
* return False, frame # I.e.: we stop only when it was just raised # <<<<<<<<<<<<<<
@@ -9033,7 +10037,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
* # If it got here we should stop.
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 367, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 396, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_INCREF(Py_False);
__Pyx_GIVEREF(Py_False);
@@ -9045,7 +10049,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__pyx_t_4 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":366
+ /* "_pydevd_bundle/pydevd_cython.pyx":395
*
* else:
* if not was_just_raised and not main_debugger.is_top_level_trace_in_project_scope(trace): # <<<<<<<<<<<<<<
@@ -9056,7 +10060,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
}
__pyx_L18:;
- /* "_pydevd_bundle/pydevd_cython.pyx":358
+ /* "_pydevd_bundle/pydevd_cython.pyx":387
* return False, frame
*
* if exception_breakpoint.notify_on_first_raise_only: # <<<<<<<<<<<<<<
@@ -9065,7 +10069,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":370
+ /* "_pydevd_bundle/pydevd_cython.pyx":399
*
* # If it got here we should stop.
* should_stop = True # <<<<<<<<<<<<<<
@@ -9075,7 +10079,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__Pyx_INCREF(Py_True);
__Pyx_DECREF_SET(__pyx_v_should_stop, Py_True);
- /* "_pydevd_bundle/pydevd_cython.pyx":371
+ /* "_pydevd_bundle/pydevd_cython.pyx":400
* # If it got here we should stop.
* should_stop = True
* try: # <<<<<<<<<<<<<<
@@ -9091,23 +10095,23 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__Pyx_XGOTREF(__pyx_t_13);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":372
+ /* "_pydevd_bundle/pydevd_cython.pyx":401
* should_stop = True
* try:
* info.pydev_message = exception_breakpoint.qname # <<<<<<<<<<<<<<
* except:
* info.pydev_message = exception_breakpoint.qname.encode('utf-8')
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_exception_breakpoint, __pyx_n_s_qname); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 372, __pyx_L25_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_exception_breakpoint, __pyx_n_s_qname); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 401, __pyx_L25_error)
__Pyx_GOTREF(__pyx_t_4);
- if (!(likely(PyString_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_4)->tp_name), 0))) __PYX_ERR(0, 372, __pyx_L25_error)
+ if (!(likely(PyString_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_4)->tp_name), 0))) __PYX_ERR(0, 401, __pyx_L25_error)
__Pyx_GIVEREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_v_info->pydev_message);
__Pyx_DECREF(__pyx_v_info->pydev_message);
__pyx_v_info->pydev_message = ((PyObject*)__pyx_t_4);
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":371
+ /* "_pydevd_bundle/pydevd_cython.pyx":400
* # If it got here we should stop.
* should_stop = True
* try: # <<<<<<<<<<<<<<
@@ -9126,7 +10130,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":373
+ /* "_pydevd_bundle/pydevd_cython.pyx":402
* try:
* info.pydev_message = exception_breakpoint.qname
* except: # <<<<<<<<<<<<<<
@@ -9135,21 +10139,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.should_stop_on_exception", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_3, &__pyx_t_1) < 0) __PYX_ERR(0, 373, __pyx_L27_except_error)
+ if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_3, &__pyx_t_1) < 0) __PYX_ERR(0, 402, __pyx_L27_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GOTREF(__pyx_t_1);
- /* "_pydevd_bundle/pydevd_cython.pyx":374
+ /* "_pydevd_bundle/pydevd_cython.pyx":403
* info.pydev_message = exception_breakpoint.qname
* except:
* info.pydev_message = exception_breakpoint.qname.encode('utf-8') # <<<<<<<<<<<<<<
*
* # Always add exception to frame (must remove later after we proceed).
*/
- __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_exception_breakpoint, __pyx_n_s_qname); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 374, __pyx_L27_except_error)
+ __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_exception_breakpoint, __pyx_n_s_qname); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 403, __pyx_L27_except_error)
__Pyx_GOTREF(__pyx_t_10);
- __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_encode); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 374, __pyx_L27_except_error)
+ __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_encode); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 403, __pyx_L27_except_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__pyx_t_10 = NULL;
@@ -9164,10 +10168,10 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
}
__pyx_t_5 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_14, __pyx_t_10, __pyx_kp_s_utf_8) : __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_kp_s_utf_8);
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 374, __pyx_L27_except_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 403, __pyx_L27_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
- if (!(likely(PyString_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_5)->tp_name), 0))) __PYX_ERR(0, 374, __pyx_L27_except_error)
+ if (!(likely(PyString_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_5)->tp_name), 0))) __PYX_ERR(0, 403, __pyx_L27_except_error)
__Pyx_GIVEREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_v_info->pydev_message);
__Pyx_DECREF(__pyx_v_info->pydev_message);
@@ -9180,7 +10184,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
}
__pyx_L27_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":371
+ /* "_pydevd_bundle/pydevd_cython.pyx":400
* # If it got here we should stop.
* should_stop = True
* try: # <<<<<<<<<<<<<<
@@ -9200,16 +10204,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__pyx_L30_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":377
+ /* "_pydevd_bundle/pydevd_cython.pyx":406
*
* # Always add exception to frame (must remove later after we proceed).
* add_exception_to_frame(frame, (exception, value, trace)) # <<<<<<<<<<<<<<
*
* info.pydev_message = "python-%s" % info.pydev_message
*/
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_add_exception_to_frame); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 377, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_add_exception_to_frame); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 406, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 377, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 406, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_INCREF(__pyx_v_exception);
__Pyx_GIVEREF(__pyx_v_exception);
@@ -9235,7 +10239,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_3)) {
PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_v_frame, __pyx_t_4};
- __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 377, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 406, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
@@ -9244,14 +10248,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) {
PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_v_frame, __pyx_t_4};
- __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 377, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 406, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
} else
#endif
{
- __pyx_t_14 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 377, __pyx_L1_error)
+ __pyx_t_14 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 406, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
if (__pyx_t_5) {
__Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_5); __pyx_t_5 = NULL;
@@ -9262,21 +10266,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__Pyx_GIVEREF(__pyx_t_4);
PyTuple_SET_ITEM(__pyx_t_14, 1+__pyx_t_9, __pyx_t_4);
__pyx_t_4 = 0;
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_14, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 377, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_14, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 406, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
}
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":379
+ /* "_pydevd_bundle/pydevd_cython.pyx":408
* add_exception_to_frame(frame, (exception, value, trace))
*
* info.pydev_message = "python-%s" % info.pydev_message # <<<<<<<<<<<<<<
*
* else:
*/
- __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_python_s, __pyx_v_info->pydev_message); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 379, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_python_s, __pyx_v_info->pydev_message); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 408, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_info->pydev_message);
@@ -9284,7 +10288,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__pyx_v_info->pydev_message = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":335
+ /* "_pydevd_bundle/pydevd_cython.pyx":364
* is_real = is_real_file(frame.f_code.co_filename)
*
* if exception_breakpoint is not None: # <<<<<<<<<<<<<<
@@ -9294,7 +10298,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
goto __pyx_L9;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":383
+ /* "_pydevd_bundle/pydevd_cython.pyx":412
* else:
* # No regular exception breakpoint, let's see if some plugin handles it.
* try: # <<<<<<<<<<<<<<
@@ -9311,30 +10315,30 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__Pyx_XGOTREF(__pyx_t_11);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":384
+ /* "_pydevd_bundle/pydevd_cython.pyx":413
* # No regular exception breakpoint, let's see if some plugin handles it.
* try:
* if main_debugger.plugin is not None: # <<<<<<<<<<<<<<
* result = main_debugger.plugin.exception_break(main_debugger, self, frame, self._args, arg)
* if result:
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_plugin); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 384, __pyx_L33_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_plugin); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 413, __pyx_L33_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_2 = (__pyx_t_1 != Py_None);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_7 = (__pyx_t_2 != 0);
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":385
+ /* "_pydevd_bundle/pydevd_cython.pyx":414
* try:
* if main_debugger.plugin is not None:
* result = main_debugger.plugin.exception_break(main_debugger, self, frame, self._args, arg) # <<<<<<<<<<<<<<
* if result:
* should_stop, frame = result
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_plugin); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 385, __pyx_L33_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_plugin); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 414, __pyx_L33_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_exception_break); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 385, __pyx_L33_error)
+ __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_exception_break); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 414, __pyx_L33_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_3 = NULL;
@@ -9352,7 +10356,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_14)) {
PyObject *__pyx_temp[6] = {__pyx_t_3, __pyx_v_main_debugger, ((PyObject *)__pyx_v_self), __pyx_v_frame, __pyx_v_self->_args, __pyx_v_arg};
- __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_14, __pyx_temp+1-__pyx_t_9, 5+__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 385, __pyx_L33_error)
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_14, __pyx_temp+1-__pyx_t_9, 5+__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 414, __pyx_L33_error)
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
@@ -9360,13 +10364,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_14)) {
PyObject *__pyx_temp[6] = {__pyx_t_3, __pyx_v_main_debugger, ((PyObject *)__pyx_v_self), __pyx_v_frame, __pyx_v_self->_args, __pyx_v_arg};
- __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_14, __pyx_temp+1-__pyx_t_9, 5+__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 385, __pyx_L33_error)
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_14, __pyx_temp+1-__pyx_t_9, 5+__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 414, __pyx_L33_error)
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#endif
{
- __pyx_t_4 = PyTuple_New(5+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 385, __pyx_L33_error)
+ __pyx_t_4 = PyTuple_New(5+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 414, __pyx_L33_error)
__Pyx_GOTREF(__pyx_t_4);
if (__pyx_t_3) {
__Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
@@ -9386,7 +10390,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__Pyx_INCREF(__pyx_v_arg);
__Pyx_GIVEREF(__pyx_v_arg);
PyTuple_SET_ITEM(__pyx_t_4, 4+__pyx_t_9, __pyx_v_arg);
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 385, __pyx_L33_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 414, __pyx_L33_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
@@ -9394,17 +10398,17 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__pyx_v_result = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":386
+ /* "_pydevd_bundle/pydevd_cython.pyx":415
* if main_debugger.plugin is not None:
* result = main_debugger.plugin.exception_break(main_debugger, self, frame, self._args, arg)
* if result: # <<<<<<<<<<<<<<
* should_stop, frame = result
* except:
*/
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 386, __pyx_L33_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 415, __pyx_L33_error)
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":387
+ /* "_pydevd_bundle/pydevd_cython.pyx":416
* result = main_debugger.plugin.exception_break(main_debugger, self, frame, self._args, arg)
* if result:
* should_stop, frame = result # <<<<<<<<<<<<<<
@@ -9417,7 +10421,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 387, __pyx_L33_error)
+ __PYX_ERR(0, 416, __pyx_L33_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -9430,21 +10434,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__Pyx_INCREF(__pyx_t_1);
__Pyx_INCREF(__pyx_t_14);
#else
- __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 387, __pyx_L33_error)
+ __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 416, __pyx_L33_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_14 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 387, __pyx_L33_error)
+ __pyx_t_14 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 416, __pyx_L33_error)
__Pyx_GOTREF(__pyx_t_14);
#endif
} else {
Py_ssize_t index = -1;
- __pyx_t_4 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 387, __pyx_L33_error)
+ __pyx_t_4 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 416, __pyx_L33_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext;
index = 0; __pyx_t_1 = __pyx_t_6(__pyx_t_4); if (unlikely(!__pyx_t_1)) goto __pyx_L41_unpacking_failed;
__Pyx_GOTREF(__pyx_t_1);
index = 1; __pyx_t_14 = __pyx_t_6(__pyx_t_4); if (unlikely(!__pyx_t_14)) goto __pyx_L41_unpacking_failed;
__Pyx_GOTREF(__pyx_t_14);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_4), 2) < 0) __PYX_ERR(0, 387, __pyx_L33_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_4), 2) < 0) __PYX_ERR(0, 416, __pyx_L33_error)
__pyx_t_6 = NULL;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
goto __pyx_L42_unpacking_done;
@@ -9452,7 +10456,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_6 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 387, __pyx_L33_error)
+ __PYX_ERR(0, 416, __pyx_L33_error)
__pyx_L42_unpacking_done:;
}
__Pyx_DECREF_SET(__pyx_v_should_stop, __pyx_t_1);
@@ -9460,7 +10464,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__Pyx_DECREF_SET(__pyx_v_frame, __pyx_t_14);
__pyx_t_14 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":386
+ /* "_pydevd_bundle/pydevd_cython.pyx":415
* if main_debugger.plugin is not None:
* result = main_debugger.plugin.exception_break(main_debugger, self, frame, self._args, arg)
* if result: # <<<<<<<<<<<<<<
@@ -9469,7 +10473,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":384
+ /* "_pydevd_bundle/pydevd_cython.pyx":413
* # No regular exception breakpoint, let's see if some plugin handles it.
* try:
* if main_debugger.plugin is not None: # <<<<<<<<<<<<<<
@@ -9478,7 +10482,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":383
+ /* "_pydevd_bundle/pydevd_cython.pyx":412
* else:
* # No regular exception breakpoint, let's see if some plugin handles it.
* try: # <<<<<<<<<<<<<<
@@ -9498,7 +10502,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":388
+ /* "_pydevd_bundle/pydevd_cython.pyx":417
* if result:
* should_stop, frame = result
* except: # <<<<<<<<<<<<<<
@@ -9507,12 +10511,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.should_stop_on_exception", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_14, &__pyx_t_1, &__pyx_t_4) < 0) __PYX_ERR(0, 388, __pyx_L35_except_error)
+ if (__Pyx_GetException(&__pyx_t_14, &__pyx_t_1, &__pyx_t_4) < 0) __PYX_ERR(0, 417, __pyx_L35_except_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_4);
- /* "_pydevd_bundle/pydevd_cython.pyx":389
+ /* "_pydevd_bundle/pydevd_cython.pyx":418
* should_stop, frame = result
* except:
* should_stop = False # <<<<<<<<<<<<<<
@@ -9528,7 +10532,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
}
__pyx_L35_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":383
+ /* "_pydevd_bundle/pydevd_cython.pyx":412
* else:
* # No regular exception breakpoint, let's see if some plugin handles it.
* try: # <<<<<<<<<<<<<<
@@ -9550,17 +10554,17 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
}
__pyx_L9:;
- /* "_pydevd_bundle/pydevd_cython.pyx":391
+ /* "_pydevd_bundle/pydevd_cython.pyx":420
* should_stop = False
*
* if should_stop: # <<<<<<<<<<<<<<
* if exception_breakpoint is not None and exception_breakpoint.expression is not None:
* handle_breakpoint_expression(exception_breakpoint, info, frame)
*/
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_should_stop); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 391, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_should_stop); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 420, __pyx_L1_error)
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":392
+ /* "_pydevd_bundle/pydevd_cython.pyx":421
*
* if should_stop:
* if exception_breakpoint is not None and exception_breakpoint.expression is not None: # <<<<<<<<<<<<<<
@@ -9574,7 +10578,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__pyx_t_7 = __pyx_t_8;
goto __pyx_L47_bool_binop_done;
}
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_exception_breakpoint, __pyx_n_s_expression); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 392, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_exception_breakpoint, __pyx_n_s_expression); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 421, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_8 = (__pyx_t_4 != Py_None);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
@@ -9583,14 +10587,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__pyx_L47_bool_binop_done:;
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":393
+ /* "_pydevd_bundle/pydevd_cython.pyx":422
* if should_stop:
* if exception_breakpoint is not None and exception_breakpoint.expression is not None:
* handle_breakpoint_expression(exception_breakpoint, info, frame) # <<<<<<<<<<<<<<
*
* return should_stop, frame
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_handle_breakpoint_expression); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 393, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_handle_breakpoint_expression); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 422, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_14 = NULL;
__pyx_t_9 = 0;
@@ -9607,7 +10611,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[4] = {__pyx_t_14, __pyx_v_exception_breakpoint, ((PyObject *)__pyx_v_info), __pyx_v_frame};
- __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 393, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 422, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_GOTREF(__pyx_t_4);
} else
@@ -9615,13 +10619,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[4] = {__pyx_t_14, __pyx_v_exception_breakpoint, ((PyObject *)__pyx_v_info), __pyx_v_frame};
- __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 393, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 422, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_GOTREF(__pyx_t_4);
} else
#endif
{
- __pyx_t_3 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 393, __pyx_L1_error)
+ __pyx_t_3 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 422, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
if (__pyx_t_14) {
__Pyx_GIVEREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_14); __pyx_t_14 = NULL;
@@ -9635,14 +10639,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__Pyx_INCREF(__pyx_v_frame);
__Pyx_GIVEREF(__pyx_v_frame);
PyTuple_SET_ITEM(__pyx_t_3, 2+__pyx_t_9, __pyx_v_frame);
- __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 393, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 422, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":392
+ /* "_pydevd_bundle/pydevd_cython.pyx":421
*
* if should_stop:
* if exception_breakpoint is not None and exception_breakpoint.expression is not None: # <<<<<<<<<<<<<<
@@ -9651,7 +10655,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":391
+ /* "_pydevd_bundle/pydevd_cython.pyx":420
* should_stop = False
*
* if should_stop: # <<<<<<<<<<<<<<
@@ -9660,7 +10664,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":328
+ /* "_pydevd_bundle/pydevd_cython.pyx":357
* exception, value, trace = arg
*
* if trace is not None and hasattr(trace, 'tb_next'): # <<<<<<<<<<<<<<
@@ -9669,7 +10673,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":325
+ /* "_pydevd_bundle/pydevd_cython.pyx":354
*
* # STATE_SUSPEND = 2
* if info.pydev_state != 2: # and breakpoint is not None: # <<<<<<<<<<<<<<
@@ -9678,7 +10682,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":395
+ /* "_pydevd_bundle/pydevd_cython.pyx":424
* handle_breakpoint_expression(exception_breakpoint, info, frame)
*
* return should_stop, frame # <<<<<<<<<<<<<<
@@ -9686,7 +10690,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
* def handle_exception(self, frame, event, arg):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 395, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 424, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_INCREF(__pyx_v_should_stop);
__Pyx_GIVEREF(__pyx_v_should_stop);
@@ -9698,7 +10702,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
__pyx_t_4 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":312
+ /* "_pydevd_bundle/pydevd_cython.pyx":341
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* def should_stop_on_exception(self, frame, str event, arg): # <<<<<<<<<<<<<<
@@ -9734,7 +10738,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10should_s
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":397
+/* "_pydevd_bundle/pydevd_cython.pyx":426
* return should_stop, frame
*
* def handle_exception(self, frame, event, arg): # <<<<<<<<<<<<<<
@@ -9776,17 +10780,17 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_13handle_e
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_event)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("handle_exception", 1, 3, 3, 1); __PYX_ERR(0, 397, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("handle_exception", 1, 3, 3, 1); __PYX_ERR(0, 426, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_arg)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("handle_exception", 1, 3, 3, 2); __PYX_ERR(0, 397, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("handle_exception", 1, 3, 3, 2); __PYX_ERR(0, 426, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "handle_exception") < 0)) __PYX_ERR(0, 397, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "handle_exception") < 0)) __PYX_ERR(0, 426, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
@@ -9801,7 +10805,7 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_13handle_e
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("handle_exception", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 397, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("handle_exception", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 426, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.handle_exception", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
@@ -9863,7 +10867,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_RefNannySetupContext("handle_exception", 0);
__Pyx_INCREF(__pyx_v_frame);
- /* "_pydevd_bundle/pydevd_cython.pyx":398
+ /* "_pydevd_bundle/pydevd_cython.pyx":427
*
* def handle_exception(self, frame, event, arg):
* try: # <<<<<<<<<<<<<<
@@ -9872,19 +10876,19 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
*/
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":400
+ /* "_pydevd_bundle/pydevd_cython.pyx":429
* try:
* # We have 3 things in arg: exception type, description, traceback object
* trace_obj = arg[2] # <<<<<<<<<<<<<<
* main_debugger = self._args[0]
*
*/
- __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, 400, __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, 429, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_trace_obj = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":401
+ /* "_pydevd_bundle/pydevd_cython.pyx":430
* # We have 3 things in arg: exception type, description, traceback object
* trace_obj = arg[2]
* main_debugger = self._args[0] # <<<<<<<<<<<<<<
@@ -9893,14 +10897,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
*/
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 401, __pyx_L4_error)
+ __PYX_ERR(0, 430, __pyx_L4_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, 401, __pyx_L4_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, 430, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_main_debugger = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":403
+ /* "_pydevd_bundle/pydevd_cython.pyx":432
* main_debugger = self._args[0]
*
* initial_trace_obj = trace_obj # <<<<<<<<<<<<<<
@@ -9910,14 +10914,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(__pyx_v_trace_obj);
__pyx_v_initial_trace_obj = __pyx_v_trace_obj;
- /* "_pydevd_bundle/pydevd_cython.pyx":404
+ /* "_pydevd_bundle/pydevd_cython.pyx":433
*
* 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, 404, __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, 433, __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;
@@ -9927,7 +10931,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__pyx_t_2 = __pyx_t_4;
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, 404, __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, 433, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_4 = (__pyx_t_1 == __pyx_v_frame);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
@@ -9938,7 +10942,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
goto __pyx_L6;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":409
+ /* "_pydevd_bundle/pydevd_cython.pyx":438
* else:
* # Get the trace_obj from where the exception was raised...
* while trace_obj.tb_next is not None: # <<<<<<<<<<<<<<
@@ -9947,21 +10951,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
*/
/*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, 409, __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, 438, __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;
__pyx_t_3 = (__pyx_t_2 != 0);
if (!__pyx_t_3) break;
- /* "_pydevd_bundle/pydevd_cython.pyx":410
+ /* "_pydevd_bundle/pydevd_cython.pyx":439
* # 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 main_debugger.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, 410, __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, 439, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF_SET(__pyx_v_trace_obj, __pyx_t_1);
__pyx_t_1 = 0;
@@ -9969,27 +10973,27 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_L6:;
- /* "_pydevd_bundle/pydevd_cython.pyx":412
+ /* "_pydevd_bundle/pydevd_cython.pyx":441
* trace_obj = trace_obj.tb_next
*
* if main_debugger.ignore_exceptions_thrown_in_lines_with_ignore_exception: # <<<<<<<<<<<<<<
* for check_trace_obj in (initial_trace_obj, trace_obj):
* filename = get_abs_path_real_path_and_base_from_frame(check_trace_obj.tb_frame)[1]
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_ignore_exceptions_thrown_in_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 412, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_ignore_exceptions_thrown_in_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 441, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 412, __pyx_L4_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 441, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (__pyx_t_3) {
- /* "_pydevd_bundle/pydevd_cython.pyx":413
+ /* "_pydevd_bundle/pydevd_cython.pyx":442
*
* if main_debugger.ignore_exceptions_thrown_in_lines_with_ignore_exception:
* for check_trace_obj in (initial_trace_obj, trace_obj): # <<<<<<<<<<<<<<
* filename = get_abs_path_real_path_and_base_from_frame(check_trace_obj.tb_frame)[1]
*
*/
- __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 413, __pyx_L4_error)
+ __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 442, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_INCREF(__pyx_v_initial_trace_obj);
__Pyx_GIVEREF(__pyx_v_initial_trace_obj);
@@ -10002,24 +11006,24 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
for (;;) {
if (__pyx_t_6 >= 2) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 413, __pyx_L4_error)
+ __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 442, __pyx_L4_error)
#else
- __pyx_t_1 = PySequence_ITEM(__pyx_t_5, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 413, __pyx_L4_error)
+ __pyx_t_1 = PySequence_ITEM(__pyx_t_5, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 442, __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":414
+ /* "_pydevd_bundle/pydevd_cython.pyx":443
* if main_debugger.ignore_exceptions_thrown_in_lines_with_ignore_exception:
* for check_trace_obj in (initial_trace_obj, trace_obj):
* filename = get_abs_path_real_path_and_base_from_frame(check_trace_obj.tb_frame)[1] # <<<<<<<<<<<<<<
*
* filename_to_lines_where_exceptions_are_ignored = self.filename_to_lines_where_exceptions_are_ignored
*/
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_get_abs_path_real_path_and_base); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 414, __pyx_L4_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_get_abs_path_real_path_and_base); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 443, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_check_trace_obj, __pyx_n_s_tb_frame); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 414, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_check_trace_obj, __pyx_n_s_tb_frame); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 443, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_9 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) {
@@ -10034,35 +11038,35 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__pyx_t_1 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_9, __pyx_t_8) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_8);
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 414, __pyx_L4_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 443, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_1, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 414, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_1, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 443, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF_SET(__pyx_v_filename, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":416
+ /* "_pydevd_bundle/pydevd_cython.pyx":445
* filename = get_abs_path_real_path_and_base_from_frame(check_trace_obj.tb_frame)[1]
*
* filename_to_lines_where_exceptions_are_ignored = self.filename_to_lines_where_exceptions_are_ignored # <<<<<<<<<<<<<<
*
* lines_ignored = filename_to_lines_where_exceptions_are_ignored.get(filename)
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_filename_to_lines_where_exceptio); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 416, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_filename_to_lines_where_exceptio); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 445, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_XDECREF_SET(__pyx_v_filename_to_lines_where_exceptions_are_ignored, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":418
+ /* "_pydevd_bundle/pydevd_cython.pyx":447
* filename_to_lines_where_exceptions_are_ignored = self.filename_to_lines_where_exceptions_are_ignored
*
* lines_ignored = filename_to_lines_where_exceptions_are_ignored.get(filename) # <<<<<<<<<<<<<<
* if lines_ignored is None:
* lines_ignored = filename_to_lines_where_exceptions_are_ignored[filename] = {}
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_filename_to_lines_where_exceptions_are_ignored, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 418, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_filename_to_lines_where_exceptions_are_ignored, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 447, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_8 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
@@ -10076,13 +11080,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_t_7 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_8, __pyx_v_filename) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_filename);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 418, __pyx_L4_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 447, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF_SET(__pyx_v_lines_ignored, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":419
+ /* "_pydevd_bundle/pydevd_cython.pyx":448
*
* lines_ignored = filename_to_lines_where_exceptions_are_ignored.get(filename)
* if lines_ignored is None: # <<<<<<<<<<<<<<
@@ -10093,21 +11097,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__pyx_t_2 = (__pyx_t_3 != 0);
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":420
+ /* "_pydevd_bundle/pydevd_cython.pyx":449
* lines_ignored = filename_to_lines_where_exceptions_are_ignored.get(filename)
* if lines_ignored is None:
* lines_ignored = filename_to_lines_where_exceptions_are_ignored[filename] = {} # <<<<<<<<<<<<<<
*
* try:
*/
- __pyx_t_7 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 420, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 449, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_INCREF(__pyx_t_7);
__Pyx_DECREF_SET(__pyx_v_lines_ignored, __pyx_t_7);
- if (unlikely(PyObject_SetItem(__pyx_v_filename_to_lines_where_exceptions_are_ignored, __pyx_v_filename, __pyx_t_7) < 0)) __PYX_ERR(0, 420, __pyx_L4_error)
+ if (unlikely(PyObject_SetItem(__pyx_v_filename_to_lines_where_exceptions_are_ignored, __pyx_v_filename, __pyx_t_7) < 0)) __PYX_ERR(0, 449, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":419
+ /* "_pydevd_bundle/pydevd_cython.pyx":448
*
* lines_ignored = filename_to_lines_where_exceptions_are_ignored.get(filename)
* if lines_ignored is None: # <<<<<<<<<<<<<<
@@ -10116,7 +11120,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":422
+ /* "_pydevd_bundle/pydevd_cython.pyx":451
* lines_ignored = filename_to_lines_where_exceptions_are_ignored[filename] = {}
*
* try: # <<<<<<<<<<<<<<
@@ -10132,16 +11136,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_XGOTREF(__pyx_t_12);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":423
+ /* "_pydevd_bundle/pydevd_cython.pyx":452
*
* try:
* curr_stat = os.stat(filename) # <<<<<<<<<<<<<<
* curr_stat = (curr_stat.st_size, curr_stat.st_mtime)
* except:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_os); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 423, __pyx_L15_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_os); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 452, __pyx_L15_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_stat); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 423, __pyx_L15_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_stat); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 452, __pyx_L15_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_1 = NULL;
@@ -10156,24 +11160,24 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_t_7 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_1, __pyx_v_filename) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v_filename);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 423, __pyx_L15_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 452, __pyx_L15_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF_SET(__pyx_v_curr_stat, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":424
+ /* "_pydevd_bundle/pydevd_cython.pyx":453
* try:
* curr_stat = os.stat(filename)
* curr_stat = (curr_stat.st_size, curr_stat.st_mtime) # <<<<<<<<<<<<<<
* except:
* curr_stat = None
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_curr_stat, __pyx_n_s_st_size); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 424, __pyx_L15_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_curr_stat, __pyx_n_s_st_size); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 453, __pyx_L15_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_curr_stat, __pyx_n_s_st_mtime); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 424, __pyx_L15_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_curr_stat, __pyx_n_s_st_mtime); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 453, __pyx_L15_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 424, __pyx_L15_error)
+ __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 453, __pyx_L15_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_7);
PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_7);
@@ -10184,7 +11188,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_DECREF_SET(__pyx_v_curr_stat, __pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":422
+ /* "_pydevd_bundle/pydevd_cython.pyx":451
* lines_ignored = filename_to_lines_where_exceptions_are_ignored[filename] = {}
*
* try: # <<<<<<<<<<<<<<
@@ -10202,7 +11206,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":425
+ /* "_pydevd_bundle/pydevd_cython.pyx":454
* curr_stat = os.stat(filename)
* curr_stat = (curr_stat.st_size, curr_stat.st_mtime)
* except: # <<<<<<<<<<<<<<
@@ -10211,12 +11215,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.handle_exception", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_8, &__pyx_t_7) < 0) __PYX_ERR(0, 425, __pyx_L17_except_error)
+ if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_8, &__pyx_t_7) < 0) __PYX_ERR(0, 454, __pyx_L17_except_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_7);
- /* "_pydevd_bundle/pydevd_cython.pyx":426
+ /* "_pydevd_bundle/pydevd_cython.pyx":455
* curr_stat = (curr_stat.st_size, curr_stat.st_mtime)
* except:
* curr_stat = None # <<<<<<<<<<<<<<
@@ -10232,7 +11236,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_L17_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":422
+ /* "_pydevd_bundle/pydevd_cython.pyx":451
* lines_ignored = filename_to_lines_where_exceptions_are_ignored[filename] = {}
*
* try: # <<<<<<<<<<<<<<
@@ -10252,16 +11256,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__pyx_L22_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":428
+ /* "_pydevd_bundle/pydevd_cython.pyx":457
* curr_stat = None
*
* last_stat = self.filename_to_stat_info.get(filename) # <<<<<<<<<<<<<<
* if last_stat != curr_stat:
* self.filename_to_stat_info[filename] = curr_stat
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_filename_to_stat_info); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 428, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_filename_to_stat_info); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 457, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 428, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 457, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_8 = NULL;
@@ -10276,44 +11280,44 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_t_7 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_8, __pyx_v_filename) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_filename);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 428, __pyx_L4_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 457, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF_SET(__pyx_v_last_stat, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":429
+ /* "_pydevd_bundle/pydevd_cython.pyx":458
*
* last_stat = self.filename_to_stat_info.get(filename)
* if last_stat != curr_stat: # <<<<<<<<<<<<<<
* self.filename_to_stat_info[filename] = curr_stat
* lines_ignored.clear()
*/
- __pyx_t_7 = PyObject_RichCompare(__pyx_v_last_stat, __pyx_v_curr_stat, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 429, __pyx_L4_error)
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 429, __pyx_L4_error)
+ __pyx_t_7 = PyObject_RichCompare(__pyx_v_last_stat, __pyx_v_curr_stat, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 458, __pyx_L4_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 458, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":430
+ /* "_pydevd_bundle/pydevd_cython.pyx":459
* last_stat = self.filename_to_stat_info.get(filename)
* if last_stat != curr_stat:
* self.filename_to_stat_info[filename] = curr_stat # <<<<<<<<<<<<<<
* lines_ignored.clear()
* try:
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_filename_to_stat_info); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 430, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_filename_to_stat_info); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 459, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
- if (unlikely(PyObject_SetItem(__pyx_t_7, __pyx_v_filename, __pyx_v_curr_stat) < 0)) __PYX_ERR(0, 430, __pyx_L4_error)
+ if (unlikely(PyObject_SetItem(__pyx_t_7, __pyx_v_filename, __pyx_v_curr_stat) < 0)) __PYX_ERR(0, 459, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":431
+ /* "_pydevd_bundle/pydevd_cython.pyx":460
* if last_stat != curr_stat:
* self.filename_to_stat_info[filename] = curr_stat
* lines_ignored.clear() # <<<<<<<<<<<<<<
* try:
* linecache.checkcache(filename)
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_lines_ignored, __pyx_n_s_clear); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 431, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_lines_ignored, __pyx_n_s_clear); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 460, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_8 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
@@ -10327,12 +11331,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_t_7 = (__pyx_t_8) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_8) : __Pyx_PyObject_CallNoArg(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 431, __pyx_L4_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 460, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":432
+ /* "_pydevd_bundle/pydevd_cython.pyx":461
* self.filename_to_stat_info[filename] = curr_stat
* lines_ignored.clear()
* try: # <<<<<<<<<<<<<<
@@ -10348,16 +11352,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_XGOTREF(__pyx_t_10);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":433
+ /* "_pydevd_bundle/pydevd_cython.pyx":462
* lines_ignored.clear()
* try:
* linecache.checkcache(filename) # <<<<<<<<<<<<<<
* except:
* # Jython 2.1
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_linecache); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 433, __pyx_L26_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_linecache); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 462, __pyx_L26_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_checkcache); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 433, __pyx_L26_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_checkcache); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 462, __pyx_L26_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_1 = NULL;
@@ -10372,12 +11376,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_t_7 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_1, __pyx_v_filename) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v_filename);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 433, __pyx_L26_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 462, __pyx_L26_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":432
+ /* "_pydevd_bundle/pydevd_cython.pyx":461
* self.filename_to_stat_info[filename] = curr_stat
* lines_ignored.clear()
* try: # <<<<<<<<<<<<<<
@@ -10395,7 +11399,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":434
+ /* "_pydevd_bundle/pydevd_cython.pyx":463
* try:
* linecache.checkcache(filename)
* except: # <<<<<<<<<<<<<<
@@ -10404,21 +11408,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.handle_exception", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_8, &__pyx_t_1) < 0) __PYX_ERR(0, 434, __pyx_L28_except_error)
+ if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_8, &__pyx_t_1) < 0) __PYX_ERR(0, 463, __pyx_L28_except_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_1);
- /* "_pydevd_bundle/pydevd_cython.pyx":436
+ /* "_pydevd_bundle/pydevd_cython.pyx":465
* except:
* # Jython 2.1
* linecache.checkcache() # <<<<<<<<<<<<<<
*
* from_user_input = main_debugger.filename_to_lines_where_exceptions_are_ignored.get(filename)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_linecache); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 436, __pyx_L28_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_linecache); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 465, __pyx_L28_except_error)
__Pyx_GOTREF(__pyx_t_13);
- __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_checkcache); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 436, __pyx_L28_except_error)
+ __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_checkcache); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 465, __pyx_L28_except_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
__pyx_t_13 = NULL;
@@ -10433,7 +11437,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_t_9 = (__pyx_t_13) ? __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_13) : __Pyx_PyObject_CallNoArg(__pyx_t_14);
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
- if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 436, __pyx_L28_except_error)
+ if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 465, __pyx_L28_except_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
@@ -10444,7 +11448,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_L28_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":432
+ /* "_pydevd_bundle/pydevd_cython.pyx":461
* self.filename_to_stat_info[filename] = curr_stat
* lines_ignored.clear()
* try: # <<<<<<<<<<<<<<
@@ -10464,7 +11468,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__pyx_L33_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":429
+ /* "_pydevd_bundle/pydevd_cython.pyx":458
*
* last_stat = self.filename_to_stat_info.get(filename)
* if last_stat != curr_stat: # <<<<<<<<<<<<<<
@@ -10473,16 +11477,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":438
+ /* "_pydevd_bundle/pydevd_cython.pyx":467
* linecache.checkcache()
*
* from_user_input = main_debugger.filename_to_lines_where_exceptions_are_ignored.get(filename) # <<<<<<<<<<<<<<
* if from_user_input:
* merged = {}
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_filename_to_lines_where_exceptio); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 438, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_filename_to_lines_where_exceptio); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 467, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 438, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 467, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_8 = NULL;
@@ -10497,42 +11501,42 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_t_1 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_8, __pyx_v_filename) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_filename);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 438, __pyx_L4_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 467, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF_SET(__pyx_v_from_user_input, __pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":439
+ /* "_pydevd_bundle/pydevd_cython.pyx":468
*
* from_user_input = main_debugger.filename_to_lines_where_exceptions_are_ignored.get(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, 439, __pyx_L4_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_from_user_input); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 468, __pyx_L4_error)
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":440
+ /* "_pydevd_bundle/pydevd_cython.pyx":469
* from_user_input = main_debugger.filename_to_lines_where_exceptions_are_ignored.get(filename)
* if from_user_input:
* merged = {} # <<<<<<<<<<<<<<
* merged.update(lines_ignored)
* # Override what we have with the related entries that the user entered
*/
- __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 440, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 469, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_XDECREF_SET(__pyx_v_merged, __pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":441
+ /* "_pydevd_bundle/pydevd_cython.pyx":470
* 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_PyObject_GetAttrStr(__pyx_v_merged, __pyx_n_s_update); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 441, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_merged, __pyx_n_s_update); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 470, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_8 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
@@ -10546,19 +11550,19 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_t_1 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_8, __pyx_v_lines_ignored) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_lines_ignored);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 441, __pyx_L4_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 470, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":443
+ /* "_pydevd_bundle/pydevd_cython.pyx":472
* 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_PyObject_GetAttrStr(__pyx_v_merged, __pyx_n_s_update); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 443, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_merged, __pyx_n_s_update); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 472, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_8 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
@@ -10572,12 +11576,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_t_1 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_8, __pyx_v_from_user_input) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_from_user_input);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 443, __pyx_L4_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 472, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":439
+ /* "_pydevd_bundle/pydevd_cython.pyx":468
*
* from_user_input = main_debugger.filename_to_lines_where_exceptions_are_ignored.get(filename)
* if from_user_input: # <<<<<<<<<<<<<<
@@ -10587,7 +11591,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
goto __pyx_L36;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":445
+ /* "_pydevd_bundle/pydevd_cython.pyx":474
* merged.update(from_user_input)
* else:
* merged = lines_ignored # <<<<<<<<<<<<<<
@@ -10600,30 +11604,30 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_L36:;
- /* "_pydevd_bundle/pydevd_cython.pyx":447
+ /* "_pydevd_bundle/pydevd_cython.pyx":476
* merged = lines_ignored
*
* exc_lineno = check_trace_obj.tb_lineno # <<<<<<<<<<<<<<
*
* # print ('lines ignored', lines_ignored)
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_check_trace_obj, __pyx_n_s_tb_lineno); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 447, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_check_trace_obj, __pyx_n_s_tb_lineno); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 476, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_XDECREF_SET(__pyx_v_exc_lineno, __pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":453
+ /* "_pydevd_bundle/pydevd_cython.pyx":482
* # print ('merged', merged, 'curr', exc_lineno)
*
* if exc_lineno not in merged: # Note: check on merged but update lines_ignored. # <<<<<<<<<<<<<<
* try:
* line = linecache.getline(filename, exc_lineno, check_trace_obj.tb_frame.f_globals)
*/
- __pyx_t_2 = (__Pyx_PySequence_ContainsTF(__pyx_v_exc_lineno, __pyx_v_merged, Py_NE)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 453, __pyx_L4_error)
+ __pyx_t_2 = (__Pyx_PySequence_ContainsTF(__pyx_v_exc_lineno, __pyx_v_merged, Py_NE)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 482, __pyx_L4_error)
__pyx_t_3 = (__pyx_t_2 != 0);
if (__pyx_t_3) {
- /* "_pydevd_bundle/pydevd_cython.pyx":454
+ /* "_pydevd_bundle/pydevd_cython.pyx":483
*
* if exc_lineno not in merged: # Note: check on merged but update lines_ignored.
* try: # <<<<<<<<<<<<<<
@@ -10639,21 +11643,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_XGOTREF(__pyx_t_12);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":455
+ /* "_pydevd_bundle/pydevd_cython.pyx":484
* if exc_lineno not in merged: # Note: check on merged but update lines_ignored.
* try:
* line = linecache.getline(filename, exc_lineno, check_trace_obj.tb_frame.f_globals) # <<<<<<<<<<<<<<
* except:
* # Jython 2.1
*/
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_linecache); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 455, __pyx_L38_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_linecache); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 484, __pyx_L38_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_getline); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 455, __pyx_L38_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_getline); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 484, __pyx_L38_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_check_trace_obj, __pyx_n_s_tb_frame); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 455, __pyx_L38_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, 484, __pyx_L38_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_f_globals); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 455, __pyx_L38_error)
+ __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_f_globals); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 484, __pyx_L38_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_7 = NULL;
@@ -10671,7 +11675,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_8)) {
PyObject *__pyx_temp[4] = {__pyx_t_7, __pyx_v_filename, __pyx_v_exc_lineno, __pyx_t_9};
- __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_15, 3+__pyx_t_15); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 455, __pyx_L38_error)
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_15, 3+__pyx_t_15); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 484, __pyx_L38_error)
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
@@ -10680,14 +11684,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_8)) {
PyObject *__pyx_temp[4] = {__pyx_t_7, __pyx_v_filename, __pyx_v_exc_lineno, __pyx_t_9};
- __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_15, 3+__pyx_t_15); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 455, __pyx_L38_error)
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_15, 3+__pyx_t_15); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 484, __pyx_L38_error)
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
} else
#endif
{
- __pyx_t_14 = PyTuple_New(3+__pyx_t_15); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 455, __pyx_L38_error)
+ __pyx_t_14 = PyTuple_New(3+__pyx_t_15); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 484, __pyx_L38_error)
__Pyx_GOTREF(__pyx_t_14);
if (__pyx_t_7) {
__Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_7); __pyx_t_7 = NULL;
@@ -10701,7 +11705,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_GIVEREF(__pyx_t_9);
PyTuple_SET_ITEM(__pyx_t_14, 2+__pyx_t_15, __pyx_t_9);
__pyx_t_9 = 0;
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_14, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 455, __pyx_L38_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_14, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 484, __pyx_L38_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
}
@@ -10709,7 +11713,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_XDECREF_SET(__pyx_v_line, __pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":454
+ /* "_pydevd_bundle/pydevd_cython.pyx":483
*
* if exc_lineno not in merged: # Note: check on merged but update lines_ignored.
* try: # <<<<<<<<<<<<<<
@@ -10729,7 +11733,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":456
+ /* "_pydevd_bundle/pydevd_cython.pyx":485
* try:
* line = linecache.getline(filename, exc_lineno, check_trace_obj.tb_frame.f_globals)
* except: # <<<<<<<<<<<<<<
@@ -10738,21 +11742,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.handle_exception", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_8, &__pyx_t_14) < 0) __PYX_ERR(0, 456, __pyx_L40_except_error)
+ if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_8, &__pyx_t_14) < 0) __PYX_ERR(0, 485, __pyx_L40_except_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_14);
- /* "_pydevd_bundle/pydevd_cython.pyx":458
+ /* "_pydevd_bundle/pydevd_cython.pyx":487
* except:
* # Jython 2.1
* line = linecache.getline(filename, exc_lineno) # <<<<<<<<<<<<<<
*
* if IGNORE_EXCEPTION_TAG.match(line) is not None:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_linecache); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 458, __pyx_L40_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_linecache); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 487, __pyx_L40_except_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_getline); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 458, __pyx_L40_except_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_getline); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 487, __pyx_L40_except_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_7 = NULL;
@@ -10770,7 +11774,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_13)) {
PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_v_filename, __pyx_v_exc_lineno};
- __pyx_t_9 = __Pyx_PyFunction_FastCall(__pyx_t_13, __pyx_temp+1-__pyx_t_15, 2+__pyx_t_15); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 458, __pyx_L40_except_error)
+ __pyx_t_9 = __Pyx_PyFunction_FastCall(__pyx_t_13, __pyx_temp+1-__pyx_t_15, 2+__pyx_t_15); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 487, __pyx_L40_except_error)
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_GOTREF(__pyx_t_9);
} else
@@ -10778,13 +11782,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_13)) {
PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_v_filename, __pyx_v_exc_lineno};
- __pyx_t_9 = __Pyx_PyCFunction_FastCall(__pyx_t_13, __pyx_temp+1-__pyx_t_15, 2+__pyx_t_15); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 458, __pyx_L40_except_error)
+ __pyx_t_9 = __Pyx_PyCFunction_FastCall(__pyx_t_13, __pyx_temp+1-__pyx_t_15, 2+__pyx_t_15); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 487, __pyx_L40_except_error)
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_GOTREF(__pyx_t_9);
} else
#endif
{
- __pyx_t_16 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 458, __pyx_L40_except_error)
+ __pyx_t_16 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 487, __pyx_L40_except_error)
__Pyx_GOTREF(__pyx_t_16);
if (__pyx_t_7) {
__Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_7); __pyx_t_7 = NULL;
@@ -10795,7 +11799,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(__pyx_v_exc_lineno);
__Pyx_GIVEREF(__pyx_v_exc_lineno);
PyTuple_SET_ITEM(__pyx_t_16, 1+__pyx_t_15, __pyx_v_exc_lineno);
- __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_16, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 458, __pyx_L40_except_error)
+ __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_16, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 487, __pyx_L40_except_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
}
@@ -10809,7 +11813,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_L40_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":454
+ /* "_pydevd_bundle/pydevd_cython.pyx":483
*
* if exc_lineno not in merged: # Note: check on merged but update lines_ignored.
* try: # <<<<<<<<<<<<<<
@@ -10829,16 +11833,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__pyx_L45_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":460
+ /* "_pydevd_bundle/pydevd_cython.pyx":489
* line = linecache.getline(filename, exc_lineno)
*
* if IGNORE_EXCEPTION_TAG.match(line) is not None: # <<<<<<<<<<<<<<
* lines_ignored[exc_lineno] = 1
* return
*/
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_IGNORE_EXCEPTION_TAG); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 460, __pyx_L4_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_IGNORE_EXCEPTION_TAG); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 489, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_match); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 460, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_match); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 489, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_8 = NULL;
@@ -10853,7 +11857,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_t_14 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_8, __pyx_v_line) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_line);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 460, __pyx_L4_error)
+ if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 489, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_3 = (__pyx_t_14 != Py_None);
@@ -10861,16 +11865,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__pyx_t_2 = (__pyx_t_3 != 0);
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":461
+ /* "_pydevd_bundle/pydevd_cython.pyx":490
*
* if IGNORE_EXCEPTION_TAG.match(line) is not None:
* lines_ignored[exc_lineno] = 1 # <<<<<<<<<<<<<<
* return
* else:
*/
- if (unlikely(PyObject_SetItem(__pyx_v_lines_ignored, __pyx_v_exc_lineno, __pyx_int_1) < 0)) __PYX_ERR(0, 461, __pyx_L4_error)
+ if (unlikely(PyObject_SetItem(__pyx_v_lines_ignored, __pyx_v_exc_lineno, __pyx_int_1) < 0)) __PYX_ERR(0, 490, __pyx_L4_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":462
+ /* "_pydevd_bundle/pydevd_cython.pyx":491
* if IGNORE_EXCEPTION_TAG.match(line) is not None:
* lines_ignored[exc_lineno] = 1
* return # <<<<<<<<<<<<<<
@@ -10882,7 +11886,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":460
+ /* "_pydevd_bundle/pydevd_cython.pyx":489
* line = linecache.getline(filename, exc_lineno)
*
* if IGNORE_EXCEPTION_TAG.match(line) is not None: # <<<<<<<<<<<<<<
@@ -10891,7 +11895,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":465
+ /* "_pydevd_bundle/pydevd_cython.pyx":494
* else:
* # Put in the cache saying not to ignore
* lines_ignored[exc_lineno] = 0 # <<<<<<<<<<<<<<
@@ -10899,10 +11903,10 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
* # Ok, dict has it already cached, so, let's check it...
*/
/*else*/ {
- if (unlikely(PyObject_SetItem(__pyx_v_lines_ignored, __pyx_v_exc_lineno, __pyx_int_0) < 0)) __PYX_ERR(0, 465, __pyx_L4_error)
+ if (unlikely(PyObject_SetItem(__pyx_v_lines_ignored, __pyx_v_exc_lineno, __pyx_int_0) < 0)) __PYX_ERR(0, 494, __pyx_L4_error)
}
- /* "_pydevd_bundle/pydevd_cython.pyx":453
+ /* "_pydevd_bundle/pydevd_cython.pyx":482
* # print ('merged', merged, 'curr', exc_lineno)
*
* if exc_lineno not in merged: # Note: check on merged but update lines_ignored. # <<<<<<<<<<<<<<
@@ -10912,7 +11916,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
goto __pyx_L37;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":468
+ /* "_pydevd_bundle/pydevd_cython.pyx":497
* else:
* # Ok, dict has it already cached, so, let's check it...
* if merged.get(exc_lineno, 0): # <<<<<<<<<<<<<<
@@ -10920,7 +11924,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
*
*/
/*else*/ {
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_merged, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 468, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_merged, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 497, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_8 = NULL;
__pyx_t_15 = 0;
@@ -10937,7 +11941,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[3] = {__pyx_t_8, __pyx_v_exc_lineno, __pyx_int_0};
- __pyx_t_14 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_15, 2+__pyx_t_15); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 468, __pyx_L4_error)
+ __pyx_t_14 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_15, 2+__pyx_t_15); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 497, __pyx_L4_error)
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_GOTREF(__pyx_t_14);
} else
@@ -10945,13 +11949,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[3] = {__pyx_t_8, __pyx_v_exc_lineno, __pyx_int_0};
- __pyx_t_14 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_15, 2+__pyx_t_15); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 468, __pyx_L4_error)
+ __pyx_t_14 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_15, 2+__pyx_t_15); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 497, __pyx_L4_error)
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_GOTREF(__pyx_t_14);
} else
#endif
{
- __pyx_t_9 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 468, __pyx_L4_error)
+ __pyx_t_9 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 497, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_9);
if (__pyx_t_8) {
__Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8); __pyx_t_8 = NULL;
@@ -10962,16 +11966,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(__pyx_int_0);
__Pyx_GIVEREF(__pyx_int_0);
PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_15, __pyx_int_0);
- __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_9, NULL); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 468, __pyx_L4_error)
+ __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_9, NULL); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 497, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_14); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 468, __pyx_L4_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_14); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 497, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":469
+ /* "_pydevd_bundle/pydevd_cython.pyx":498
* # Ok, dict has it already cached, so, let's check it...
* if merged.get(exc_lineno, 0):
* return # <<<<<<<<<<<<<<
@@ -10983,7 +11987,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":468
+ /* "_pydevd_bundle/pydevd_cython.pyx":497
* else:
* # Ok, dict has it already cached, so, let's check it...
* if merged.get(exc_lineno, 0): # <<<<<<<<<<<<<<
@@ -10994,7 +11998,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_L37:;
- /* "_pydevd_bundle/pydevd_cython.pyx":413
+ /* "_pydevd_bundle/pydevd_cython.pyx":442
*
* if main_debugger.ignore_exceptions_thrown_in_lines_with_ignore_exception:
* for check_trace_obj in (initial_trace_obj, trace_obj): # <<<<<<<<<<<<<<
@@ -11004,7 +12008,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":412
+ /* "_pydevd_bundle/pydevd_cython.pyx":441
* trace_obj = trace_obj.tb_next
*
* if main_debugger.ignore_exceptions_thrown_in_lines_with_ignore_exception: # <<<<<<<<<<<<<<
@@ -11013,7 +12017,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":471
+ /* "_pydevd_bundle/pydevd_cython.pyx":500
* return
*
* thread = self._args[3] # <<<<<<<<<<<<<<
@@ -11022,14 +12026,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
*/
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 471, __pyx_L4_error)
+ __PYX_ERR(0, 500, __pyx_L4_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, 471, __pyx_L4_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, 500, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_v_thread = __pyx_t_5;
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":473
+ /* "_pydevd_bundle/pydevd_cython.pyx":502
* thread = self._args[3]
*
* try: # <<<<<<<<<<<<<<
@@ -11045,43 +12049,43 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_XGOTREF(__pyx_t_10);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":474
+ /* "_pydevd_bundle/pydevd_cython.pyx":503
*
* try:
* frame_id_to_frame = {} # <<<<<<<<<<<<<<
* frame_id_to_frame[id(frame)] = frame
* f = trace_obj.tb_frame
*/
- __pyx_t_5 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 474, __pyx_L50_error)
+ __pyx_t_5 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 503, __pyx_L50_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_v_frame_id_to_frame = ((PyObject*)__pyx_t_5);
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":475
+ /* "_pydevd_bundle/pydevd_cython.pyx":504
* try:
* frame_id_to_frame = {}
* frame_id_to_frame[id(frame)] = frame # <<<<<<<<<<<<<<
* f = trace_obj.tb_frame
* while f is not None:
*/
- __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, __pyx_v_frame); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 475, __pyx_L50_error)
+ __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, __pyx_v_frame); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 504, __pyx_L50_error)
__Pyx_GOTREF(__pyx_t_5);
- if (unlikely(PyDict_SetItem(__pyx_v_frame_id_to_frame, __pyx_t_5, __pyx_v_frame) < 0)) __PYX_ERR(0, 475, __pyx_L50_error)
+ if (unlikely(PyDict_SetItem(__pyx_v_frame_id_to_frame, __pyx_t_5, __pyx_v_frame) < 0)) __PYX_ERR(0, 504, __pyx_L50_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":476
+ /* "_pydevd_bundle/pydevd_cython.pyx":505
* 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_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_trace_obj, __pyx_n_s_tb_frame); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 476, __pyx_L50_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_trace_obj, __pyx_n_s_tb_frame); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 505, __pyx_L50_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_v_f = __pyx_t_5;
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":477
+ /* "_pydevd_bundle/pydevd_cython.pyx":506
* frame_id_to_frame[id(frame)] = frame
* f = trace_obj.tb_frame
* while f is not None: # <<<<<<<<<<<<<<
@@ -11093,32 +12097,32 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__pyx_t_3 = (__pyx_t_2 != 0);
if (!__pyx_t_3) break;
- /* "_pydevd_bundle/pydevd_cython.pyx":478
+ /* "_pydevd_bundle/pydevd_cython.pyx":507
* 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_5 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, __pyx_v_f); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 478, __pyx_L50_error)
+ __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, __pyx_v_f); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 507, __pyx_L50_error)
__Pyx_GOTREF(__pyx_t_5);
- if (unlikely(PyDict_SetItem(__pyx_v_frame_id_to_frame, __pyx_t_5, __pyx_v_f) < 0)) __PYX_ERR(0, 478, __pyx_L50_error)
+ if (unlikely(PyDict_SetItem(__pyx_v_frame_id_to_frame, __pyx_t_5, __pyx_v_f) < 0)) __PYX_ERR(0, 507, __pyx_L50_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":479
+ /* "_pydevd_bundle/pydevd_cython.pyx":508
* while f is not None:
* frame_id_to_frame[id(f)] = f
* f = f.f_back # <<<<<<<<<<<<<<
* f = None
*
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_back); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 479, __pyx_L50_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_back); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 508, __pyx_L50_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF_SET(__pyx_v_f, __pyx_t_5);
__pyx_t_5 = 0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":480
+ /* "_pydevd_bundle/pydevd_cython.pyx":509
* frame_id_to_frame[id(f)] = f
* f = f.f_back
* f = None # <<<<<<<<<<<<<<
@@ -11128,14 +12132,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_f, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":482
+ /* "_pydevd_bundle/pydevd_cython.pyx":511
* f = None
*
* thread_id = get_current_thread_id(thread) # <<<<<<<<<<<<<<
* pydevd_vars.add_additional_frame_by_id(thread_id, frame_id_to_frame)
* try:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_get_current_thread_id); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 482, __pyx_L50_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_get_current_thread_id); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 511, __pyx_L50_error)
__Pyx_GOTREF(__pyx_t_14);
__pyx_t_1 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_14))) {
@@ -11149,22 +12153,22 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_t_5 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_14, __pyx_t_1, __pyx_v_thread) : __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_v_thread);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 482, __pyx_L50_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 511, __pyx_L50_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
__pyx_v_thread_id = __pyx_t_5;
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":483
+ /* "_pydevd_bundle/pydevd_cython.pyx":512
*
* thread_id = get_current_thread_id(thread)
* pydevd_vars.add_additional_frame_by_id(thread_id, frame_id_to_frame) # <<<<<<<<<<<<<<
* try:
* main_debugger.send_caught_exception_stack(thread, arg, id(frame))
*/
- __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_pydevd_vars); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 483, __pyx_L50_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_pydevd_vars); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 512, __pyx_L50_error)
__Pyx_GOTREF(__pyx_t_14);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_add_additional_frame_by_id); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 483, __pyx_L50_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_add_additional_frame_by_id); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 512, __pyx_L50_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
__pyx_t_14 = NULL;
@@ -11182,7 +12186,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[3] = {__pyx_t_14, __pyx_v_thread_id, __pyx_v_frame_id_to_frame};
- __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_15, 2+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 483, __pyx_L50_error)
+ __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_15, 2+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 512, __pyx_L50_error)
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_GOTREF(__pyx_t_5);
} else
@@ -11190,13 +12194,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[3] = {__pyx_t_14, __pyx_v_thread_id, __pyx_v_frame_id_to_frame};
- __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_15, 2+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 483, __pyx_L50_error)
+ __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_15, 2+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 512, __pyx_L50_error)
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_GOTREF(__pyx_t_5);
} else
#endif
{
- __pyx_t_9 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 483, __pyx_L50_error)
+ __pyx_t_9 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 512, __pyx_L50_error)
__Pyx_GOTREF(__pyx_t_9);
if (__pyx_t_14) {
__Pyx_GIVEREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_14); __pyx_t_14 = NULL;
@@ -11207,14 +12211,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(__pyx_v_frame_id_to_frame);
__Pyx_GIVEREF(__pyx_v_frame_id_to_frame);
PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_15, __pyx_v_frame_id_to_frame);
- __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_9, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 483, __pyx_L50_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_9, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 512, __pyx_L50_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":484
+ /* "_pydevd_bundle/pydevd_cython.pyx":513
* thread_id = get_current_thread_id(thread)
* pydevd_vars.add_additional_frame_by_id(thread_id, frame_id_to_frame)
* try: # <<<<<<<<<<<<<<
@@ -11223,16 +12227,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
*/
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":485
+ /* "_pydevd_bundle/pydevd_cython.pyx":514
* pydevd_vars.add_additional_frame_by_id(thread_id, frame_id_to_frame)
* try:
* main_debugger.send_caught_exception_stack(thread, arg, id(frame)) # <<<<<<<<<<<<<<
* self.set_suspend(thread, CMD_STEP_CAUGHT_EXCEPTION)
* self.do_wait_suspend(thread, frame, event, arg)
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_send_caught_exception_stack); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 485, __pyx_L59_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_send_caught_exception_stack); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 514, __pyx_L59_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, __pyx_v_frame); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 485, __pyx_L59_error)
+ __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, __pyx_v_frame); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 514, __pyx_L59_error)
__Pyx_GOTREF(__pyx_t_9);
__pyx_t_14 = NULL;
__pyx_t_15 = 0;
@@ -11249,7 +12253,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[4] = {__pyx_t_14, __pyx_v_thread, __pyx_v_arg, __pyx_t_9};
- __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_15, 3+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 485, __pyx_L59_error)
+ __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_15, 3+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 514, __pyx_L59_error)
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
@@ -11258,14 +12262,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[4] = {__pyx_t_14, __pyx_v_thread, __pyx_v_arg, __pyx_t_9};
- __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_15, 3+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 485, __pyx_L59_error)
+ __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_15, 3+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 514, __pyx_L59_error)
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
} else
#endif
{
- __pyx_t_8 = PyTuple_New(3+__pyx_t_15); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 485, __pyx_L59_error)
+ __pyx_t_8 = PyTuple_New(3+__pyx_t_15); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 514, __pyx_L59_error)
__Pyx_GOTREF(__pyx_t_8);
if (__pyx_t_14) {
__Pyx_GIVEREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_14); __pyx_t_14 = NULL;
@@ -11279,23 +12283,23 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_GIVEREF(__pyx_t_9);
PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_15, __pyx_t_9);
__pyx_t_9 = 0;
- __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 485, __pyx_L59_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 514, __pyx_L59_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":486
+ /* "_pydevd_bundle/pydevd_cython.pyx":515
* try:
* main_debugger.send_caught_exception_stack(thread, arg, id(frame))
* self.set_suspend(thread, CMD_STEP_CAUGHT_EXCEPTION) # <<<<<<<<<<<<<<
* self.do_wait_suspend(thread, frame, event, arg)
* main_debugger.send_caught_exception_stack_proceeded(thread)
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 486, __pyx_L59_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 515, __pyx_L59_error)
__Pyx_GOTREF(__pyx_t_1);
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_CMD_STEP_CAUGHT_EXCEPTION); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 486, __pyx_L59_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_CMD_STEP_CAUGHT_EXCEPTION); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 515, __pyx_L59_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_9 = NULL;
__pyx_t_15 = 0;
@@ -11312,7 +12316,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_v_thread, __pyx_t_8};
- __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_15, 2+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 486, __pyx_L59_error)
+ __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_15, 2+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 515, __pyx_L59_error)
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
@@ -11321,14 +12325,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_v_thread, __pyx_t_8};
- __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_15, 2+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 486, __pyx_L59_error)
+ __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_15, 2+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 515, __pyx_L59_error)
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
} else
#endif
{
- __pyx_t_14 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 486, __pyx_L59_error)
+ __pyx_t_14 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 515, __pyx_L59_error)
__Pyx_GOTREF(__pyx_t_14);
if (__pyx_t_9) {
__Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_9); __pyx_t_9 = NULL;
@@ -11339,21 +12343,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_GIVEREF(__pyx_t_8);
PyTuple_SET_ITEM(__pyx_t_14, 1+__pyx_t_15, __pyx_t_8);
__pyx_t_8 = 0;
- __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_14, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 486, __pyx_L59_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_14, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 515, __pyx_L59_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":487
+ /* "_pydevd_bundle/pydevd_cython.pyx":516
* main_debugger.send_caught_exception_stack(thread, arg, id(frame))
* self.set_suspend(thread, CMD_STEP_CAUGHT_EXCEPTION)
* self.do_wait_suspend(thread, frame, event, arg) # <<<<<<<<<<<<<<
* main_debugger.send_caught_exception_stack_proceeded(thread)
*
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 487, __pyx_L59_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 516, __pyx_L59_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_14 = NULL;
__pyx_t_15 = 0;
@@ -11370,7 +12374,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[5] = {__pyx_t_14, __pyx_v_thread, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
- __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_15, 4+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 487, __pyx_L59_error)
+ __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_15, 4+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 516, __pyx_L59_error)
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_GOTREF(__pyx_t_5);
} else
@@ -11378,13 +12382,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[5] = {__pyx_t_14, __pyx_v_thread, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
- __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_15, 4+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 487, __pyx_L59_error)
+ __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_15, 4+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 516, __pyx_L59_error)
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_GOTREF(__pyx_t_5);
} else
#endif
{
- __pyx_t_8 = PyTuple_New(4+__pyx_t_15); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 487, __pyx_L59_error)
+ __pyx_t_8 = PyTuple_New(4+__pyx_t_15); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 516, __pyx_L59_error)
__Pyx_GOTREF(__pyx_t_8);
if (__pyx_t_14) {
__Pyx_GIVEREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_14); __pyx_t_14 = NULL;
@@ -11401,21 +12405,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(__pyx_v_arg);
__Pyx_GIVEREF(__pyx_v_arg);
PyTuple_SET_ITEM(__pyx_t_8, 3+__pyx_t_15, __pyx_v_arg);
- __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 487, __pyx_L59_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 516, __pyx_L59_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":488
+ /* "_pydevd_bundle/pydevd_cython.pyx":517
* self.set_suspend(thread, CMD_STEP_CAUGHT_EXCEPTION)
* self.do_wait_suspend(thread, frame, event, arg)
* main_debugger.send_caught_exception_stack_proceeded(thread) # <<<<<<<<<<<<<<
*
* finally:
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_send_caught_exception_stack_proc); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 488, __pyx_L59_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_send_caught_exception_stack_proc); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 517, __pyx_L59_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_8 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
@@ -11429,13 +12433,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_t_5 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_8, __pyx_v_thread) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_thread);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 488, __pyx_L59_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 517, __pyx_L59_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":491
+ /* "_pydevd_bundle/pydevd_cython.pyx":520
*
* finally:
* pydevd_vars.remove_additional_frame_by_id(thread_id) # <<<<<<<<<<<<<<
@@ -11444,9 +12448,9 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
*/
/*finally:*/ {
/*normal exit:*/{
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_pydevd_vars); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 491, __pyx_L50_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_pydevd_vars); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 520, __pyx_L50_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_remove_additional_frame_by_id); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 491, __pyx_L50_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_remove_additional_frame_by_id); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 520, __pyx_L50_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_1 = NULL;
@@ -11461,7 +12465,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_t_5 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_1, __pyx_v_thread_id) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v_thread_id);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 491, __pyx_L50_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 520, __pyx_L50_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
@@ -11490,9 +12494,9 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_XGOTREF(__pyx_t_24);
__pyx_t_15 = __pyx_lineno; __pyx_t_17 = __pyx_clineno; __pyx_t_18 = __pyx_filename;
{
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_pydevd_vars); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 491, __pyx_L62_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_pydevd_vars); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 520, __pyx_L62_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_remove_additional_frame_by_id); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 491, __pyx_L62_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_remove_additional_frame_by_id); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 520, __pyx_L62_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_8 = NULL;
@@ -11507,7 +12511,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_t_5 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_8, __pyx_v_thread_id) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_thread_id);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 491, __pyx_L62_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 520, __pyx_L62_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
@@ -11541,7 +12545,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__pyx_L60:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":473
+ /* "_pydevd_bundle/pydevd_cython.pyx":502
* thread = self._args[3]
*
* try: # <<<<<<<<<<<<<<
@@ -11563,7 +12567,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":492
+ /* "_pydevd_bundle/pydevd_cython.pyx":521
* finally:
* pydevd_vars.remove_additional_frame_by_id(thread_id)
* except KeyboardInterrupt as e: # <<<<<<<<<<<<<<
@@ -11573,14 +12577,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__pyx_t_17 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyboardInterrupt);
if (__pyx_t_17) {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.handle_exception", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_1, &__pyx_t_8) < 0) __PYX_ERR(0, 492, __pyx_L52_except_error)
+ if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_1, &__pyx_t_8) < 0) __PYX_ERR(0, 521, __pyx_L52_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_8);
__Pyx_INCREF(__pyx_t_1);
__pyx_v_e = __pyx_t_1;
- /* "_pydevd_bundle/pydevd_cython.pyx":493
+ /* "_pydevd_bundle/pydevd_cython.pyx":522
* pydevd_vars.remove_additional_frame_by_id(thread_id)
* except KeyboardInterrupt as e:
* raise e # <<<<<<<<<<<<<<
@@ -11588,10 +12592,10 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
* traceback.print_exc()
*/
__Pyx_Raise(__pyx_v_e, 0, 0, 0);
- __PYX_ERR(0, 493, __pyx_L52_except_error)
+ __PYX_ERR(0, 522, __pyx_L52_except_error)
}
- /* "_pydevd_bundle/pydevd_cython.pyx":494
+ /* "_pydevd_bundle/pydevd_cython.pyx":523
* except KeyboardInterrupt as e:
* raise e
* except: # <<<<<<<<<<<<<<
@@ -11600,21 +12604,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.handle_exception", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_1, &__pyx_t_5) < 0) __PYX_ERR(0, 494, __pyx_L52_except_error)
+ if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_1, &__pyx_t_5) < 0) __PYX_ERR(0, 523, __pyx_L52_except_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_5);
- /* "_pydevd_bundle/pydevd_cython.pyx":495
+ /* "_pydevd_bundle/pydevd_cython.pyx":524
* raise e
* except:
* traceback.print_exc() # <<<<<<<<<<<<<<
*
* main_debugger.set_trace_for_frame_and_parents(frame)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_traceback); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 495, __pyx_L52_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_traceback); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 524, __pyx_L52_except_error)
__Pyx_GOTREF(__pyx_t_9);
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 495, __pyx_L52_except_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 524, __pyx_L52_except_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__pyx_t_9 = NULL;
@@ -11629,7 +12633,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_t_14 = (__pyx_t_9) ? __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_9) : __Pyx_PyObject_CallNoArg(__pyx_t_13);
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
- if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 495, __pyx_L52_except_error)
+ if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 524, __pyx_L52_except_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
@@ -11640,7 +12644,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_L52_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":473
+ /* "_pydevd_bundle/pydevd_cython.pyx":502
* thread = self._args[3]
*
* try: # <<<<<<<<<<<<<<
@@ -11660,14 +12664,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__pyx_L55_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":497
+ /* "_pydevd_bundle/pydevd_cython.pyx":526
* traceback.print_exc()
*
* main_debugger.set_trace_for_frame_and_parents(frame) # <<<<<<<<<<<<<<
* finally:
* # Make sure the user cannot see the '__exception__' we added after we leave the suspend state.
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_set_trace_for_frame_and_parents); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 497, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_set_trace_for_frame_and_parents); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 526, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_8 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
@@ -11681,13 +12685,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_t_5 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_8, __pyx_v_frame) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_frame);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 497, __pyx_L4_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 526, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":500
+ /* "_pydevd_bundle/pydevd_cython.pyx":529
* finally:
* # Make sure the user cannot see the '__exception__' we added after we leave the suspend state.
* remove_exception_from_frame(frame) # <<<<<<<<<<<<<<
@@ -11696,7 +12700,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
*/
/*finally:*/ {
/*normal exit:*/{
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_remove_exception_from_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 500, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_remove_exception_from_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 529, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_8 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) {
@@ -11710,12 +12714,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_t_5 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_8, __pyx_v_frame) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_frame);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 500, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 529, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":502
+ /* "_pydevd_bundle/pydevd_cython.pyx":531
* remove_exception_from_frame(frame)
* # Clear some local variables...
* frame = None # <<<<<<<<<<<<<<
@@ -11725,7 +12729,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_frame, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":503
+ /* "_pydevd_bundle/pydevd_cython.pyx":532
* # Clear some local variables...
* frame = None
* trace_obj = None # <<<<<<<<<<<<<<
@@ -11735,7 +12739,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":504
+ /* "_pydevd_bundle/pydevd_cython.pyx":533
* frame = None
* trace_obj = None
* initial_trace_obj = None # <<<<<<<<<<<<<<
@@ -11745,7 +12749,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_initial_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":505
+ /* "_pydevd_bundle/pydevd_cython.pyx":534
* trace_obj = None
* initial_trace_obj = None
* check_trace_obj = None # <<<<<<<<<<<<<<
@@ -11755,7 +12759,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_check_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":506
+ /* "_pydevd_bundle/pydevd_cython.pyx":535
* initial_trace_obj = None
* check_trace_obj = None
* f = None # <<<<<<<<<<<<<<
@@ -11765,7 +12769,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_f, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":507
+ /* "_pydevd_bundle/pydevd_cython.pyx":536
* check_trace_obj = None
* f = None
* frame_id_to_frame = None # <<<<<<<<<<<<<<
@@ -11775,7 +12779,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_frame_id_to_frame, ((PyObject*)Py_None));
- /* "_pydevd_bundle/pydevd_cython.pyx":508
+ /* "_pydevd_bundle/pydevd_cython.pyx":537
* f = None
* frame_id_to_frame = None
* main_debugger = None # <<<<<<<<<<<<<<
@@ -11785,7 +12789,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_main_debugger, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":509
+ /* "_pydevd_bundle/pydevd_cython.pyx":538
* frame_id_to_frame = None
* main_debugger = None
* thread = None # <<<<<<<<<<<<<<
@@ -11820,14 +12824,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__pyx_t_17 = __pyx_lineno; __pyx_t_15 = __pyx_clineno; __pyx_t_25 = __pyx_filename;
{
- /* "_pydevd_bundle/pydevd_cython.pyx":500
+ /* "_pydevd_bundle/pydevd_cython.pyx":529
* 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_1, __pyx_n_s_remove_exception_from_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 500, __pyx_L68_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_remove_exception_from_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 529, __pyx_L68_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_8 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) {
@@ -11841,12 +12845,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_t_5 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_8, __pyx_v_frame) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_frame);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 500, __pyx_L68_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 529, __pyx_L68_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":502
+ /* "_pydevd_bundle/pydevd_cython.pyx":531
* remove_exception_from_frame(frame)
* # Clear some local variables...
* frame = None # <<<<<<<<<<<<<<
@@ -11856,7 +12860,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_frame, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":503
+ /* "_pydevd_bundle/pydevd_cython.pyx":532
* # Clear some local variables...
* frame = None
* trace_obj = None # <<<<<<<<<<<<<<
@@ -11866,7 +12870,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":504
+ /* "_pydevd_bundle/pydevd_cython.pyx":533
* frame = None
* trace_obj = None
* initial_trace_obj = None # <<<<<<<<<<<<<<
@@ -11876,7 +12880,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_initial_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":505
+ /* "_pydevd_bundle/pydevd_cython.pyx":534
* trace_obj = None
* initial_trace_obj = None
* check_trace_obj = None # <<<<<<<<<<<<<<
@@ -11886,7 +12890,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_check_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":506
+ /* "_pydevd_bundle/pydevd_cython.pyx":535
* initial_trace_obj = None
* check_trace_obj = None
* f = None # <<<<<<<<<<<<<<
@@ -11896,7 +12900,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_f, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":507
+ /* "_pydevd_bundle/pydevd_cython.pyx":536
* check_trace_obj = None
* f = None
* frame_id_to_frame = None # <<<<<<<<<<<<<<
@@ -11906,7 +12910,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_frame_id_to_frame, ((PyObject*)Py_None));
- /* "_pydevd_bundle/pydevd_cython.pyx":508
+ /* "_pydevd_bundle/pydevd_cython.pyx":537
* f = None
* frame_id_to_frame = None
* main_debugger = None # <<<<<<<<<<<<<<
@@ -11916,7 +12920,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_main_debugger, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":509
+ /* "_pydevd_bundle/pydevd_cython.pyx":538
* frame_id_to_frame = None
* main_debugger = None
* thread = None # <<<<<<<<<<<<<<
@@ -11956,14 +12960,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__pyx_t_22 = __pyx_r;
__pyx_r = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":500
+ /* "_pydevd_bundle/pydevd_cython.pyx":529
* 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_1, __pyx_n_s_remove_exception_from_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 500, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_remove_exception_from_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 529, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_8 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) {
@@ -11977,12 +12981,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
}
__pyx_t_5 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_8, __pyx_v_frame) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_frame);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 500, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 529, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":502
+ /* "_pydevd_bundle/pydevd_cython.pyx":531
* remove_exception_from_frame(frame)
* # Clear some local variables...
* frame = None # <<<<<<<<<<<<<<
@@ -11992,7 +12996,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_frame, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":503
+ /* "_pydevd_bundle/pydevd_cython.pyx":532
* # Clear some local variables...
* frame = None
* trace_obj = None # <<<<<<<<<<<<<<
@@ -12002,7 +13006,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":504
+ /* "_pydevd_bundle/pydevd_cython.pyx":533
* frame = None
* trace_obj = None
* initial_trace_obj = None # <<<<<<<<<<<<<<
@@ -12012,7 +13016,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_initial_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":505
+ /* "_pydevd_bundle/pydevd_cython.pyx":534
* trace_obj = None
* initial_trace_obj = None
* check_trace_obj = None # <<<<<<<<<<<<<<
@@ -12022,7 +13026,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_check_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":506
+ /* "_pydevd_bundle/pydevd_cython.pyx":535
* initial_trace_obj = None
* check_trace_obj = None
* f = None # <<<<<<<<<<<<<<
@@ -12032,7 +13036,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_f, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":507
+ /* "_pydevd_bundle/pydevd_cython.pyx":536
* check_trace_obj = None
* f = None
* frame_id_to_frame = None # <<<<<<<<<<<<<<
@@ -12042,7 +13046,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_frame_id_to_frame, ((PyObject*)Py_None));
- /* "_pydevd_bundle/pydevd_cython.pyx":508
+ /* "_pydevd_bundle/pydevd_cython.pyx":537
* f = None
* frame_id_to_frame = None
* main_debugger = None # <<<<<<<<<<<<<<
@@ -12052,7 +13056,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_main_debugger, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":509
+ /* "_pydevd_bundle/pydevd_cython.pyx":538
* frame_id_to_frame = None
* main_debugger = None
* thread = None # <<<<<<<<<<<<<<
@@ -12068,7 +13072,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
__pyx_L5:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":397
+ /* "_pydevd_bundle/pydevd_cython.pyx":426
* return should_stop, frame
*
* def handle_exception(self, frame, event, arg): # <<<<<<<<<<<<<<
@@ -12115,7 +13119,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_12handle_e
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":511
+/* "_pydevd_bundle/pydevd_cython.pyx":540
* thread = None
*
* def get_func_name(self, frame): # <<<<<<<<<<<<<<
@@ -12156,31 +13160,31 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_14get_func
PyObject *__pyx_t_12 = NULL;
__Pyx_RefNannySetupContext("get_func_name", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":512
+ /* "_pydevd_bundle/pydevd_cython.pyx":541
*
* def get_func_name(self, frame):
* 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, 512, __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, 541, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_code_obj = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":513
+ /* "_pydevd_bundle/pydevd_cython.pyx":542
* def get_func_name(self, frame):
* 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, 513, __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, 542, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_func_name = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":514
+ /* "_pydevd_bundle/pydevd_cython.pyx":543
* code_obj = frame.f_code
* func_name = code_obj.co_name
* try: # <<<<<<<<<<<<<<
@@ -12196,14 +13200,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_14get_func
__Pyx_XGOTREF(__pyx_t_4);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":515
+ /* "_pydevd_bundle/pydevd_cython.pyx":544
* 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, 515, __pyx_L3_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_get_clsname_for_code); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 544, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_6 = NULL;
__pyx_t_7 = 0;
@@ -12220,7 +13224,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_14get_func
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_5)) {
PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_code_obj, __pyx_v_frame};
- __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 515, __pyx_L3_error)
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 544, __pyx_L3_error)
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
@@ -12228,13 +13232,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_14get_func
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) {
PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_code_obj, __pyx_v_frame};
- __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 515, __pyx_L3_error)
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 544, __pyx_L3_error)
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#endif
{
- __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 515, __pyx_L3_error)
+ __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 544, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_8);
if (__pyx_t_6) {
__Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __pyx_t_6 = NULL;
@@ -12245,7 +13249,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_14get_func
__Pyx_INCREF(__pyx_v_frame);
__Pyx_GIVEREF(__pyx_v_frame);
PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_v_frame);
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 515, __pyx_L3_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 544, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
@@ -12253,7 +13257,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_14get_func
__pyx_v_cls_name = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":516
+ /* "_pydevd_bundle/pydevd_cython.pyx":545
* try:
* cls_name = get_clsname_for_code(code_obj, frame)
* if cls_name is not None: # <<<<<<<<<<<<<<
@@ -12264,7 +13268,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_14get_func
__pyx_t_10 = (__pyx_t_9 != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":517
+ /* "_pydevd_bundle/pydevd_cython.pyx":546
* cls_name = get_clsname_for_code(code_obj, frame)
* if cls_name is not None:
* return "%s.%s" % (cls_name, func_name) # <<<<<<<<<<<<<<
@@ -12272,7 +13276,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_14get_func
* return func_name
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 517, __pyx_L3_error)
+ __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 546, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_INCREF(__pyx_v_cls_name);
__Pyx_GIVEREF(__pyx_v_cls_name);
@@ -12280,14 +13284,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_14get_func
__Pyx_INCREF(__pyx_v_func_name);
__Pyx_GIVEREF(__pyx_v_func_name);
PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_func_name);
- __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_s_s, __pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 517, __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, 546, __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":516
+ /* "_pydevd_bundle/pydevd_cython.pyx":545
* try:
* cls_name = get_clsname_for_code(code_obj, frame)
* if cls_name is not None: # <<<<<<<<<<<<<<
@@ -12296,7 +13300,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_14get_func
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":519
+ /* "_pydevd_bundle/pydevd_cython.pyx":548
* return "%s.%s" % (cls_name, func_name)
* else:
* return func_name # <<<<<<<<<<<<<<
@@ -12310,7 +13314,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_14get_func
goto __pyx_L7_try_return;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":514
+ /* "_pydevd_bundle/pydevd_cython.pyx":543
* code_obj = frame.f_code
* func_name = code_obj.co_name
* try: # <<<<<<<<<<<<<<
@@ -12324,7 +13328,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_14get_func
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":520
+ /* "_pydevd_bundle/pydevd_cython.pyx":549
* else:
* return func_name
* except: # <<<<<<<<<<<<<<
@@ -12333,21 +13337,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_14get_func
*/
/*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_8) < 0) __PYX_ERR(0, 520, __pyx_L5_except_error)
+ if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_1, &__pyx_t_8) < 0) __PYX_ERR(0, 549, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_8);
- /* "_pydevd_bundle/pydevd_cython.pyx":521
+ /* "_pydevd_bundle/pydevd_cython.pyx":550
* return func_name
* except:
* traceback.print_exc() # <<<<<<<<<<<<<<
* return func_name
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_traceback); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 521, __pyx_L5_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_traceback); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 550, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_11);
- __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 521, __pyx_L5_except_error)
+ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 550, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_12);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__pyx_t_11 = NULL;
@@ -12362,12 +13366,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_14get_func
}
__pyx_t_6 = (__pyx_t_11) ? __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_t_11) : __Pyx_PyObject_CallNoArg(__pyx_t_12);
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 521, __pyx_L5_except_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 550, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":522
+ /* "_pydevd_bundle/pydevd_cython.pyx":551
* except:
* traceback.print_exc()
* return func_name # <<<<<<<<<<<<<<
@@ -12384,7 +13388,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_14get_func
}
__pyx_L5_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":514
+ /* "_pydevd_bundle/pydevd_cython.pyx":543
* code_obj = frame.f_code
* func_name = code_obj.co_name
* try: # <<<<<<<<<<<<<<
@@ -12410,7 +13414,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_14get_func
goto __pyx_L0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":511
+ /* "_pydevd_bundle/pydevd_cython.pyx":540
* thread = None
*
* def get_func_name(self, frame): # <<<<<<<<<<<<<<
@@ -12437,7 +13441,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_14get_func
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":524
+/* "_pydevd_bundle/pydevd_cython.pyx":553
* return func_name
*
* def manage_return_values(self, main_debugger, frame, event, arg): # <<<<<<<<<<<<<<
@@ -12482,23 +13486,23 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_17manage_r
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_frame)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("manage_return_values", 1, 4, 4, 1); __PYX_ERR(0, 524, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("manage_return_values", 1, 4, 4, 1); __PYX_ERR(0, 553, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_event)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("manage_return_values", 1, 4, 4, 2); __PYX_ERR(0, 524, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("manage_return_values", 1, 4, 4, 2); __PYX_ERR(0, 553, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_arg)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("manage_return_values", 1, 4, 4, 3); __PYX_ERR(0, 524, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("manage_return_values", 1, 4, 4, 3); __PYX_ERR(0, 553, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "manage_return_values") < 0)) __PYX_ERR(0, 524, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "manage_return_values") < 0)) __PYX_ERR(0, 553, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 4) {
goto __pyx_L5_argtuple_error;
@@ -12515,7 +13519,7 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_17manage_r
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("manage_return_values", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 524, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("manage_return_values", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 553, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.manage_return_values", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
@@ -12528,7 +13532,7 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_17manage_r
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":526
+/* "_pydevd_bundle/pydevd_cython.pyx":555
* def manage_return_values(self, main_debugger, frame, event, arg):
*
* def get_func_name(frame): # <<<<<<<<<<<<<<
@@ -12570,31 +13574,31 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20manage_r
PyObject *__pyx_t_12 = NULL;
__Pyx_RefNannySetupContext("get_func_name", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":527
+ /* "_pydevd_bundle/pydevd_cython.pyx":556
*
* def get_func_name(frame):
* 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, 527, __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, 556, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_code_obj = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":528
+ /* "_pydevd_bundle/pydevd_cython.pyx":557
* def get_func_name(frame):
* 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, 528, __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, 557, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_func_name = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":529
+ /* "_pydevd_bundle/pydevd_cython.pyx":558
* code_obj = frame.f_code
* func_name = code_obj.co_name
* try: # <<<<<<<<<<<<<<
@@ -12610,14 +13614,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20manage_r
__Pyx_XGOTREF(__pyx_t_4);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":530
+ /* "_pydevd_bundle/pydevd_cython.pyx":559
* 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, 530, __pyx_L3_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_get_clsname_for_code); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 559, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_6 = NULL;
__pyx_t_7 = 0;
@@ -12634,7 +13638,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20manage_r
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_5)) {
PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_code_obj, __pyx_v_frame};
- __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 530, __pyx_L3_error)
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 559, __pyx_L3_error)
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
@@ -12642,13 +13646,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20manage_r
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) {
PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_code_obj, __pyx_v_frame};
- __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 530, __pyx_L3_error)
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 559, __pyx_L3_error)
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#endif
{
- __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 530, __pyx_L3_error)
+ __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 559, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_8);
if (__pyx_t_6) {
__Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __pyx_t_6 = NULL;
@@ -12659,7 +13663,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20manage_r
__Pyx_INCREF(__pyx_v_frame);
__Pyx_GIVEREF(__pyx_v_frame);
PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_v_frame);
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 530, __pyx_L3_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 559, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
@@ -12667,7 +13671,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20manage_r
__pyx_v_cls_name = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":531
+ /* "_pydevd_bundle/pydevd_cython.pyx":560
* try:
* cls_name = get_clsname_for_code(code_obj, frame)
* if cls_name is not None: # <<<<<<<<<<<<<<
@@ -12678,7 +13682,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20manage_r
__pyx_t_10 = (__pyx_t_9 != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":532
+ /* "_pydevd_bundle/pydevd_cython.pyx":561
* cls_name = get_clsname_for_code(code_obj, frame)
* if cls_name is not None:
* return "%s.%s" % (cls_name, func_name) # <<<<<<<<<<<<<<
@@ -12686,7 +13690,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20manage_r
* return func_name
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 532, __pyx_L3_error)
+ __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 561, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_INCREF(__pyx_v_cls_name);
__Pyx_GIVEREF(__pyx_v_cls_name);
@@ -12694,14 +13698,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20manage_r
__Pyx_INCREF(__pyx_v_func_name);
__Pyx_GIVEREF(__pyx_v_func_name);
PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_func_name);
- __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_s_s, __pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 532, __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, 561, __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":531
+ /* "_pydevd_bundle/pydevd_cython.pyx":560
* try:
* cls_name = get_clsname_for_code(code_obj, frame)
* if cls_name is not None: # <<<<<<<<<<<<<<
@@ -12710,7 +13714,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20manage_r
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":534
+ /* "_pydevd_bundle/pydevd_cython.pyx":563
* return "%s.%s" % (cls_name, func_name)
* else:
* return func_name # <<<<<<<<<<<<<<
@@ -12724,7 +13728,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20manage_r
goto __pyx_L7_try_return;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":529
+ /* "_pydevd_bundle/pydevd_cython.pyx":558
* code_obj = frame.f_code
* func_name = code_obj.co_name
* try: # <<<<<<<<<<<<<<
@@ -12738,7 +13742,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20manage_r
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":535
+ /* "_pydevd_bundle/pydevd_cython.pyx":564
* else:
* return func_name
* except: # <<<<<<<<<<<<<<
@@ -12747,21 +13751,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20manage_r
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.manage_return_values.get_func_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_1, &__pyx_t_8) < 0) __PYX_ERR(0, 535, __pyx_L5_except_error)
+ if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_1, &__pyx_t_8) < 0) __PYX_ERR(0, 564, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_8);
- /* "_pydevd_bundle/pydevd_cython.pyx":536
+ /* "_pydevd_bundle/pydevd_cython.pyx":565
* return func_name
* except:
* traceback.print_exc() # <<<<<<<<<<<<<<
* return func_name
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_traceback); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 536, __pyx_L5_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_traceback); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 565, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_11);
- __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 536, __pyx_L5_except_error)
+ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 565, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_12);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__pyx_t_11 = NULL;
@@ -12776,12 +13780,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20manage_r
}
__pyx_t_6 = (__pyx_t_11) ? __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_t_11) : __Pyx_PyObject_CallNoArg(__pyx_t_12);
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 536, __pyx_L5_except_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 565, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":537
+ /* "_pydevd_bundle/pydevd_cython.pyx":566
* except:
* traceback.print_exc()
* return func_name # <<<<<<<<<<<<<<
@@ -12798,7 +13802,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20manage_r
}
__pyx_L5_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":529
+ /* "_pydevd_bundle/pydevd_cython.pyx":558
* code_obj = frame.f_code
* func_name = code_obj.co_name
* try: # <<<<<<<<<<<<<<
@@ -12824,7 +13828,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20manage_r
goto __pyx_L0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":526
+ /* "_pydevd_bundle/pydevd_cython.pyx":555
* def manage_return_values(self, main_debugger, frame, event, arg):
*
* def get_func_name(frame): # <<<<<<<<<<<<<<
@@ -12851,7 +13855,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20manage_r
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":524
+/* "_pydevd_bundle/pydevd_cython.pyx":553
* return func_name
*
* def manage_return_values(self, main_debugger, frame, event, arg): # <<<<<<<<<<<<<<
@@ -12878,19 +13882,19 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_16manage_r
PyObject *__pyx_t_12 = NULL;
__Pyx_RefNannySetupContext("manage_return_values", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":526
+ /* "_pydevd_bundle/pydevd_cython.pyx":555
* def manage_return_values(self, main_debugger, frame, event, arg):
*
* def get_func_name(frame): # <<<<<<<<<<<<<<
* code_obj = frame.f_code
* func_name = code_obj.co_name
*/
- __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20manage_return_values_1get_func_name, 0, __pyx_n_s_manage_return_values_locals_get, NULL, __pyx_n_s_pydevd_bundle_pydevd_cython, __pyx_d, ((PyObject *)__pyx_codeobj__4)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 526, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20manage_return_values_1get_func_name, 0, __pyx_n_s_manage_return_values_locals_get, NULL, __pyx_n_s_pydevd_bundle_pydevd_cython, __pyx_d, ((PyObject *)__pyx_codeobj__4)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 555, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_get_func_name = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":539
+ /* "_pydevd_bundle/pydevd_cython.pyx":568
* return func_name
*
* try: # <<<<<<<<<<<<<<
@@ -12906,85 +13910,85 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_16manage_r
__Pyx_XGOTREF(__pyx_t_4);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":540
+ /* "_pydevd_bundle/pydevd_cython.pyx":569
*
* try:
* if main_debugger.show_return_values: # <<<<<<<<<<<<<<
* if event == "return" and hasattr(frame, "f_code") and hasattr(frame.f_code, "co_name"):
* if hasattr(frame, "f_back") and hasattr(frame.f_back, "f_locals"):
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_show_return_values); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 540, __pyx_L3_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_show_return_values); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 569, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(0, 540, __pyx_L3_error)
+ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(0, 569, __pyx_L3_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (__pyx_t_5) {
- /* "_pydevd_bundle/pydevd_cython.pyx":541
+ /* "_pydevd_bundle/pydevd_cython.pyx":570
* try:
* if main_debugger.show_return_values:
* if event == "return" and hasattr(frame, "f_code") and hasattr(frame.f_code, "co_name"): # <<<<<<<<<<<<<<
* if hasattr(frame, "f_back") and hasattr(frame.f_back, "f_locals"):
* if RETURN_VALUES_DICT not in dict_keys(frame.f_back.f_locals):
*/
- __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_return, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 541, __pyx_L3_error)
+ __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_return, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 570, __pyx_L3_error)
if (__pyx_t_6) {
} else {
__pyx_t_5 = __pyx_t_6;
goto __pyx_L11_bool_binop_done;
}
- __pyx_t_6 = __Pyx_HasAttr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 541, __pyx_L3_error)
+ __pyx_t_6 = __Pyx_HasAttr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 570, __pyx_L3_error)
__pyx_t_7 = (__pyx_t_6 != 0);
if (__pyx_t_7) {
} else {
__pyx_t_5 = __pyx_t_7;
goto __pyx_L11_bool_binop_done;
}
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 541, __pyx_L3_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 570, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_7 = __Pyx_HasAttr(__pyx_t_1, __pyx_n_s_co_name); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(0, 541, __pyx_L3_error)
+ __pyx_t_7 = __Pyx_HasAttr(__pyx_t_1, __pyx_n_s_co_name); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(0, 570, __pyx_L3_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_6 = (__pyx_t_7 != 0);
__pyx_t_5 = __pyx_t_6;
__pyx_L11_bool_binop_done:;
if (__pyx_t_5) {
- /* "_pydevd_bundle/pydevd_cython.pyx":542
+ /* "_pydevd_bundle/pydevd_cython.pyx":571
* if main_debugger.show_return_values:
* if event == "return" and hasattr(frame, "f_code") and hasattr(frame.f_code, "co_name"):
* if hasattr(frame, "f_back") and hasattr(frame.f_back, "f_locals"): # <<<<<<<<<<<<<<
* if RETURN_VALUES_DICT not in dict_keys(frame.f_back.f_locals):
* frame.f_back.f_locals[RETURN_VALUES_DICT] = {}
*/
- __pyx_t_6 = __Pyx_HasAttr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 542, __pyx_L3_error)
+ __pyx_t_6 = __Pyx_HasAttr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 571, __pyx_L3_error)
__pyx_t_7 = (__pyx_t_6 != 0);
if (__pyx_t_7) {
} else {
__pyx_t_5 = __pyx_t_7;
goto __pyx_L15_bool_binop_done;
}
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 542, __pyx_L3_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 571, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_7 = __Pyx_HasAttr(__pyx_t_1, __pyx_n_s_f_locals); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(0, 542, __pyx_L3_error)
+ __pyx_t_7 = __Pyx_HasAttr(__pyx_t_1, __pyx_n_s_f_locals); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(0, 571, __pyx_L3_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_6 = (__pyx_t_7 != 0);
__pyx_t_5 = __pyx_t_6;
__pyx_L15_bool_binop_done:;
if (__pyx_t_5) {
- /* "_pydevd_bundle/pydevd_cython.pyx":543
+ /* "_pydevd_bundle/pydevd_cython.pyx":572
* if event == "return" and hasattr(frame, "f_code") and hasattr(frame.f_code, "co_name"):
* if hasattr(frame, "f_back") and hasattr(frame.f_back, "f_locals"):
* if RETURN_VALUES_DICT not in dict_keys(frame.f_back.f_locals): # <<<<<<<<<<<<<<
* frame.f_back.f_locals[RETURN_VALUES_DICT] = {}
* name = get_func_name(frame)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 543, __pyx_L3_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 572, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_1);
- __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_dict_keys); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 543, __pyx_L3_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_dict_keys); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 572, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_9);
- __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 543, __pyx_L3_error)
+ __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 572, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_10);
- __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_f_locals); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 543, __pyx_L3_error)
+ __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_f_locals); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 572, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__pyx_t_10 = NULL;
@@ -13000,37 +14004,37 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_16manage_r
__pyx_t_8 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_10, __pyx_t_11) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_11);
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 543, __pyx_L3_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 572, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- __pyx_t_5 = (__Pyx_PySequence_ContainsTF(__pyx_t_1, __pyx_t_8, Py_NE)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(0, 543, __pyx_L3_error)
+ __pyx_t_5 = (__Pyx_PySequence_ContainsTF(__pyx_t_1, __pyx_t_8, Py_NE)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(0, 572, __pyx_L3_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_6 = (__pyx_t_5 != 0);
if (__pyx_t_6) {
- /* "_pydevd_bundle/pydevd_cython.pyx":544
+ /* "_pydevd_bundle/pydevd_cython.pyx":573
* if hasattr(frame, "f_back") and hasattr(frame.f_back, "f_locals"):
* if RETURN_VALUES_DICT not in dict_keys(frame.f_back.f_locals):
* frame.f_back.f_locals[RETURN_VALUES_DICT] = {} # <<<<<<<<<<<<<<
* name = get_func_name(frame)
* frame.f_back.f_locals[RETURN_VALUES_DICT][name] = arg
*/
- __pyx_t_8 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 544, __pyx_L3_error)
+ __pyx_t_8 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 573, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 544, __pyx_L3_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 573, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_locals); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 544, __pyx_L3_error)
+ __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_locals); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 573, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 544, __pyx_L3_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 573, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_1);
- if (unlikely(PyObject_SetItem(__pyx_t_9, __pyx_t_1, __pyx_t_8) < 0)) __PYX_ERR(0, 544, __pyx_L3_error)
+ if (unlikely(PyObject_SetItem(__pyx_t_9, __pyx_t_1, __pyx_t_8) < 0)) __PYX_ERR(0, 573, __pyx_L3_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":543
+ /* "_pydevd_bundle/pydevd_cython.pyx":572
* if event == "return" and hasattr(frame, "f_code") and hasattr(frame.f_code, "co_name"):
* if hasattr(frame, "f_back") and hasattr(frame.f_back, "f_locals"):
* if RETURN_VALUES_DICT not in dict_keys(frame.f_back.f_locals): # <<<<<<<<<<<<<<
@@ -13039,40 +14043,40 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_16manage_r
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":545
+ /* "_pydevd_bundle/pydevd_cython.pyx":574
* if RETURN_VALUES_DICT not in dict_keys(frame.f_back.f_locals):
* frame.f_back.f_locals[RETURN_VALUES_DICT] = {}
* name = get_func_name(frame) # <<<<<<<<<<<<<<
* frame.f_back.f_locals[RETURN_VALUES_DICT][name] = arg
* if main_debugger.remove_return_values_flag:
*/
- __pyx_t_8 = __pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20manage_return_values_get_func_name(__pyx_v_get_func_name, __pyx_v_frame); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 545, __pyx_L3_error)
+ __pyx_t_8 = __pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20manage_return_values_get_func_name(__pyx_v_get_func_name, __pyx_v_frame); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 574, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_v_name = __pyx_t_8;
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":546
+ /* "_pydevd_bundle/pydevd_cython.pyx":575
* frame.f_back.f_locals[RETURN_VALUES_DICT] = {}
* name = get_func_name(frame)
* frame.f_back.f_locals[RETURN_VALUES_DICT][name] = arg # <<<<<<<<<<<<<<
* if main_debugger.remove_return_values_flag:
* # Showing return values was turned off, we should remove them from locals dict.
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 546, __pyx_L3_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 575, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_f_locals); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 546, __pyx_L3_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_f_locals); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 575, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 546, __pyx_L3_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 575, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_9 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 546, __pyx_L3_error)
+ __pyx_t_9 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 575, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(PyObject_SetItem(__pyx_t_9, __pyx_v_name, __pyx_v_arg) < 0)) __PYX_ERR(0, 546, __pyx_L3_error)
+ if (unlikely(PyObject_SetItem(__pyx_t_9, __pyx_v_name, __pyx_v_arg) < 0)) __PYX_ERR(0, 575, __pyx_L3_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":542
+ /* "_pydevd_bundle/pydevd_cython.pyx":571
* if main_debugger.show_return_values:
* if event == "return" and hasattr(frame, "f_code") and hasattr(frame.f_code, "co_name"):
* if hasattr(frame, "f_back") and hasattr(frame.f_back, "f_locals"): # <<<<<<<<<<<<<<
@@ -13081,7 +14085,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_16manage_r
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":541
+ /* "_pydevd_bundle/pydevd_cython.pyx":570
* try:
* if main_debugger.show_return_values:
* if event == "return" and hasattr(frame, "f_code") and hasattr(frame.f_code, "co_name"): # <<<<<<<<<<<<<<
@@ -13090,7 +14094,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_16manage_r
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":540
+ /* "_pydevd_bundle/pydevd_cython.pyx":569
*
* try:
* if main_debugger.show_return_values: # <<<<<<<<<<<<<<
@@ -13099,31 +14103,31 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_16manage_r
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":547
+ /* "_pydevd_bundle/pydevd_cython.pyx":576
* name = get_func_name(frame)
* frame.f_back.f_locals[RETURN_VALUES_DICT][name] = arg
* if main_debugger.remove_return_values_flag: # <<<<<<<<<<<<<<
* # 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
*/
- __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_remove_return_values_flag); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 547, __pyx_L3_error)
+ __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_remove_return_values_flag); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 576, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_9);
- __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 547, __pyx_L3_error)
+ __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 576, __pyx_L3_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
if (__pyx_t_6) {
- /* "_pydevd_bundle/pydevd_cython.pyx":550
+ /* "_pydevd_bundle/pydevd_cython.pyx":579
* # 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
* if RETURN_VALUES_DICT in dict_keys(frame.f_locals): # <<<<<<<<<<<<<<
* frame.f_locals.pop(RETURN_VALUES_DICT)
* if hasattr(frame, "f_back") and hasattr(frame.f_back, "f_locals"):
*/
- __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 550, __pyx_L3_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 579, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_9);
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_dict_keys); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 550, __pyx_L3_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_dict_keys); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 579, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_locals); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 550, __pyx_L3_error)
+ __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_locals); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 579, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_11);
__pyx_t_10 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) {
@@ -13138,28 +14142,28 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_16manage_r
__pyx_t_8 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_10, __pyx_t_11) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_11);
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 550, __pyx_L3_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 579, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_6 = (__Pyx_PySequence_ContainsTF(__pyx_t_9, __pyx_t_8, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 550, __pyx_L3_error)
+ __pyx_t_6 = (__Pyx_PySequence_ContainsTF(__pyx_t_9, __pyx_t_8, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 579, __pyx_L3_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_5 = (__pyx_t_6 != 0);
if (__pyx_t_5) {
- /* "_pydevd_bundle/pydevd_cython.pyx":551
+ /* "_pydevd_bundle/pydevd_cython.pyx":580
* # The values can be in the current frame or in the back one
* if RETURN_VALUES_DICT in dict_keys(frame.f_locals):
* frame.f_locals.pop(RETURN_VALUES_DICT) # <<<<<<<<<<<<<<
* if hasattr(frame, "f_back") and hasattr(frame.f_back, "f_locals"):
* if RETURN_VALUES_DICT in dict_keys(frame.f_back.f_locals):
*/
- __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_locals); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 551, __pyx_L3_error)
+ __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_locals); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 580, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_9);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_pop); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 551, __pyx_L3_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_pop); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 580, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 551, __pyx_L3_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 580, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_9);
__pyx_t_11 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
@@ -13174,12 +14178,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_16manage_r
__pyx_t_8 = (__pyx_t_11) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_11, __pyx_t_9) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_9);
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 551, __pyx_L3_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 580, __pyx_L3_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":550
+ /* "_pydevd_bundle/pydevd_cython.pyx":579
* # 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
* if RETURN_VALUES_DICT in dict_keys(frame.f_locals): # <<<<<<<<<<<<<<
@@ -13188,43 +14192,43 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_16manage_r
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":552
+ /* "_pydevd_bundle/pydevd_cython.pyx":581
* if RETURN_VALUES_DICT in dict_keys(frame.f_locals):
* frame.f_locals.pop(RETURN_VALUES_DICT)
* if hasattr(frame, "f_back") and hasattr(frame.f_back, "f_locals"): # <<<<<<<<<<<<<<
* if RETURN_VALUES_DICT in dict_keys(frame.f_back.f_locals):
* frame.f_back.f_locals.pop(RETURN_VALUES_DICT)
*/
- __pyx_t_6 = __Pyx_HasAttr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 552, __pyx_L3_error)
+ __pyx_t_6 = __Pyx_HasAttr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 581, __pyx_L3_error)
__pyx_t_7 = (__pyx_t_6 != 0);
if (__pyx_t_7) {
} else {
__pyx_t_5 = __pyx_t_7;
goto __pyx_L21_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, 552, __pyx_L3_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 581, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_7 = __Pyx_HasAttr(__pyx_t_8, __pyx_n_s_f_locals); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(0, 552, __pyx_L3_error)
+ __pyx_t_7 = __Pyx_HasAttr(__pyx_t_8, __pyx_n_s_f_locals); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(0, 581, __pyx_L3_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_6 = (__pyx_t_7 != 0);
__pyx_t_5 = __pyx_t_6;
__pyx_L21_bool_binop_done:;
if (__pyx_t_5) {
- /* "_pydevd_bundle/pydevd_cython.pyx":553
+ /* "_pydevd_bundle/pydevd_cython.pyx":582
* frame.f_locals.pop(RETURN_VALUES_DICT)
* if hasattr(frame, "f_back") and hasattr(frame.f_back, "f_locals"):
* if RETURN_VALUES_DICT in dict_keys(frame.f_back.f_locals): # <<<<<<<<<<<<<<
* frame.f_back.f_locals.pop(RETURN_VALUES_DICT)
* main_debugger.remove_return_values_flag = False
*/
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 553, __pyx_L3_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 582, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_8);
- __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_dict_keys); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 553, __pyx_L3_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_dict_keys); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 582, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_9);
- __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 553, __pyx_L3_error)
+ __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 582, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_11);
- __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_f_locals); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 553, __pyx_L3_error)
+ __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_f_locals); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 582, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__pyx_t_11 = NULL;
@@ -13240,31 +14244,31 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_16manage_r
__pyx_t_1 = (__pyx_t_11) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_11, __pyx_t_10) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_10);
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 553, __pyx_L3_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 582, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- __pyx_t_5 = (__Pyx_PySequence_ContainsTF(__pyx_t_8, __pyx_t_1, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(0, 553, __pyx_L3_error)
+ __pyx_t_5 = (__Pyx_PySequence_ContainsTF(__pyx_t_8, __pyx_t_1, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(0, 582, __pyx_L3_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_6 = (__pyx_t_5 != 0);
if (__pyx_t_6) {
- /* "_pydevd_bundle/pydevd_cython.pyx":554
+ /* "_pydevd_bundle/pydevd_cython.pyx":583
* if hasattr(frame, "f_back") and hasattr(frame.f_back, "f_locals"):
* if RETURN_VALUES_DICT in dict_keys(frame.f_back.f_locals):
* frame.f_back.f_locals.pop(RETURN_VALUES_DICT) # <<<<<<<<<<<<<<
* main_debugger.remove_return_values_flag = False
* except:
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 554, __pyx_L3_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 583, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_f_locals); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 554, __pyx_L3_error)
+ __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_f_locals); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 583, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_pop); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 554, __pyx_L3_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_pop); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 583, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 554, __pyx_L3_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 583, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_9);
__pyx_t_10 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) {
@@ -13279,12 +14283,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_16manage_r
__pyx_t_1 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_10, __pyx_t_9) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_9);
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 554, __pyx_L3_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 583, __pyx_L3_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":553
+ /* "_pydevd_bundle/pydevd_cython.pyx":582
* frame.f_locals.pop(RETURN_VALUES_DICT)
* if hasattr(frame, "f_back") and hasattr(frame.f_back, "f_locals"):
* if RETURN_VALUES_DICT in dict_keys(frame.f_back.f_locals): # <<<<<<<<<<<<<<
@@ -13293,7 +14297,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_16manage_r
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":552
+ /* "_pydevd_bundle/pydevd_cython.pyx":581
* if RETURN_VALUES_DICT in dict_keys(frame.f_locals):
* frame.f_locals.pop(RETURN_VALUES_DICT)
* if hasattr(frame, "f_back") and hasattr(frame.f_back, "f_locals"): # <<<<<<<<<<<<<<
@@ -13302,16 +14306,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_16manage_r
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":555
+ /* "_pydevd_bundle/pydevd_cython.pyx":584
* if RETURN_VALUES_DICT in dict_keys(frame.f_back.f_locals):
* frame.f_back.f_locals.pop(RETURN_VALUES_DICT)
* main_debugger.remove_return_values_flag = False # <<<<<<<<<<<<<<
* except:
* main_debugger.remove_return_values_flag = False
*/
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_main_debugger, __pyx_n_s_remove_return_values_flag, Py_False) < 0) __PYX_ERR(0, 555, __pyx_L3_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_main_debugger, __pyx_n_s_remove_return_values_flag, Py_False) < 0) __PYX_ERR(0, 584, __pyx_L3_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":547
+ /* "_pydevd_bundle/pydevd_cython.pyx":576
* name = get_func_name(frame)
* frame.f_back.f_locals[RETURN_VALUES_DICT][name] = arg
* if main_debugger.remove_return_values_flag: # <<<<<<<<<<<<<<
@@ -13320,7 +14324,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_16manage_r
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":539
+ /* "_pydevd_bundle/pydevd_cython.pyx":568
* return func_name
*
* try: # <<<<<<<<<<<<<<
@@ -13339,7 +14343,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_16manage_r
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":556
+ /* "_pydevd_bundle/pydevd_cython.pyx":585
* frame.f_back.f_locals.pop(RETURN_VALUES_DICT)
* main_debugger.remove_return_values_flag = False
* except: # <<<<<<<<<<<<<<
@@ -13348,30 +14352,30 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_16manage_r
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.manage_return_values", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_8, &__pyx_t_9) < 0) __PYX_ERR(0, 556, __pyx_L5_except_error)
+ if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_8, &__pyx_t_9) < 0) __PYX_ERR(0, 585, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_9);
- /* "_pydevd_bundle/pydevd_cython.pyx":557
+ /* "_pydevd_bundle/pydevd_cython.pyx":586
* main_debugger.remove_return_values_flag = False
* except:
* main_debugger.remove_return_values_flag = False # <<<<<<<<<<<<<<
* traceback.print_exc()
*
*/
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_main_debugger, __pyx_n_s_remove_return_values_flag, Py_False) < 0) __PYX_ERR(0, 557, __pyx_L5_except_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_main_debugger, __pyx_n_s_remove_return_values_flag, Py_False) < 0) __PYX_ERR(0, 586, __pyx_L5_except_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":558
+ /* "_pydevd_bundle/pydevd_cython.pyx":587
* except:
* main_debugger.remove_return_values_flag = False
* traceback.print_exc() # <<<<<<<<<<<<<<
*
* def clear_run_state(self, info):
*/
- __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_traceback); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 558, __pyx_L5_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_traceback); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 587, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_11);
- __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 558, __pyx_L5_except_error)
+ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 587, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_12);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__pyx_t_11 = NULL;
@@ -13386,7 +14390,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_16manage_r
}
__pyx_t_10 = (__pyx_t_11) ? __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_t_11) : __Pyx_PyObject_CallNoArg(__pyx_t_12);
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
- if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 558, __pyx_L5_except_error)
+ if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 587, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
@@ -13397,7 +14401,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_16manage_r
}
__pyx_L5_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":539
+ /* "_pydevd_bundle/pydevd_cython.pyx":568
* return func_name
*
* try: # <<<<<<<<<<<<<<
@@ -13417,7 +14421,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_16manage_r
__pyx_L8_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":524
+ /* "_pydevd_bundle/pydevd_cython.pyx":553
* return func_name
*
* def manage_return_values(self, main_debugger, frame, event, arg): # <<<<<<<<<<<<<<
@@ -13445,7 +14449,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_16manage_r
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":560
+/* "_pydevd_bundle/pydevd_cython.pyx":589
* traceback.print_exc()
*
* def clear_run_state(self, info): # <<<<<<<<<<<<<<
@@ -13472,37 +14476,37 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_18clear_ru
PyObject *__pyx_t_1 = NULL;
__Pyx_RefNannySetupContext("clear_run_state", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":561
+ /* "_pydevd_bundle/pydevd_cython.pyx":590
*
* def clear_run_state(self, info):
* info.pydev_step_stop = None # <<<<<<<<<<<<<<
* info.pydev_step_cmd = -1
* info.pydev_state = STATE_RUN
*/
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_info, __pyx_n_s_pydev_step_stop, Py_None) < 0) __PYX_ERR(0, 561, __pyx_L1_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_info, __pyx_n_s_pydev_step_stop, Py_None) < 0) __PYX_ERR(0, 590, __pyx_L1_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":562
+ /* "_pydevd_bundle/pydevd_cython.pyx":591
* def clear_run_state(self, info):
* info.pydev_step_stop = None
* info.pydev_step_cmd = -1 # <<<<<<<<<<<<<<
* info.pydev_state = STATE_RUN
*
*/
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_info, __pyx_n_s_pydev_step_cmd, __pyx_int_neg_1) < 0) __PYX_ERR(0, 562, __pyx_L1_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_info, __pyx_n_s_pydev_step_cmd, __pyx_int_neg_1) < 0) __PYX_ERR(0, 591, __pyx_L1_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":563
+ /* "_pydevd_bundle/pydevd_cython.pyx":592
* info.pydev_step_stop = None
* info.pydev_step_cmd = -1
* info.pydev_state = STATE_RUN # <<<<<<<<<<<<<<
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_STATE_RUN); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 563, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_STATE_RUN); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 592, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_info, __pyx_n_s_pydev_state, __pyx_t_1) < 0) __PYX_ERR(0, 563, __pyx_L1_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_info, __pyx_n_s_pydev_state, __pyx_t_1) < 0) __PYX_ERR(0, 592, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":560
+ /* "_pydevd_bundle/pydevd_cython.pyx":589
* traceback.print_exc()
*
* def clear_run_state(self, info): # <<<<<<<<<<<<<<
@@ -13523,7 +14527,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_18clear_ru
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":566
+/* "_pydevd_bundle/pydevd_cython.pyx":595
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cpdef trace_dispatch(self, frame, str event, arg): # <<<<<<<<<<<<<<
@@ -13568,6 +14572,10 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject *__pyx_v_stop_info = NULL;
PyObject *__pyx_v_stop = NULL;
PyObject *__pyx_v_bp_type = NULL;
+ PyObject *__pyx_v_smart_stop_frame = NULL;
+ int __pyx_v_context_start_line;
+ int __pyx_v_context_end_line;
+ PyObject *__pyx_v_is_within_context = NULL;
PyObject *__pyx_v_new_frame = NULL;
PyObject *__pyx_v_result = NULL;
PyObject *__pyx_v_eval_result = NULL;
@@ -13619,7 +14627,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_type_dict_guard = __Pyx_get_tp_dict_version(((PyObject *)__pyx_v_self));
#endif
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 566, __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, 595, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)(void*)__pyx_pw_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_21trace_dispatch)) {
__Pyx_XDECREF(__pyx_r);
@@ -13639,7 +14647,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_3)) {
PyObject *__pyx_temp[4] = {__pyx_t_4, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
- __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 566, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 595, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_2);
} else
@@ -13647,13 +14655,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) {
PyObject *__pyx_temp[4] = {__pyx_t_4, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
- __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 566, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 595, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_2);
} else
#endif
{
- __pyx_t_6 = PyTuple_New(3+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 566, __pyx_L1_error)
+ __pyx_t_6 = PyTuple_New(3+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 595, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
if (__pyx_t_4) {
__Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __pyx_t_4 = NULL;
@@ -13667,7 +14675,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_v_arg);
__Pyx_GIVEREF(__pyx_v_arg);
PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_5, __pyx_v_arg);
- __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 566, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 595, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
@@ -13690,7 +14698,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
#endif
}
- /* "_pydevd_bundle/pydevd_cython.pyx":592
+ /* "_pydevd_bundle/pydevd_cython.pyx":621
* # ENDIF
*
* main_debugger, filename, info, thread, frame_skips_cache, frame_cache_key = self._args # <<<<<<<<<<<<<<
@@ -13705,7 +14713,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, 592, __pyx_L1_error)
+ __PYX_ERR(0, 621, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
__pyx_t_2 = PyTuple_GET_ITEM(sequence, 0);
@@ -13725,7 +14733,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_6,&__pyx_t_4,&__pyx_t_7,&__pyx_t_8};
for (i=0; i < 6; i++) {
- PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 592, __pyx_L1_error)
+ PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 621, __pyx_L1_error)
__Pyx_GOTREF(item);
*(temps[i]) = item;
}
@@ -13733,12 +14741,12 @@ 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, 592, __pyx_L1_error)
+ __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(0, 621, __pyx_L1_error)
}
- if (!(likely(PyString_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_3)->tp_name), 0))) __PYX_ERR(0, 592, __pyx_L1_error)
- if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo))))) __PYX_ERR(0, 592, __pyx_L1_error)
- if (!(likely(PyDict_CheckExact(__pyx_t_7))||((__pyx_t_7) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(__pyx_t_7)->tp_name), 0))) __PYX_ERR(0, 592, __pyx_L1_error)
- if (!(likely(PyTuple_CheckExact(__pyx_t_8))||((__pyx_t_8) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_8)->tp_name), 0))) __PYX_ERR(0, 592, __pyx_L1_error)
+ if (!(likely(PyString_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_3)->tp_name), 0))) __PYX_ERR(0, 621, __pyx_L1_error)
+ if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo))))) __PYX_ERR(0, 621, __pyx_L1_error)
+ if (!(likely(PyDict_CheckExact(__pyx_t_7))||((__pyx_t_7) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(__pyx_t_7)->tp_name), 0))) __PYX_ERR(0, 621, __pyx_L1_error)
+ if (!(likely(PyTuple_CheckExact(__pyx_t_8))||((__pyx_t_8) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_8)->tp_name), 0))) __PYX_ERR(0, 621, __pyx_L1_error)
__pyx_v_main_debugger = __pyx_t_2;
__pyx_t_2 = 0;
__pyx_v_filename = ((PyObject*)__pyx_t_3);
@@ -13752,7 +14760,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_v_frame_cache_key = ((PyObject*)__pyx_t_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":597
+ /* "_pydevd_bundle/pydevd_cython.pyx":626
*
* # The thread can be already suspended by another function, e.g. built-in breakpoint hook.
* if info.is_tracing: # <<<<<<<<<<<<<<
@@ -13762,7 +14770,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_v_info->is_tracing != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":598
+ /* "_pydevd_bundle/pydevd_cython.pyx":627
* # The thread can be already suspended by another function, e.g. built-in breakpoint hook.
* if info.is_tracing:
* return None # <<<<<<<<<<<<<<
@@ -13773,7 +14781,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":597
+ /* "_pydevd_bundle/pydevd_cython.pyx":626
*
* # The thread can be already suspended by another function, e.g. built-in breakpoint hook.
* if info.is_tracing: # <<<<<<<<<<<<<<
@@ -13782,7 +14790,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":600
+ /* "_pydevd_bundle/pydevd_cython.pyx":629
* return None
*
* try: # <<<<<<<<<<<<<<
@@ -13791,7 +14799,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":601
+ /* "_pydevd_bundle/pydevd_cython.pyx":630
*
* try:
* info.is_tracing = True # <<<<<<<<<<<<<<
@@ -13800,29 +14808,29 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_info->is_tracing = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":602
+ /* "_pydevd_bundle/pydevd_cython.pyx":631
* try:
* info.is_tracing = True
* line = frame.f_lineno # <<<<<<<<<<<<<<
* 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, 602, __pyx_L5_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 631, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 602, __pyx_L5_error)
+ __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 631, __pyx_L5_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_v_line = __pyx_t_5;
- /* "_pydevd_bundle/pydevd_cython.pyx":603
+ /* "_pydevd_bundle/pydevd_cython.pyx":632
* info.is_tracing = True
* line = frame.f_lineno
* line_cache_key = (frame_cache_key, line) # <<<<<<<<<<<<<<
*
* if main_debugger._finish_debugging_session:
*/
- __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 603, __pyx_L5_error)
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 632, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 603, __pyx_L5_error)
+ __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 632, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_INCREF(__pyx_v_frame_cache_key);
__Pyx_GIVEREF(__pyx_v_frame_cache_key);
@@ -13833,36 +14841,36 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_v_line_cache_key = ((PyObject*)__pyx_t_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":605
+ /* "_pydevd_bundle/pydevd_cython.pyx":634
* line_cache_key = (frame_cache_key, line)
*
* if main_debugger._finish_debugging_session: # <<<<<<<<<<<<<<
* if event != 'call': frame.f_trace = NO_FTRACE
* return None
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_finish_debugging_session); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 605, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_finish_debugging_session); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 634, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 605, __pyx_L5_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 634, __pyx_L5_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":606
+ /* "_pydevd_bundle/pydevd_cython.pyx":635
*
* if main_debugger._finish_debugging_session:
* if event != 'call': frame.f_trace = NO_FTRACE # <<<<<<<<<<<<<<
* return None
*
*/
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 606, __pyx_L5_error)
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_NE)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 635, __pyx_L5_error)
__pyx_t_10 = (__pyx_t_9 != 0);
if (__pyx_t_10) {
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 606, __pyx_L5_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 635, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_8) < 0) __PYX_ERR(0, 606, __pyx_L5_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_8) < 0) __PYX_ERR(0, 635, __pyx_L5_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":607
+ /* "_pydevd_bundle/pydevd_cython.pyx":636
* if main_debugger._finish_debugging_session:
* if event != 'call': frame.f_trace = NO_FTRACE
* return None # <<<<<<<<<<<<<<
@@ -13873,7 +14881,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L4_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":605
+ /* "_pydevd_bundle/pydevd_cython.pyx":634
* line_cache_key = (frame_cache_key, line)
*
* if main_debugger._finish_debugging_session: # <<<<<<<<<<<<<<
@@ -13882,30 +14890,30 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":610
+ /* "_pydevd_bundle/pydevd_cython.pyx":639
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* if event == 'opcode': # <<<<<<<<<<<<<<
* instructions = self._get_instructions(frame)
* for i, inst in enumerate(instructions):
*/
- __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_opcode, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 610, __pyx_L5_error)
+ __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_opcode, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 639, __pyx_L5_error)
__pyx_t_9 = (__pyx_t_10 != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":611
+ /* "_pydevd_bundle/pydevd_cython.pyx":640
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* if event == 'opcode':
* instructions = self._get_instructions(frame) # <<<<<<<<<<<<<<
* for i, inst in enumerate(instructions):
* if inst.offset == frame.f_lasti:
*/
- __pyx_t_8 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_get_instructions(__pyx_v_self, __pyx_v_frame); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 611, __pyx_L5_error)
+ __pyx_t_8 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_get_instructions(__pyx_v_self, __pyx_v_frame); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 640, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_v_instructions = __pyx_t_8;
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":612
+ /* "_pydevd_bundle/pydevd_cython.pyx":641
* if event == 'opcode':
* instructions = self._get_instructions(frame)
* for i, inst in enumerate(instructions): # <<<<<<<<<<<<<<
@@ -13918,26 +14926,26 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_1 = __pyx_v_instructions; __Pyx_INCREF(__pyx_t_1); __pyx_t_11 = 0;
__pyx_t_12 = NULL;
} else {
- __pyx_t_11 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_instructions); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 612, __pyx_L5_error)
+ __pyx_t_11 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_instructions); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 641, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_12 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 612, __pyx_L5_error)
+ __pyx_t_12 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 641, __pyx_L5_error)
}
for (;;) {
if (likely(!__pyx_t_12)) {
if (likely(PyList_CheckExact(__pyx_t_1))) {
if (__pyx_t_11 >= PyList_GET_SIZE(__pyx_t_1)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_7 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_11); __Pyx_INCREF(__pyx_t_7); __pyx_t_11++; if (unlikely(0 < 0)) __PYX_ERR(0, 612, __pyx_L5_error)
+ __pyx_t_7 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_11); __Pyx_INCREF(__pyx_t_7); __pyx_t_11++; if (unlikely(0 < 0)) __PYX_ERR(0, 641, __pyx_L5_error)
#else
- __pyx_t_7 = PySequence_ITEM(__pyx_t_1, __pyx_t_11); __pyx_t_11++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 612, __pyx_L5_error)
+ __pyx_t_7 = PySequence_ITEM(__pyx_t_1, __pyx_t_11); __pyx_t_11++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 641, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_7);
#endif
} else {
if (__pyx_t_11 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_11); __Pyx_INCREF(__pyx_t_7); __pyx_t_11++; if (unlikely(0 < 0)) __PYX_ERR(0, 612, __pyx_L5_error)
+ __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_11); __Pyx_INCREF(__pyx_t_7); __pyx_t_11++; if (unlikely(0 < 0)) __PYX_ERR(0, 641, __pyx_L5_error)
#else
- __pyx_t_7 = PySequence_ITEM(__pyx_t_1, __pyx_t_11); __pyx_t_11++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 612, __pyx_L5_error)
+ __pyx_t_7 = PySequence_ITEM(__pyx_t_1, __pyx_t_11); __pyx_t_11++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 641, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_7);
#endif
}
@@ -13947,7 +14955,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, 612, __pyx_L5_error)
+ else __PYX_ERR(0, 641, __pyx_L5_error)
}
break;
}
@@ -13957,44 +14965,44 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_7 = 0;
__Pyx_INCREF(__pyx_t_8);
__Pyx_XDECREF_SET(__pyx_v_i, __pyx_t_8);
- __pyx_t_7 = __Pyx_PyInt_AddObjC(__pyx_t_8, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 612, __pyx_L5_error)
+ __pyx_t_7 = __Pyx_PyInt_AddObjC(__pyx_t_8, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 641, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_8);
__pyx_t_8 = __pyx_t_7;
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":613
+ /* "_pydevd_bundle/pydevd_cython.pyx":642
* instructions = self._get_instructions(frame)
* for i, inst in enumerate(instructions):
* if inst.offset == frame.f_lasti: # <<<<<<<<<<<<<<
* opname, arg, argval = inst.opname, inst.arg, str(inst.argval)
* print('frame trace_dispatch %s %s %s %s %s %s %s %s' % (frame.f_lineno, frame.f_lasti, frame.f_code.co_name,
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_inst, __pyx_n_s_offset); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 613, __pyx_L5_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_inst, __pyx_n_s_offset); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 642, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lasti); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 613, __pyx_L5_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lasti); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 642, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_6 = PyObject_RichCompare(__pyx_t_7, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 613, __pyx_L5_error)
+ __pyx_t_6 = PyObject_RichCompare(__pyx_t_7, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 642, __pyx_L5_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 613, __pyx_L5_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 642, __pyx_L5_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":614
+ /* "_pydevd_bundle/pydevd_cython.pyx":643
* for i, inst in enumerate(instructions):
* if inst.offset == frame.f_lasti:
* opname, arg, argval = inst.opname, inst.arg, str(inst.argval) # <<<<<<<<<<<<<<
* print('frame trace_dispatch %s %s %s %s %s %s %s %s' % (frame.f_lineno, frame.f_lasti, frame.f_code.co_name,
* frame.f_code.co_filename, event, opname, arg, argval))
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_inst, __pyx_n_s_opname); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 614, __pyx_L5_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_inst, __pyx_n_s_opname); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 643, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_inst, __pyx_n_s_arg); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 614, __pyx_L5_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_inst, __pyx_n_s_arg); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 643, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_inst, __pyx_n_s_argval); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 614, __pyx_L5_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_inst, __pyx_n_s_argval); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 643, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_7); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 614, __pyx_L5_error)
+ __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_7); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 643, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF_SET(__pyx_v_opname, __pyx_t_6);
@@ -14004,44 +15012,44 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF_SET(__pyx_v_argval, __pyx_t_3);
__pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":615
+ /* "_pydevd_bundle/pydevd_cython.pyx":644
* if inst.offset == frame.f_lasti:
* opname, arg, argval = inst.opname, inst.arg, str(inst.argval)
* print('frame trace_dispatch %s %s %s %s %s %s %s %s' % (frame.f_lineno, frame.f_lasti, frame.f_code.co_name, # <<<<<<<<<<<<<<
* frame.f_code.co_filename, event, opname, arg, argval))
* try:
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 615, __pyx_L5_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 644, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lasti); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 615, __pyx_L5_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lasti); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 644, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 615, __pyx_L5_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 644, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_co_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 615, __pyx_L5_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_co_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 644, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":616
+ /* "_pydevd_bundle/pydevd_cython.pyx":645
* opname, arg, argval = inst.opname, inst.arg, str(inst.argval)
* print('frame trace_dispatch %s %s %s %s %s %s %s %s' % (frame.f_lineno, frame.f_lasti, frame.f_code.co_name,
* frame.f_code.co_filename, event, opname, arg, argval)) # <<<<<<<<<<<<<<
* try:
* self._bytecode_offset = instructions[i + 1].offset
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 616, __pyx_L5_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 645, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 616, __pyx_L5_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 645, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":615
+ /* "_pydevd_bundle/pydevd_cython.pyx":644
* if inst.offset == frame.f_lasti:
* opname, arg, argval = inst.opname, inst.arg, str(inst.argval)
* print('frame trace_dispatch %s %s %s %s %s %s %s %s' % (frame.f_lineno, frame.f_lasti, frame.f_code.co_name, # <<<<<<<<<<<<<<
* frame.f_code.co_filename, event, opname, arg, argval))
* try:
*/
- __pyx_t_6 = PyTuple_New(8); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 615, __pyx_L5_error)
+ __pyx_t_6 = PyTuple_New(8); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 644, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GIVEREF(__pyx_t_3);
PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3);
@@ -14067,15 +15075,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_4 = 0;
__pyx_t_7 = 0;
__pyx_t_2 = 0;
- __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_frame_trace_dispatch_s_s_s_s_s_s, __pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 615, __pyx_L5_error)
+ __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_frame_trace_dispatch_s_s_s_s_s_s, __pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 644, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 615, __pyx_L5_error)
+ __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 644, __pyx_L5_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":617
+ /* "_pydevd_bundle/pydevd_cython.pyx":646
* print('frame trace_dispatch %s %s %s %s %s %s %s %s' % (frame.f_lineno, frame.f_lasti, frame.f_code.co_name,
* frame.f_code.co_filename, event, opname, arg, argval))
* try: # <<<<<<<<<<<<<<
@@ -14091,26 +15099,26 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XGOTREF(__pyx_t_15);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":618
+ /* "_pydevd_bundle/pydevd_cython.pyx":647
* frame.f_code.co_filename, event, opname, arg, argval))
* try:
* self._bytecode_offset = instructions[i + 1].offset # <<<<<<<<<<<<<<
* except IndexError:
* break
*/
- __pyx_t_6 = __Pyx_PyInt_AddObjC(__pyx_v_i, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 618, __pyx_L13_error)
+ __pyx_t_6 = __Pyx_PyInt_AddObjC(__pyx_v_i, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 647, __pyx_L13_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_v_instructions, __pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 618, __pyx_L13_error)
+ __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_v_instructions, __pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 647, __pyx_L13_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_offset); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 618, __pyx_L13_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_offset); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 647, __pyx_L13_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 618, __pyx_L13_error)
+ __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 647, __pyx_L13_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_v_self->_bytecode_offset = __pyx_t_5;
- /* "_pydevd_bundle/pydevd_cython.pyx":617
+ /* "_pydevd_bundle/pydevd_cython.pyx":646
* print('frame trace_dispatch %s %s %s %s %s %s %s %s' % (frame.f_lineno, frame.f_lasti, frame.f_code.co_name,
* frame.f_code.co_filename, event, opname, arg, argval))
* try: # <<<<<<<<<<<<<<
@@ -14129,7 +15137,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":619
+ /* "_pydevd_bundle/pydevd_cython.pyx":648
* try:
* self._bytecode_offset = instructions[i + 1].offset
* except IndexError: # <<<<<<<<<<<<<<
@@ -14139,12 +15147,12 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_5 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_IndexError);
if (__pyx_t_5) {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.trace_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_2, &__pyx_t_7) < 0) __PYX_ERR(0, 619, __pyx_L15_except_error)
+ if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_2, &__pyx_t_7) < 0) __PYX_ERR(0, 648, __pyx_L15_except_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GOTREF(__pyx_t_2);
__Pyx_GOTREF(__pyx_t_7);
- /* "_pydevd_bundle/pydevd_cython.pyx":620
+ /* "_pydevd_bundle/pydevd_cython.pyx":649
* self._bytecode_offset = instructions[i + 1].offset
* except IndexError:
* break # <<<<<<<<<<<<<<
@@ -14161,7 +15169,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L15_except_error;
__pyx_L15_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":617
+ /* "_pydevd_bundle/pydevd_cython.pyx":646
* print('frame trace_dispatch %s %s %s %s %s %s %s %s' % (frame.f_lineno, frame.f_lasti, frame.f_code.co_name,
* frame.f_code.co_filename, event, opname, arg, argval))
* try: # <<<<<<<<<<<<<<
@@ -14182,7 +15190,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L20_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":613
+ /* "_pydevd_bundle/pydevd_cython.pyx":642
* instructions = self._get_instructions(frame)
* for i, inst in enumerate(instructions):
* if inst.offset == frame.f_lasti: # <<<<<<<<<<<<<<
@@ -14191,7 +15199,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":612
+ /* "_pydevd_bundle/pydevd_cython.pyx":641
* if event == 'opcode':
* instructions = self._get_instructions(frame)
* for i, inst in enumerate(instructions): # <<<<<<<<<<<<<<
@@ -14203,7 +15211,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":621
+ /* "_pydevd_bundle/pydevd_cython.pyx":650
* except IndexError:
* break
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -14211,13 +15219,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*
*/
__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, 621, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 650, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_r = __pyx_t_8;
__pyx_t_8 = 0;
goto __pyx_L4_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":610
+ /* "_pydevd_bundle/pydevd_cython.pyx":639
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* if event == 'opcode': # <<<<<<<<<<<<<<
@@ -14226,53 +15234,53 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":624
+ /* "_pydevd_bundle/pydevd_cython.pyx":653
* # ENDIF
*
* plugin_manager = main_debugger.plugin # <<<<<<<<<<<<<<
*
* is_exception_event = event == 'exception'
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_plugin); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 624, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_plugin); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 653, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_v_plugin_manager = __pyx_t_8;
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":626
+ /* "_pydevd_bundle/pydevd_cython.pyx":655
* plugin_manager = main_debugger.plugin
*
* is_exception_event = event == 'exception' # <<<<<<<<<<<<<<
* has_exception_breakpoints = main_debugger.break_on_caught_exceptions or main_debugger.has_plugin_exception_breaks
*
*/
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_exception, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 626, __pyx_L5_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, 655, __pyx_L5_error)
__pyx_v_is_exception_event = __pyx_t_9;
- /* "_pydevd_bundle/pydevd_cython.pyx":627
+ /* "_pydevd_bundle/pydevd_cython.pyx":656
*
* is_exception_event = event == 'exception'
* has_exception_breakpoints = main_debugger.break_on_caught_exceptions or main_debugger.has_plugin_exception_breaks # <<<<<<<<<<<<<<
*
* if is_exception_event:
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_break_on_caught_exceptions); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 627, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_break_on_caught_exceptions); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 656, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 627, __pyx_L5_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 656, __pyx_L5_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (!__pyx_t_10) {
} else {
__pyx_t_9 = __pyx_t_10;
goto __pyx_L23_bool_binop_done;
}
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_has_plugin_exception_breaks); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 627, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_has_plugin_exception_breaks); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 656, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 627, __pyx_L5_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 656, __pyx_L5_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_9 = __pyx_t_10;
__pyx_L23_bool_binop_done:;
__pyx_v_has_exception_breakpoints = __pyx_t_9;
- /* "_pydevd_bundle/pydevd_cython.pyx":629
+ /* "_pydevd_bundle/pydevd_cython.pyx":658
* has_exception_breakpoints = main_debugger.break_on_caught_exceptions or main_debugger.has_plugin_exception_breaks
*
* if is_exception_event: # <<<<<<<<<<<<<<
@@ -14282,7 +15290,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_v_is_exception_event != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":630
+ /* "_pydevd_bundle/pydevd_cython.pyx":659
*
* if is_exception_event:
* if has_exception_breakpoints: # <<<<<<<<<<<<<<
@@ -14292,14 +15300,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_v_has_exception_breakpoints != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":631
+ /* "_pydevd_bundle/pydevd_cython.pyx":660
* if is_exception_event:
* if has_exception_breakpoints:
* should_stop, frame = self.should_stop_on_exception(frame, event, arg) # <<<<<<<<<<<<<<
* if should_stop:
* self.handle_exception(frame, event, arg)
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_should_stop_on_exception); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 631, __pyx_L5_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_should_stop_on_exception); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 660, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_7 = NULL;
__pyx_t_5 = 0;
@@ -14316,7 +15324,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[4] = {__pyx_t_7, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
- __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 631, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 660, __pyx_L5_error)
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_GOTREF(__pyx_t_8);
} else
@@ -14324,13 +15332,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[4] = {__pyx_t_7, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
- __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 631, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 660, __pyx_L5_error)
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_GOTREF(__pyx_t_8);
} else
#endif
{
- __pyx_t_2 = PyTuple_New(3+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 631, __pyx_L5_error)
+ __pyx_t_2 = PyTuple_New(3+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 660, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_2);
if (__pyx_t_7) {
__Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_7); __pyx_t_7 = NULL;
@@ -14344,7 +15352,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_v_arg);
__Pyx_GIVEREF(__pyx_v_arg);
PyTuple_SET_ITEM(__pyx_t_2, 2+__pyx_t_5, __pyx_v_arg);
- __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 631, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 660, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
}
@@ -14355,7 +15363,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, 631, __pyx_L5_error)
+ __PYX_ERR(0, 660, __pyx_L5_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -14368,15 +15376,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_t_1);
__Pyx_INCREF(__pyx_t_2);
#else
- __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 631, __pyx_L5_error)
+ __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 660, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 631, __pyx_L5_error)
+ __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 660, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_2);
#endif
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_7 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 631, __pyx_L5_error)
+ __pyx_t_7 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 660, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_16 = Py_TYPE(__pyx_t_7)->tp_iternext;
@@ -14384,7 +15392,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_GOTREF(__pyx_t_1);
index = 1; __pyx_t_2 = __pyx_t_16(__pyx_t_7); if (unlikely(!__pyx_t_2)) goto __pyx_L27_unpacking_failed;
__Pyx_GOTREF(__pyx_t_2);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_16(__pyx_t_7), 2) < 0) __PYX_ERR(0, 631, __pyx_L5_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_16(__pyx_t_7), 2) < 0) __PYX_ERR(0, 660, __pyx_L5_error)
__pyx_t_16 = NULL;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
goto __pyx_L28_unpacking_done;
@@ -14392,16 +15400,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_16 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 631, __pyx_L5_error)
+ __PYX_ERR(0, 660, __pyx_L5_error)
__pyx_L28_unpacking_done:;
}
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 631, __pyx_L5_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 660, __pyx_L5_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_v_should_stop = __pyx_t_9;
__Pyx_DECREF_SET(__pyx_v_frame, __pyx_t_2);
__pyx_t_2 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":632
+ /* "_pydevd_bundle/pydevd_cython.pyx":661
* if has_exception_breakpoints:
* should_stop, frame = self.should_stop_on_exception(frame, event, arg)
* if should_stop: # <<<<<<<<<<<<<<
@@ -14411,14 +15419,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_v_should_stop != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":633
+ /* "_pydevd_bundle/pydevd_cython.pyx":662
* should_stop, frame = self.should_stop_on_exception(frame, event, arg)
* if should_stop:
* self.handle_exception(frame, event, arg) # <<<<<<<<<<<<<<
* # No need to reset frame.f_trace to keep the same trace function.
* return self.trace_dispatch
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_handle_exception); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 633, __pyx_L5_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_handle_exception); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 662, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_1 = NULL;
__pyx_t_5 = 0;
@@ -14435,7 +15443,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[4] = {__pyx_t_1, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
- __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 633, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 662, __pyx_L5_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_8);
} else
@@ -14443,13 +15451,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[4] = {__pyx_t_1, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
- __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 633, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 662, __pyx_L5_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_8);
} else
#endif
{
- __pyx_t_7 = PyTuple_New(3+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 633, __pyx_L5_error)
+ __pyx_t_7 = PyTuple_New(3+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 662, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_7);
if (__pyx_t_1) {
__Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_1); __pyx_t_1 = NULL;
@@ -14463,14 +15471,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_v_arg);
__Pyx_GIVEREF(__pyx_v_arg);
PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_5, __pyx_v_arg);
- __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_7, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 633, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_7, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 662, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":635
+ /* "_pydevd_bundle/pydevd_cython.pyx":664
* self.handle_exception(frame, event, arg)
* # No need to reset frame.f_trace to keep the same trace function.
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -14478,13 +15486,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* is_return = False
*/
__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, 635, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 664, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_r = __pyx_t_8;
__pyx_t_8 = 0;
goto __pyx_L4_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":632
+ /* "_pydevd_bundle/pydevd_cython.pyx":661
* if has_exception_breakpoints:
* should_stop, frame = self.should_stop_on_exception(frame, event, arg)
* if should_stop: # <<<<<<<<<<<<<<
@@ -14493,7 +15501,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":630
+ /* "_pydevd_bundle/pydevd_cython.pyx":659
*
* if is_exception_event:
* if has_exception_breakpoints: # <<<<<<<<<<<<<<
@@ -14502,7 +15510,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":636
+ /* "_pydevd_bundle/pydevd_cython.pyx":665
* # No need to reset frame.f_trace to keep the same trace function.
* return self.trace_dispatch
* is_line = False # <<<<<<<<<<<<<<
@@ -14511,7 +15519,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_line = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":637
+ /* "_pydevd_bundle/pydevd_cython.pyx":666
* return self.trace_dispatch
* is_line = False
* is_return = False # <<<<<<<<<<<<<<
@@ -14520,7 +15528,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_return = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":638
+ /* "_pydevd_bundle/pydevd_cython.pyx":667
* is_line = False
* is_return = False
* is_call = False # <<<<<<<<<<<<<<
@@ -14529,7 +15537,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":658
* has_exception_breakpoints = main_debugger.break_on_caught_exceptions or main_debugger.has_plugin_exception_breaks
*
* if is_exception_event: # <<<<<<<<<<<<<<
@@ -14539,7 +15547,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L25;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":640
+ /* "_pydevd_bundle/pydevd_cython.pyx":669
* is_call = False
* else:
* is_line = event == 'line' # <<<<<<<<<<<<<<
@@ -14547,30 +15555,30 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* is_call = event == 'call'
*/
/*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, 640, __pyx_L5_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, 669, __pyx_L5_error)
__pyx_v_is_line = __pyx_t_9;
- /* "_pydevd_bundle/pydevd_cython.pyx":641
+ /* "_pydevd_bundle/pydevd_cython.pyx":670
* else:
* is_line = event == 'line'
* is_return = event == 'return' # <<<<<<<<<<<<<<
* is_call = event == 'call'
* if not is_line and not is_return and not is_call:
*/
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_return, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 641, __pyx_L5_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, 670, __pyx_L5_error)
__pyx_v_is_return = __pyx_t_9;
- /* "_pydevd_bundle/pydevd_cython.pyx":642
+ /* "_pydevd_bundle/pydevd_cython.pyx":671
* is_line = event == 'line'
* is_return = event == 'return'
* is_call = event == 'call' # <<<<<<<<<<<<<<
* if not is_line and not is_return and not is_call:
* # Unexpected: just keep the same trace func.
*/
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 642, __pyx_L5_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, 671, __pyx_L5_error)
__pyx_v_is_call = __pyx_t_9;
- /* "_pydevd_bundle/pydevd_cython.pyx":643
+ /* "_pydevd_bundle/pydevd_cython.pyx":672
* is_return = event == 'return'
* is_call = event == 'call'
* if not is_line and not is_return and not is_call: # <<<<<<<<<<<<<<
@@ -14594,7 +15602,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L31_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":646
+ /* "_pydevd_bundle/pydevd_cython.pyx":675
* # Unexpected: just keep the same trace func.
* # No need to reset frame.f_trace to keep the same trace function.
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -14602,13 +15610,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* need_signature_trace_return = False
*/
__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, 646, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 675, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_r = __pyx_t_8;
__pyx_t_8 = 0;
goto __pyx_L4_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":643
+ /* "_pydevd_bundle/pydevd_cython.pyx":672
* is_return = event == 'return'
* is_call = event == 'call'
* if not is_line and not is_return and not is_call: # <<<<<<<<<<<<<<
@@ -14619,7 +15627,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L25:;
- /* "_pydevd_bundle/pydevd_cython.pyx":648
+ /* "_pydevd_bundle/pydevd_cython.pyx":677
* return self.trace_dispatch
*
* need_signature_trace_return = False # <<<<<<<<<<<<<<
@@ -14629,21 +15637,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_False);
__pyx_v_need_signature_trace_return = Py_False;
- /* "_pydevd_bundle/pydevd_cython.pyx":649
+ /* "_pydevd_bundle/pydevd_cython.pyx":678
*
* need_signature_trace_return = False
* if main_debugger.signature_factory is not None: # <<<<<<<<<<<<<<
* if is_call:
* need_signature_trace_return = send_signature_call_trace(main_debugger, frame, filename)
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_signature_factory); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 649, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_signature_factory); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 678, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_9 = (__pyx_t_8 != Py_None);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_10 = (__pyx_t_9 != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":650
+ /* "_pydevd_bundle/pydevd_cython.pyx":679
* need_signature_trace_return = False
* if main_debugger.signature_factory is not None:
* if is_call: # <<<<<<<<<<<<<<
@@ -14653,14 +15661,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_10 = (__pyx_v_is_call != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":651
+ /* "_pydevd_bundle/pydevd_cython.pyx":680
* if main_debugger.signature_factory is not None:
* if is_call:
* need_signature_trace_return = send_signature_call_trace(main_debugger, frame, filename) # <<<<<<<<<<<<<<
* elif is_return:
* send_signature_return_trace(main_debugger, frame, filename, arg)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_send_signature_call_trace); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 651, __pyx_L5_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_send_signature_call_trace); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 680, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_7 = NULL;
__pyx_t_5 = 0;
@@ -14677,7 +15685,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[4] = {__pyx_t_7, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_filename};
- __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 651, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 680, __pyx_L5_error)
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_GOTREF(__pyx_t_8);
} else
@@ -14685,13 +15693,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[4] = {__pyx_t_7, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_filename};
- __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 651, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 680, __pyx_L5_error)
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_GOTREF(__pyx_t_8);
} else
#endif
{
- __pyx_t_1 = PyTuple_New(3+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 651, __pyx_L5_error)
+ __pyx_t_1 = PyTuple_New(3+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 680, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_1);
if (__pyx_t_7) {
__Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_7); __pyx_t_7 = NULL;
@@ -14705,7 +15713,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_v_filename);
__Pyx_GIVEREF(__pyx_v_filename);
PyTuple_SET_ITEM(__pyx_t_1, 2+__pyx_t_5, __pyx_v_filename);
- __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 651, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 680, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
@@ -14713,7 +15721,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF_SET(__pyx_v_need_signature_trace_return, __pyx_t_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":650
+ /* "_pydevd_bundle/pydevd_cython.pyx":679
* need_signature_trace_return = False
* if main_debugger.signature_factory is not None:
* if is_call: # <<<<<<<<<<<<<<
@@ -14723,7 +15731,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L35;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":652
+ /* "_pydevd_bundle/pydevd_cython.pyx":681
* if is_call:
* need_signature_trace_return = send_signature_call_trace(main_debugger, frame, filename)
* elif is_return: # <<<<<<<<<<<<<<
@@ -14733,14 +15741,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_10 = (__pyx_v_is_return != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":653
+ /* "_pydevd_bundle/pydevd_cython.pyx":682
* need_signature_trace_return = send_signature_call_trace(main_debugger, frame, filename)
* elif is_return:
* send_signature_return_trace(main_debugger, frame, filename, arg) # <<<<<<<<<<<<<<
*
* stop_frame = info.pydev_step_stop
*/
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_send_signature_return_trace); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 653, __pyx_L5_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_send_signature_return_trace); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 682, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_1 = NULL;
__pyx_t_5 = 0;
@@ -14757,7 +15765,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[5] = {__pyx_t_1, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_filename, __pyx_v_arg};
- __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 653, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 682, __pyx_L5_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_8);
} else
@@ -14765,13 +15773,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[5] = {__pyx_t_1, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_filename, __pyx_v_arg};
- __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 653, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 682, __pyx_L5_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_8);
} else
#endif
{
- __pyx_t_7 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 653, __pyx_L5_error)
+ __pyx_t_7 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 682, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_7);
if (__pyx_t_1) {
__Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_1); __pyx_t_1 = NULL;
@@ -14788,14 +15796,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_v_arg);
__Pyx_GIVEREF(__pyx_v_arg);
PyTuple_SET_ITEM(__pyx_t_7, 3+__pyx_t_5, __pyx_v_arg);
- __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_7, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 653, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_7, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 682, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":652
+ /* "_pydevd_bundle/pydevd_cython.pyx":681
* if is_call:
* need_signature_trace_return = send_signature_call_trace(main_debugger, frame, filename)
* elif is_return: # <<<<<<<<<<<<<<
@@ -14805,7 +15813,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L35:;
- /* "_pydevd_bundle/pydevd_cython.pyx":649
+ /* "_pydevd_bundle/pydevd_cython.pyx":678
*
* need_signature_trace_return = False
* if main_debugger.signature_factory is not None: # <<<<<<<<<<<<<<
@@ -14814,7 +15822,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":655
+ /* "_pydevd_bundle/pydevd_cython.pyx":684
* send_signature_return_trace(main_debugger, frame, filename, arg)
*
* stop_frame = info.pydev_step_stop # <<<<<<<<<<<<<<
@@ -14826,7 +15834,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":656
+ /* "_pydevd_bundle/pydevd_cython.pyx":685
*
* stop_frame = info.pydev_step_stop
* step_cmd = info.pydev_step_cmd # <<<<<<<<<<<<<<
@@ -14836,7 +15844,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":658
+ /* "_pydevd_bundle/pydevd_cython.pyx":687
* step_cmd = info.pydev_step_cmd
*
* if is_exception_event: # <<<<<<<<<<<<<<
@@ -14846,7 +15854,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_10 = (__pyx_v_is_exception_event != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":659
+ /* "_pydevd_bundle/pydevd_cython.pyx":688
*
* if is_exception_event:
* breakpoints_for_file = None # <<<<<<<<<<<<<<
@@ -14856,14 +15864,14 @@ 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":661
+ /* "_pydevd_bundle/pydevd_cython.pyx":690
* breakpoints_for_file = None
* # CMD_STEP_OVER = 108
* if stop_frame and stop_frame is not frame and step_cmd == 108 and \ # <<<<<<<<<<<<<<
* arg[0] in (StopIteration, GeneratorExit) and arg[2] is None:
* info.pydev_step_cmd = 107 # CMD_STEP_INTO = 107
*/
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_stop_frame); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 661, __pyx_L5_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_stop_frame); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 690, __pyx_L5_error)
if (__pyx_t_9) {
} else {
__pyx_t_10 = __pyx_t_9;
@@ -14883,25 +15891,25 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L38_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":662
+ /* "_pydevd_bundle/pydevd_cython.pyx":691
* # CMD_STEP_OVER = 108
* if stop_frame and stop_frame is not frame and step_cmd == 108 and \
* arg[0] in (StopIteration, GeneratorExit) and arg[2] is None: # <<<<<<<<<<<<<<
* info.pydev_step_cmd = 107 # CMD_STEP_INTO = 107
* info.pydev_step_stop = None
*/
- __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_arg, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 662, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_arg, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 691, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_2 = PyObject_RichCompare(__pyx_t_8, __pyx_builtin_StopIteration, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 662, __pyx_L5_error)
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 662, __pyx_L5_error)
+ __pyx_t_2 = PyObject_RichCompare(__pyx_t_8, __pyx_builtin_StopIteration, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 691, __pyx_L5_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 691, __pyx_L5_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
if (!__pyx_t_9) {
} else {
__pyx_t_17 = __pyx_t_9;
goto __pyx_L43_bool_binop_done;
}
- __pyx_t_2 = PyObject_RichCompare(__pyx_t_8, __pyx_builtin_GeneratorExit, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 662, __pyx_L5_error)
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 662, __pyx_L5_error)
+ __pyx_t_2 = PyObject_RichCompare(__pyx_t_8, __pyx_builtin_GeneratorExit, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 691, __pyx_L5_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 691, __pyx_L5_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_17 = __pyx_t_9;
__pyx_L43_bool_binop_done:;
@@ -14912,7 +15920,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_10 = __pyx_t_9;
goto __pyx_L38_bool_binop_done;
}
- __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_arg, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 662, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_arg, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 691, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_9 = (__pyx_t_8 == Py_None);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
@@ -14920,7 +15928,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_10 = __pyx_t_17;
__pyx_L38_bool_binop_done:;
- /* "_pydevd_bundle/pydevd_cython.pyx":661
+ /* "_pydevd_bundle/pydevd_cython.pyx":690
* breakpoints_for_file = None
* # CMD_STEP_OVER = 108
* if stop_frame and stop_frame is not frame and step_cmd == 108 and \ # <<<<<<<<<<<<<<
@@ -14929,7 +15937,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":663
+ /* "_pydevd_bundle/pydevd_cython.pyx":692
* if stop_frame and stop_frame is not frame and step_cmd == 108 and \
* arg[0] in (StopIteration, GeneratorExit) and arg[2] is None:
* info.pydev_step_cmd = 107 # CMD_STEP_INTO = 107 # <<<<<<<<<<<<<<
@@ -14938,7 +15946,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":664
+ /* "_pydevd_bundle/pydevd_cython.pyx":693
* arg[0] in (StopIteration, GeneratorExit) and arg[2] is None:
* info.pydev_step_cmd = 107 # CMD_STEP_INTO = 107
* info.pydev_step_stop = None # <<<<<<<<<<<<<<
@@ -14951,7 +15959,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":661
+ /* "_pydevd_bundle/pydevd_cython.pyx":690
* breakpoints_for_file = None
* # CMD_STEP_OVER = 108
* if stop_frame and stop_frame is not frame and step_cmd == 108 and \ # <<<<<<<<<<<<<<
@@ -14960,7 +15968,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":658
+ /* "_pydevd_bundle/pydevd_cython.pyx":687
* step_cmd = info.pydev_step_cmd
*
* if is_exception_event: # <<<<<<<<<<<<<<
@@ -14970,7 +15978,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L36;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":672
+ /* "_pydevd_bundle/pydevd_cython.pyx":701
* # Note: this is especially troublesome when we're skipping code with the
* # @DontTrace comment.
* if stop_frame is frame and is_return and step_cmd in (109, 108): # CMD_STEP_RETURN = 109, CMD_STEP_OVER = 108 # <<<<<<<<<<<<<<
@@ -15005,27 +16013,27 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L46_bool_binop_done:;
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":673
+ /* "_pydevd_bundle/pydevd_cython.pyx":702
* # @DontTrace comment.
* if stop_frame is frame and is_return and step_cmd in (109, 108): # CMD_STEP_RETURN = 109, CMD_STEP_OVER = 108
* if not frame.f_code.co_flags & 0x20: # CO_GENERATOR = 0x20 (inspect.CO_GENERATOR) # <<<<<<<<<<<<<<
* info.pydev_step_cmd = 107 # CMD_STEP_INTO = 107
* info.pydev_step_stop = None
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 673, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 702, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_flags); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 673, __pyx_L5_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_flags); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 702, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_8 = __Pyx_PyInt_AndObjC(__pyx_t_2, __pyx_int_32, 0x20, 0, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 673, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyInt_AndObjC(__pyx_t_2, __pyx_int_32, 0x20, 0, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 702, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 673, __pyx_L5_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 702, __pyx_L5_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_17 = ((!__pyx_t_10) != 0);
if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":674
+ /* "_pydevd_bundle/pydevd_cython.pyx":703
* if stop_frame is frame and is_return and step_cmd in (109, 108): # CMD_STEP_RETURN = 109, CMD_STEP_OVER = 108
* if not frame.f_code.co_flags & 0x20: # CO_GENERATOR = 0x20 (inspect.CO_GENERATOR)
* info.pydev_step_cmd = 107 # CMD_STEP_INTO = 107 # <<<<<<<<<<<<<<
@@ -15034,7 +16042,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":675
+ /* "_pydevd_bundle/pydevd_cython.pyx":704
* if not frame.f_code.co_flags & 0x20: # CO_GENERATOR = 0x20 (inspect.CO_GENERATOR)
* info.pydev_step_cmd = 107 # CMD_STEP_INTO = 107
* info.pydev_step_stop = None # <<<<<<<<<<<<<<
@@ -15047,7 +16055,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":673
+ /* "_pydevd_bundle/pydevd_cython.pyx":702
* # @DontTrace comment.
* if stop_frame is frame and is_return and step_cmd in (109, 108): # CMD_STEP_RETURN = 109, CMD_STEP_OVER = 108
* if not frame.f_code.co_flags & 0x20: # CO_GENERATOR = 0x20 (inspect.CO_GENERATOR) # <<<<<<<<<<<<<<
@@ -15056,7 +16064,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":672
+ /* "_pydevd_bundle/pydevd_cython.pyx":701
* # Note: this is especially troublesome when we're skipping code with the
* # @DontTrace comment.
* if stop_frame is frame and is_return and step_cmd in (109, 108): # CMD_STEP_RETURN = 109, CMD_STEP_OVER = 108 # <<<<<<<<<<<<<<
@@ -15065,16 +16073,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":677
+ /* "_pydevd_bundle/pydevd_cython.pyx":706
* info.pydev_step_stop = None
*
* breakpoints_for_file = main_debugger.breakpoints.get(filename) # <<<<<<<<<<<<<<
*
* can_skip = False
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_breakpoints); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 677, __pyx_L5_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_breakpoints); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 706, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 677, __pyx_L5_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 706, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_2 = NULL;
@@ -15089,14 +16097,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_t_8 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_2, __pyx_v_filename) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_filename);
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 677, __pyx_L5_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 706, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (!(likely(PyDict_CheckExact(__pyx_t_8))||((__pyx_t_8) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(__pyx_t_8)->tp_name), 0))) __PYX_ERR(0, 677, __pyx_L5_error)
+ if (!(likely(PyDict_CheckExact(__pyx_t_8))||((__pyx_t_8) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(__pyx_t_8)->tp_name), 0))) __PYX_ERR(0, 706, __pyx_L5_error)
__pyx_v_breakpoints_for_file = ((PyObject*)__pyx_t_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":679
+ /* "_pydevd_bundle/pydevd_cython.pyx":708
* breakpoints_for_file = main_debugger.breakpoints.get(filename)
*
* can_skip = False # <<<<<<<<<<<<<<
@@ -15105,7 +16113,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_can_skip = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":681
+ /* "_pydevd_bundle/pydevd_cython.pyx":710
* can_skip = False
*
* if info.pydev_state == 1: # STATE_RUN = 1 # <<<<<<<<<<<<<<
@@ -15115,7 +16123,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_17 = ((__pyx_v_info->pydev_state == 1) != 0);
if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":686
+ /* "_pydevd_bundle/pydevd_cython.pyx":715
* # - we should make a step return/step over and we're not in the current frame
* # CMD_STEP_RETURN = 109, CMD_STEP_OVER = 108
* can_skip = (step_cmd == -1 and stop_frame is None) \ # <<<<<<<<<<<<<<
@@ -15136,7 +16144,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L52_next_or:;
- /* "_pydevd_bundle/pydevd_cython.pyx":687
+ /* "_pydevd_bundle/pydevd_cython.pyx":716
* # CMD_STEP_RETURN = 109, CMD_STEP_OVER = 108
* can_skip = (step_cmd == -1 and stop_frame is None) \
* or (step_cmd in (109, 108) and stop_frame is not frame) # <<<<<<<<<<<<<<
@@ -15164,7 +16172,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L51_bool_binop_done:;
__pyx_v_can_skip = __pyx_t_17;
- /* "_pydevd_bundle/pydevd_cython.pyx":689
+ /* "_pydevd_bundle/pydevd_cython.pyx":718
* or (step_cmd in (109, 108) and stop_frame is not frame)
*
* if can_skip: # <<<<<<<<<<<<<<
@@ -15174,7 +16182,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_17 = (__pyx_v_can_skip != 0);
if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":690
+ /* "_pydevd_bundle/pydevd_cython.pyx":719
*
* if can_skip:
* if plugin_manager is not None and main_debugger.has_plugin_line_breaks: # <<<<<<<<<<<<<<
@@ -15188,22 +16196,22 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_17 = __pyx_t_10;
goto __pyx_L57_bool_binop_done;
}
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_has_plugin_line_breaks); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 690, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_has_plugin_line_breaks); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 719, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 690, __pyx_L5_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 719, __pyx_L5_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_17 = __pyx_t_10;
__pyx_L57_bool_binop_done:;
if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":691
+ /* "_pydevd_bundle/pydevd_cython.pyx":720
* if can_skip:
* if plugin_manager is not None and main_debugger.has_plugin_line_breaks:
* can_skip = not plugin_manager.can_not_skip(main_debugger, self, frame, info) # <<<<<<<<<<<<<<
*
* # CMD_STEP_OVER = 108
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_can_not_skip); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 691, __pyx_L5_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_can_not_skip); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 720, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_2 = NULL;
__pyx_t_5 = 0;
@@ -15220,7 +16228,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_7)) {
PyObject *__pyx_temp[5] = {__pyx_t_2, __pyx_v_main_debugger, ((PyObject *)__pyx_v_self), __pyx_v_frame, ((PyObject *)__pyx_v_info)};
- __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 691, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 720, __pyx_L5_error)
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_GOTREF(__pyx_t_8);
} else
@@ -15228,13 +16236,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_7)) {
PyObject *__pyx_temp[5] = {__pyx_t_2, __pyx_v_main_debugger, ((PyObject *)__pyx_v_self), __pyx_v_frame, ((PyObject *)__pyx_v_info)};
- __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 691, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 720, __pyx_L5_error)
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_GOTREF(__pyx_t_8);
} else
#endif
{
- __pyx_t_1 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 691, __pyx_L5_error)
+ __pyx_t_1 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 720, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_1);
if (__pyx_t_2) {
__Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __pyx_t_2 = NULL;
@@ -15251,16 +16259,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(((PyObject *)__pyx_v_info));
__Pyx_GIVEREF(((PyObject *)__pyx_v_info));
PyTuple_SET_ITEM(__pyx_t_1, 3+__pyx_t_5, ((PyObject *)__pyx_v_info));
- __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_1, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 691, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_1, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 720, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 691, __pyx_L5_error)
+ __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 720, __pyx_L5_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_v_can_skip = (!__pyx_t_17);
- /* "_pydevd_bundle/pydevd_cython.pyx":690
+ /* "_pydevd_bundle/pydevd_cython.pyx":719
*
* if can_skip:
* if plugin_manager is not None and main_debugger.has_plugin_line_breaks: # <<<<<<<<<<<<<<
@@ -15269,7 +16277,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":694
+ /* "_pydevd_bundle/pydevd_cython.pyx":723
*
* # CMD_STEP_OVER = 108
* if can_skip and main_debugger.show_return_values and info.pydev_step_cmd == 108 and frame.f_back is info.pydev_step_stop: # <<<<<<<<<<<<<<
@@ -15282,9 +16290,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_17 = __pyx_t_10;
goto __pyx_L60_bool_binop_done;
}
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_show_return_values); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 694, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_show_return_values); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 723, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 694, __pyx_L5_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 723, __pyx_L5_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_10) {
} else {
@@ -15297,7 +16305,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_17 = __pyx_t_10;
goto __pyx_L60_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, 694, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 723, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_10 = (__pyx_t_8 == __pyx_v_info->pydev_step_stop);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
@@ -15306,7 +16314,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L60_bool_binop_done:;
if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":696
+ /* "_pydevd_bundle/pydevd_cython.pyx":725
* if can_skip and main_debugger.show_return_values and info.pydev_step_cmd == 108 and frame.f_back is info.pydev_step_stop:
* # trace function for showing return values after step over
* can_skip = False # <<<<<<<<<<<<<<
@@ -15315,7 +16323,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_can_skip = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":694
+ /* "_pydevd_bundle/pydevd_cython.pyx":723
*
* # CMD_STEP_OVER = 108
* if can_skip and main_debugger.show_return_values and info.pydev_step_cmd == 108 and frame.f_back is info.pydev_step_stop: # <<<<<<<<<<<<<<
@@ -15324,7 +16332,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":689
+ /* "_pydevd_bundle/pydevd_cython.pyx":718
* or (step_cmd in (109, 108) and stop_frame is not frame)
*
* if can_skip: # <<<<<<<<<<<<<<
@@ -15333,7 +16341,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":681
+ /* "_pydevd_bundle/pydevd_cython.pyx":710
* can_skip = False
*
* if info.pydev_state == 1: # STATE_RUN = 1 # <<<<<<<<<<<<<<
@@ -15342,18 +16350,18 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":702
+ /* "_pydevd_bundle/pydevd_cython.pyx":731
* # also, after we hit a breakpoint and go to some other debugging state, we have to force the set trace anyway,
* # so, that's why the additional checks are there.
* if not breakpoints_for_file: # <<<<<<<<<<<<<<
* if can_skip:
* if has_exception_breakpoints:
*/
- __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_v_breakpoints_for_file); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 702, __pyx_L5_error)
+ __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_v_breakpoints_for_file); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 731, __pyx_L5_error)
__pyx_t_9 = ((!__pyx_t_17) != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":703
+ /* "_pydevd_bundle/pydevd_cython.pyx":732
* # so, that's why the additional checks are there.
* if not breakpoints_for_file:
* if can_skip: # <<<<<<<<<<<<<<
@@ -15363,7 +16371,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_v_can_skip != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":704
+ /* "_pydevd_bundle/pydevd_cython.pyx":733
* if not breakpoints_for_file:
* if can_skip:
* if has_exception_breakpoints: # <<<<<<<<<<<<<<
@@ -15373,19 +16381,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_v_has_exception_breakpoints != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":705
+ /* "_pydevd_bundle/pydevd_cython.pyx":734
* if can_skip:
* if has_exception_breakpoints:
* frame.f_trace = self.trace_exception # <<<<<<<<<<<<<<
* return self.trace_exception
* else:
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_exception); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 705, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_exception); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 734, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_8) < 0) __PYX_ERR(0, 705, __pyx_L5_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_8) < 0) __PYX_ERR(0, 734, __pyx_L5_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":706
+ /* "_pydevd_bundle/pydevd_cython.pyx":735
* if has_exception_breakpoints:
* frame.f_trace = self.trace_exception
* return self.trace_exception # <<<<<<<<<<<<<<
@@ -15393,13 +16401,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* if need_signature_trace_return:
*/
__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, 706, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_exception); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 735, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_r = __pyx_t_8;
__pyx_t_8 = 0;
goto __pyx_L4_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":704
+ /* "_pydevd_bundle/pydevd_cython.pyx":733
* if not breakpoints_for_file:
* if can_skip:
* if has_exception_breakpoints: # <<<<<<<<<<<<<<
@@ -15408,7 +16416,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":708
+ /* "_pydevd_bundle/pydevd_cython.pyx":737
* return self.trace_exception
* else:
* if need_signature_trace_return: # <<<<<<<<<<<<<<
@@ -15416,22 +16424,22 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* return self.trace_return
*/
/*else*/ {
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_need_signature_trace_return); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 708, __pyx_L5_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_need_signature_trace_return); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 737, __pyx_L5_error)
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":709
+ /* "_pydevd_bundle/pydevd_cython.pyx":738
* else:
* if need_signature_trace_return:
* frame.f_trace = self.trace_return # <<<<<<<<<<<<<<
* return self.trace_return
* else:
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_return); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 709, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_return); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 738, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_8) < 0) __PYX_ERR(0, 709, __pyx_L5_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_8) < 0) __PYX_ERR(0, 738, __pyx_L5_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":710
+ /* "_pydevd_bundle/pydevd_cython.pyx":739
* if need_signature_trace_return:
* frame.f_trace = self.trace_return
* return self.trace_return # <<<<<<<<<<<<<<
@@ -15439,13 +16447,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* if not is_call: frame.f_trace = NO_FTRACE
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_return); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 710, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_return); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 739, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_r = __pyx_t_8;
__pyx_t_8 = 0;
goto __pyx_L4_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":708
+ /* "_pydevd_bundle/pydevd_cython.pyx":737
* return self.trace_exception
* else:
* if need_signature_trace_return: # <<<<<<<<<<<<<<
@@ -15454,7 +16462,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":712
+ /* "_pydevd_bundle/pydevd_cython.pyx":741
* return self.trace_return
* else:
* if not is_call: frame.f_trace = NO_FTRACE # <<<<<<<<<<<<<<
@@ -15464,13 +16472,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
/*else*/ {
__pyx_t_9 = ((!(__pyx_v_is_call != 0)) != 0);
if (__pyx_t_9) {
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 712, __pyx_L5_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 741, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_8) < 0) __PYX_ERR(0, 712, __pyx_L5_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_8) < 0) __PYX_ERR(0, 741, __pyx_L5_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":713
+ /* "_pydevd_bundle/pydevd_cython.pyx":742
* else:
* if not is_call: frame.f_trace = NO_FTRACE
* return None # <<<<<<<<<<<<<<
@@ -15483,7 +16491,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":703
+ /* "_pydevd_bundle/pydevd_cython.pyx":732
* # so, that's why the additional checks are there.
* if not breakpoints_for_file:
* if can_skip: # <<<<<<<<<<<<<<
@@ -15492,7 +16500,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":702
+ /* "_pydevd_bundle/pydevd_cython.pyx":731
* # also, after we hit a breakpoint and go to some other debugging state, we have to force the set trace anyway,
* # so, that's why the additional checks are there.
* if not breakpoints_for_file: # <<<<<<<<<<<<<<
@@ -15502,7 +16510,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L64;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":717
+ /* "_pydevd_bundle/pydevd_cython.pyx":746
* else:
* # When cached, 0 means we don't have a breakpoint and 1 means we have.
* if can_skip: # <<<<<<<<<<<<<<
@@ -15513,7 +16521,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_v_can_skip != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":718
+ /* "_pydevd_bundle/pydevd_cython.pyx":747
* # 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) # <<<<<<<<<<<<<<
@@ -15522,15 +16530,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, 718, __pyx_L5_error)
+ __PYX_ERR(0, 747, __pyx_L5_error)
}
- __pyx_t_8 = __Pyx_PyDict_GetItemDefault(__pyx_v_frame_skips_cache, __pyx_v_line_cache_key, __pyx_int_neg_1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 718, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyDict_GetItemDefault(__pyx_v_frame_skips_cache, __pyx_v_line_cache_key, __pyx_int_neg_1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 747, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_8); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 718, __pyx_L5_error)
+ __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_8); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 747, __pyx_L5_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_v_breakpoints_in_line_cache = __pyx_t_5;
- /* "_pydevd_bundle/pydevd_cython.pyx":719
+ /* "_pydevd_bundle/pydevd_cython.pyx":748
* if can_skip:
* breakpoints_in_line_cache = frame_skips_cache.get(line_cache_key, -1)
* if breakpoints_in_line_cache == 0: # <<<<<<<<<<<<<<
@@ -15540,7 +16548,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = ((__pyx_v_breakpoints_in_line_cache == 0) != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":721
+ /* "_pydevd_bundle/pydevd_cython.pyx":750
* if breakpoints_in_line_cache == 0:
* # No need to reset frame.f_trace to keep the same trace function.
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -15548,13 +16556,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_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 721, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 750, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_r = __pyx_t_8;
__pyx_t_8 = 0;
goto __pyx_L4_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":719
+ /* "_pydevd_bundle/pydevd_cython.pyx":748
* if can_skip:
* breakpoints_in_line_cache = frame_skips_cache.get(line_cache_key, -1)
* if breakpoints_in_line_cache == 0: # <<<<<<<<<<<<<<
@@ -15563,7 +16571,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":717
+ /* "_pydevd_bundle/pydevd_cython.pyx":746
* else:
* # When cached, 0 means we don't have a breakpoint and 1 means we have.
* if can_skip: # <<<<<<<<<<<<<<
@@ -15572,7 +16580,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":723
+ /* "_pydevd_bundle/pydevd_cython.pyx":752
* return self.trace_dispatch
*
* breakpoints_in_frame_cache = frame_skips_cache.get(frame_cache_key, -1) # <<<<<<<<<<<<<<
@@ -15581,15 +16589,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, 723, __pyx_L5_error)
+ __PYX_ERR(0, 752, __pyx_L5_error)
}
- __pyx_t_8 = __Pyx_PyDict_GetItemDefault(__pyx_v_frame_skips_cache, __pyx_v_frame_cache_key, __pyx_int_neg_1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 723, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyDict_GetItemDefault(__pyx_v_frame_skips_cache, __pyx_v_frame_cache_key, __pyx_int_neg_1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 752, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_8); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 723, __pyx_L5_error)
+ __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_8); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 752, __pyx_L5_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_v_breakpoints_in_frame_cache = __pyx_t_5;
- /* "_pydevd_bundle/pydevd_cython.pyx":724
+ /* "_pydevd_bundle/pydevd_cython.pyx":753
*
* breakpoints_in_frame_cache = frame_skips_cache.get(frame_cache_key, -1)
* if breakpoints_in_frame_cache != -1: # <<<<<<<<<<<<<<
@@ -15599,7 +16607,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = ((__pyx_v_breakpoints_in_frame_cache != -1L) != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":726
+ /* "_pydevd_bundle/pydevd_cython.pyx":755
* if breakpoints_in_frame_cache != -1:
* # Gotten from cache.
* has_breakpoint_in_frame = breakpoints_in_frame_cache == 1 # <<<<<<<<<<<<<<
@@ -15608,7 +16616,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":724
+ /* "_pydevd_bundle/pydevd_cython.pyx":753
*
* breakpoints_in_frame_cache = frame_skips_cache.get(frame_cache_key, -1)
* if breakpoints_in_frame_cache != -1: # <<<<<<<<<<<<<<
@@ -15618,7 +16626,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L71;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":729
+ /* "_pydevd_bundle/pydevd_cython.pyx":758
*
* else:
* has_breakpoint_in_frame = False # <<<<<<<<<<<<<<
@@ -15628,23 +16636,23 @@ 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":731
+ /* "_pydevd_bundle/pydevd_cython.pyx":760
* has_breakpoint_in_frame = False
* # 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_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 731, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 760, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 731, __pyx_L5_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 760, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (!(likely(PyString_CheckExact(__pyx_t_7))||((__pyx_t_7) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_7)->tp_name), 0))) __PYX_ERR(0, 731, __pyx_L5_error)
+ if (!(likely(PyString_CheckExact(__pyx_t_7))||((__pyx_t_7) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_7)->tp_name), 0))) __PYX_ERR(0, 760, __pyx_L5_error)
__pyx_v_curr_func_name = ((PyObject*)__pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":734
+ /* "_pydevd_bundle/pydevd_cython.pyx":763
*
* # global context is set with an empty name
* if curr_func_name in ('?', '', ''): # <<<<<<<<<<<<<<
@@ -15653,21 +16661,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__Pyx_INCREF(__pyx_v_curr_func_name);
__pyx_t_18 = __pyx_v_curr_func_name;
- __pyx_t_17 = (__Pyx_PyString_Equals(__pyx_t_18, __pyx_kp_s__5, Py_EQ)); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 734, __pyx_L5_error)
+ __pyx_t_17 = (__Pyx_PyString_Equals(__pyx_t_18, __pyx_kp_s__5, Py_EQ)); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 763, __pyx_L5_error)
__pyx_t_10 = (__pyx_t_17 != 0);
if (!__pyx_t_10) {
} else {
__pyx_t_9 = __pyx_t_10;
goto __pyx_L73_bool_binop_done;
}
- __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_18, __pyx_kp_s_module, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 734, __pyx_L5_error)
+ __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_18, __pyx_kp_s_module, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 763, __pyx_L5_error)
__pyx_t_17 = (__pyx_t_10 != 0);
if (!__pyx_t_17) {
} else {
__pyx_t_9 = __pyx_t_17;
goto __pyx_L73_bool_binop_done;
}
- __pyx_t_17 = (__Pyx_PyString_Equals(__pyx_t_18, __pyx_kp_s_lambda, Py_EQ)); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 734, __pyx_L5_error)
+ __pyx_t_17 = (__Pyx_PyString_Equals(__pyx_t_18, __pyx_kp_s_lambda, Py_EQ)); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 763, __pyx_L5_error)
__pyx_t_10 = (__pyx_t_17 != 0);
__pyx_t_9 = __pyx_t_10;
__pyx_L73_bool_binop_done:;
@@ -15675,7 +16683,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_10 = (__pyx_t_9 != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":735
+ /* "_pydevd_bundle/pydevd_cython.pyx":764
* # global context is set with an empty name
* if curr_func_name in ('?', '', ''):
* curr_func_name = '' # <<<<<<<<<<<<<<
@@ -15685,7 +16693,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":734
+ /* "_pydevd_bundle/pydevd_cython.pyx":763
*
* # global context is set with an empty name
* if curr_func_name in ('?', '', ''): # <<<<<<<<<<<<<<
@@ -15694,14 +16702,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":737
+ /* "_pydevd_bundle/pydevd_cython.pyx":766
* curr_func_name = ''
*
* for breakpoint in dict_iter_values(breakpoints_for_file): # jython does not support itervalues() # <<<<<<<<<<<<<<
* # will match either global or some function
* if breakpoint.func_name in ('None', curr_func_name):
*/
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_dict_iter_values); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 737, __pyx_L5_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_dict_iter_values); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 766, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_1 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_8))) {
@@ -15715,16 +16723,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_t_7 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_1, __pyx_v_breakpoints_for_file) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v_breakpoints_for_file);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 737, __pyx_L5_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 766, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (likely(PyList_CheckExact(__pyx_t_7)) || PyTuple_CheckExact(__pyx_t_7)) {
__pyx_t_8 = __pyx_t_7; __Pyx_INCREF(__pyx_t_8); __pyx_t_11 = 0;
__pyx_t_12 = NULL;
} else {
- __pyx_t_11 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 737, __pyx_L5_error)
+ __pyx_t_11 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 766, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_12 = Py_TYPE(__pyx_t_8)->tp_iternext; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 737, __pyx_L5_error)
+ __pyx_t_12 = Py_TYPE(__pyx_t_8)->tp_iternext; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 766, __pyx_L5_error)
}
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
for (;;) {
@@ -15732,17 +16740,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (likely(PyList_CheckExact(__pyx_t_8))) {
if (__pyx_t_11 >= PyList_GET_SIZE(__pyx_t_8)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_7 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_11); __Pyx_INCREF(__pyx_t_7); __pyx_t_11++; if (unlikely(0 < 0)) __PYX_ERR(0, 737, __pyx_L5_error)
+ __pyx_t_7 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_11); __Pyx_INCREF(__pyx_t_7); __pyx_t_11++; if (unlikely(0 < 0)) __PYX_ERR(0, 766, __pyx_L5_error)
#else
- __pyx_t_7 = PySequence_ITEM(__pyx_t_8, __pyx_t_11); __pyx_t_11++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 737, __pyx_L5_error)
+ __pyx_t_7 = PySequence_ITEM(__pyx_t_8, __pyx_t_11); __pyx_t_11++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 766, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_7);
#endif
} else {
if (__pyx_t_11 >= PyTuple_GET_SIZE(__pyx_t_8)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_11); __Pyx_INCREF(__pyx_t_7); __pyx_t_11++; if (unlikely(0 < 0)) __PYX_ERR(0, 737, __pyx_L5_error)
+ __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_11); __Pyx_INCREF(__pyx_t_7); __pyx_t_11++; if (unlikely(0 < 0)) __PYX_ERR(0, 766, __pyx_L5_error)
#else
- __pyx_t_7 = PySequence_ITEM(__pyx_t_8, __pyx_t_11); __pyx_t_11++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 737, __pyx_L5_error)
+ __pyx_t_7 = PySequence_ITEM(__pyx_t_8, __pyx_t_11); __pyx_t_11++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 766, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_7);
#endif
}
@@ -15752,7 +16760,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, 737, __pyx_L5_error)
+ else __PYX_ERR(0, 766, __pyx_L5_error)
}
break;
}
@@ -15761,29 +16769,29 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF_SET(__pyx_v_breakpoint, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":739
+ /* "_pydevd_bundle/pydevd_cython.pyx":768
* for breakpoint in dict_iter_values(breakpoints_for_file): # jython does not support itervalues()
* # will match either global or some function
* if breakpoint.func_name in ('None', curr_func_name): # <<<<<<<<<<<<<<
* has_breakpoint_in_frame = True
* break
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_func_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 739, __pyx_L5_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_func_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 768, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_t_7, __pyx_n_s_None, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 739, __pyx_L5_error)
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_t_7, __pyx_n_s_None, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 768, __pyx_L5_error)
if (!__pyx_t_9) {
} else {
__pyx_t_10 = __pyx_t_9;
goto __pyx_L79_bool_binop_done;
}
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_t_7, __pyx_v_curr_func_name, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 739, __pyx_L5_error)
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_t_7, __pyx_v_curr_func_name, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 768, __pyx_L5_error)
__pyx_t_10 = __pyx_t_9;
__pyx_L79_bool_binop_done:;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_9 = (__pyx_t_10 != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":740
+ /* "_pydevd_bundle/pydevd_cython.pyx":769
* # will match either global or some function
* if breakpoint.func_name in ('None', curr_func_name):
* has_breakpoint_in_frame = True # <<<<<<<<<<<<<<
@@ -15792,7 +16800,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":741
+ /* "_pydevd_bundle/pydevd_cython.pyx":770
* if breakpoint.func_name in ('None', curr_func_name):
* has_breakpoint_in_frame = True
* break # <<<<<<<<<<<<<<
@@ -15801,7 +16809,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
goto __pyx_L77_break;
- /* "_pydevd_bundle/pydevd_cython.pyx":739
+ /* "_pydevd_bundle/pydevd_cython.pyx":768
* for breakpoint in dict_iter_values(breakpoints_for_file): # jython does not support itervalues()
* # will match either global or some function
* if breakpoint.func_name in ('None', curr_func_name): # <<<<<<<<<<<<<<
@@ -15810,7 +16818,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":737
+ /* "_pydevd_bundle/pydevd_cython.pyx":766
* curr_func_name = ''
*
* for breakpoint in dict_iter_values(breakpoints_for_file): # jython does not support itervalues() # <<<<<<<<<<<<<<
@@ -15821,7 +16829,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L77_break:;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":744
+ /* "_pydevd_bundle/pydevd_cython.pyx":773
*
* # Cache the value (1 or 0 or -1 for default because of cython).
* if has_breakpoint_in_frame: # <<<<<<<<<<<<<<
@@ -15831,7 +16839,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_v_has_breakpoint_in_frame != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":745
+ /* "_pydevd_bundle/pydevd_cython.pyx":774
* # 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 # <<<<<<<<<<<<<<
@@ -15840,11 +16848,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, 745, __pyx_L5_error)
+ __PYX_ERR(0, 774, __pyx_L5_error)
}
- if (unlikely(PyDict_SetItem(__pyx_v_frame_skips_cache, __pyx_v_frame_cache_key, __pyx_int_1) < 0)) __PYX_ERR(0, 745, __pyx_L5_error)
+ if (unlikely(PyDict_SetItem(__pyx_v_frame_skips_cache, __pyx_v_frame_cache_key, __pyx_int_1) < 0)) __PYX_ERR(0, 774, __pyx_L5_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":744
+ /* "_pydevd_bundle/pydevd_cython.pyx":773
*
* # Cache the value (1 or 0 or -1 for default because of cython).
* if has_breakpoint_in_frame: # <<<<<<<<<<<<<<
@@ -15854,7 +16862,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L81;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":747
+ /* "_pydevd_bundle/pydevd_cython.pyx":776
* frame_skips_cache[frame_cache_key] = 1
* else:
* frame_skips_cache[frame_cache_key] = 0 # <<<<<<<<<<<<<<
@@ -15864,15 +16872,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, 747, __pyx_L5_error)
+ __PYX_ERR(0, 776, __pyx_L5_error)
}
- if (unlikely(PyDict_SetItem(__pyx_v_frame_skips_cache, __pyx_v_frame_cache_key, __pyx_int_0) < 0)) __PYX_ERR(0, 747, __pyx_L5_error)
+ if (unlikely(PyDict_SetItem(__pyx_v_frame_skips_cache, __pyx_v_frame_cache_key, __pyx_int_0) < 0)) __PYX_ERR(0, 776, __pyx_L5_error)
}
__pyx_L81:;
}
__pyx_L71:;
- /* "_pydevd_bundle/pydevd_cython.pyx":749
+ /* "_pydevd_bundle/pydevd_cython.pyx":778
* frame_skips_cache[frame_cache_key] = 0
*
* if can_skip and not has_breakpoint_in_frame: # <<<<<<<<<<<<<<
@@ -15890,7 +16898,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L83_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":750
+ /* "_pydevd_bundle/pydevd_cython.pyx":779
*
* if can_skip and not has_breakpoint_in_frame:
* if has_exception_breakpoints: # <<<<<<<<<<<<<<
@@ -15900,19 +16908,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_v_has_exception_breakpoints != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":751
+ /* "_pydevd_bundle/pydevd_cython.pyx":780
* if can_skip and not has_breakpoint_in_frame:
* if has_exception_breakpoints:
* frame.f_trace = self.trace_exception # <<<<<<<<<<<<<<
* return self.trace_exception
* else:
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_exception); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 751, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_exception); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 780, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_8) < 0) __PYX_ERR(0, 751, __pyx_L5_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_8) < 0) __PYX_ERR(0, 780, __pyx_L5_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":752
+ /* "_pydevd_bundle/pydevd_cython.pyx":781
* if has_exception_breakpoints:
* frame.f_trace = self.trace_exception
* return self.trace_exception # <<<<<<<<<<<<<<
@@ -15920,13 +16928,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* if need_signature_trace_return:
*/
__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, 752, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_exception); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 781, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_r = __pyx_t_8;
__pyx_t_8 = 0;
goto __pyx_L4_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":750
+ /* "_pydevd_bundle/pydevd_cython.pyx":779
*
* if can_skip and not has_breakpoint_in_frame:
* if has_exception_breakpoints: # <<<<<<<<<<<<<<
@@ -15935,7 +16943,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":754
+ /* "_pydevd_bundle/pydevd_cython.pyx":783
* return self.trace_exception
* else:
* if need_signature_trace_return: # <<<<<<<<<<<<<<
@@ -15943,22 +16951,22 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* return self.trace_return
*/
/*else*/ {
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_need_signature_trace_return); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 754, __pyx_L5_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_need_signature_trace_return); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 783, __pyx_L5_error)
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":755
+ /* "_pydevd_bundle/pydevd_cython.pyx":784
* else:
* if need_signature_trace_return:
* frame.f_trace = self.trace_return # <<<<<<<<<<<<<<
* return self.trace_return
* else:
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_return); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 755, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_return); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 784, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_8) < 0) __PYX_ERR(0, 755, __pyx_L5_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_8) < 0) __PYX_ERR(0, 784, __pyx_L5_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":756
+ /* "_pydevd_bundle/pydevd_cython.pyx":785
* if need_signature_trace_return:
* frame.f_trace = self.trace_return
* return self.trace_return # <<<<<<<<<<<<<<
@@ -15966,13 +16974,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* if not is_call: frame.f_trace = NO_FTRACE
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_return); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 756, __pyx_L5_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_return); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 785, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_r = __pyx_t_8;
__pyx_t_8 = 0;
goto __pyx_L4_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":754
+ /* "_pydevd_bundle/pydevd_cython.pyx":783
* return self.trace_exception
* else:
* if need_signature_trace_return: # <<<<<<<<<<<<<<
@@ -15981,7 +16989,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":758
+ /* "_pydevd_bundle/pydevd_cython.pyx":787
* return self.trace_return
* else:
* if not is_call: frame.f_trace = NO_FTRACE # <<<<<<<<<<<<<<
@@ -15991,13 +16999,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
/*else*/ {
__pyx_t_9 = ((!(__pyx_v_is_call != 0)) != 0);
if (__pyx_t_9) {
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 758, __pyx_L5_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 787, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_8) < 0) __PYX_ERR(0, 758, __pyx_L5_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_8) < 0) __PYX_ERR(0, 787, __pyx_L5_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":759
+ /* "_pydevd_bundle/pydevd_cython.pyx":788
* else:
* if not is_call: frame.f_trace = NO_FTRACE
* return None # <<<<<<<<<<<<<<
@@ -16010,7 +17018,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":749
+ /* "_pydevd_bundle/pydevd_cython.pyx":778
* frame_skips_cache[frame_cache_key] = 0
*
* if can_skip and not has_breakpoint_in_frame: # <<<<<<<<<<<<<<
@@ -16023,7 +17031,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L36:;
- /* "_pydevd_bundle/pydevd_cython.pyx":764
+ /* "_pydevd_bundle/pydevd_cython.pyx":793
* # print('NOT skipped: %s %s %s %s' % (frame.f_lineno, frame.f_code.co_name, event, frame.__class__.__name__))
*
* try: # <<<<<<<<<<<<<<
@@ -16039,7 +17047,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XGOTREF(__pyx_t_13);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":765
+ /* "_pydevd_bundle/pydevd_cython.pyx":794
*
* try:
* flag = False # <<<<<<<<<<<<<<
@@ -16049,19 +17057,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_False);
__pyx_v_flag = Py_False;
- /* "_pydevd_bundle/pydevd_cython.pyx":769
+ /* "_pydevd_bundle/pydevd_cython.pyx":798
* # (one for the line and the other for the return).
*
* stop_info = {} # <<<<<<<<<<<<<<
* breakpoint = None
* exist_result = False
*/
- __pyx_t_8 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 769, __pyx_L88_error)
+ __pyx_t_8 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 798, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_v_stop_info = ((PyObject*)__pyx_t_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":770
+ /* "_pydevd_bundle/pydevd_cython.pyx":799
*
* stop_info = {}
* breakpoint = None # <<<<<<<<<<<<<<
@@ -16071,7 +17079,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_breakpoint, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":771
+ /* "_pydevd_bundle/pydevd_cython.pyx":800
* stop_info = {}
* breakpoint = None
* exist_result = False # <<<<<<<<<<<<<<
@@ -16080,29 +17088,77 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_exist_result = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":772
+ /* "_pydevd_bundle/pydevd_cython.pyx":801
* breakpoint = None
* exist_result = False
* stop = False # <<<<<<<<<<<<<<
* bp_type = None
- * if not is_return and info.pydev_state != STATE_SUSPEND and breakpoints_for_file is not None and line in breakpoints_for_file:
+ * smart_stop_frame = info.pydev_smart_step_context.smart_step_stop
*/
__Pyx_INCREF(Py_False);
__pyx_v_stop = Py_False;
- /* "_pydevd_bundle/pydevd_cython.pyx":773
+ /* "_pydevd_bundle/pydevd_cython.pyx":802
* exist_result = False
* stop = False
* bp_type = None # <<<<<<<<<<<<<<
- * if not is_return and info.pydev_state != STATE_SUSPEND and breakpoints_for_file is not None and line in breakpoints_for_file:
- * breakpoint = breakpoints_for_file[line]
+ * smart_stop_frame = info.pydev_smart_step_context.smart_step_stop
+ * context_start_line = info.pydev_smart_step_context.start_line
*/
__Pyx_INCREF(Py_None);
__pyx_v_bp_type = Py_None;
- /* "_pydevd_bundle/pydevd_cython.pyx":774
+ /* "_pydevd_bundle/pydevd_cython.pyx":803
* stop = False
* bp_type = None
+ * smart_stop_frame = info.pydev_smart_step_context.smart_step_stop # <<<<<<<<<<<<<<
+ * context_start_line = info.pydev_smart_step_context.start_line
+ * context_end_line = info.pydev_smart_step_context.end_line
+ */
+ __pyx_t_8 = __pyx_v_info->pydev_smart_step_context->smart_step_stop;
+ __Pyx_INCREF(__pyx_t_8);
+ __pyx_v_smart_stop_frame = __pyx_t_8;
+ __pyx_t_8 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":804
+ * bp_type = None
+ * smart_stop_frame = info.pydev_smart_step_context.smart_step_stop
+ * context_start_line = info.pydev_smart_step_context.start_line # <<<<<<<<<<<<<<
+ * context_end_line = info.pydev_smart_step_context.end_line
+ * is_within_context = context_start_line <= line <= context_end_line
+ */
+ __pyx_t_5 = __pyx_v_info->pydev_smart_step_context->start_line;
+ __pyx_v_context_start_line = __pyx_t_5;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":805
+ * smart_stop_frame = info.pydev_smart_step_context.smart_step_stop
+ * context_start_line = info.pydev_smart_step_context.start_line
+ * context_end_line = info.pydev_smart_step_context.end_line # <<<<<<<<<<<<<<
+ * is_within_context = context_start_line <= line <= context_end_line
+ *
+ */
+ __pyx_t_5 = __pyx_v_info->pydev_smart_step_context->end_line;
+ __pyx_v_context_end_line = __pyx_t_5;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":806
+ * context_start_line = info.pydev_smart_step_context.start_line
+ * context_end_line = info.pydev_smart_step_context.end_line
+ * is_within_context = context_start_line <= line <= context_end_line # <<<<<<<<<<<<<<
+ *
+ * if not is_return and info.pydev_state != STATE_SUSPEND and breakpoints_for_file is not None and line in breakpoints_for_file:
+ */
+ __pyx_t_9 = (__pyx_v_context_start_line <= __pyx_v_line);
+ if (__pyx_t_9) {
+ __pyx_t_9 = (__pyx_v_line <= __pyx_v_context_end_line);
+ }
+ __pyx_t_8 = __Pyx_PyBool_FromLong(__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 806, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_v_is_within_context = __pyx_t_8;
+ __pyx_t_8 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":808
+ * is_within_context = context_start_line <= line <= context_end_line
+ *
* if not is_return and info.pydev_state != STATE_SUSPEND and breakpoints_for_file is not None and line in breakpoints_for_file: # <<<<<<<<<<<<<<
* breakpoint = breakpoints_for_file[line]
* new_frame = frame
@@ -16113,14 +17169,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = __pyx_t_10;
goto __pyx_L95_bool_binop_done;
}
- __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_info->pydev_state); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 774, __pyx_L88_error)
+ __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_info->pydev_state); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 808, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_8);
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_STATE_SUSPEND); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 774, __pyx_L88_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_STATE_SUSPEND); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 808, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_1 = PyObject_RichCompare(__pyx_t_8, __pyx_t_7, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 774, __pyx_L88_error)
+ __pyx_t_1 = PyObject_RichCompare(__pyx_t_8, __pyx_t_7, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 808, __pyx_L88_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 774, __pyx_L88_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 808, __pyx_L88_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (__pyx_t_10) {
} else {
@@ -16134,21 +17190,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = __pyx_t_17;
goto __pyx_L95_bool_binop_done;
}
- __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 774, __pyx_L88_error)
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 808, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_1);
if (unlikely(__pyx_v_breakpoints_for_file == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(0, 774, __pyx_L88_error)
+ __PYX_ERR(0, 808, __pyx_L88_error)
}
- __pyx_t_17 = (__Pyx_PyDict_ContainsTF(__pyx_t_1, __pyx_v_breakpoints_for_file, Py_EQ)); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 774, __pyx_L88_error)
+ __pyx_t_17 = (__Pyx_PyDict_ContainsTF(__pyx_t_1, __pyx_v_breakpoints_for_file, Py_EQ)); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 808, __pyx_L88_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_10 = (__pyx_t_17 != 0);
__pyx_t_9 = __pyx_t_10;
__pyx_L95_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":775
- * bp_type = None
+ /* "_pydevd_bundle/pydevd_cython.pyx":809
+ *
* if not is_return and info.pydev_state != STATE_SUSPEND and breakpoints_for_file is not None and line in breakpoints_for_file:
* breakpoint = breakpoints_for_file[line] # <<<<<<<<<<<<<<
* new_frame = frame
@@ -16156,17 +17212,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (unlikely(__pyx_v_breakpoints_for_file == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 775, __pyx_L88_error)
+ __PYX_ERR(0, 809, __pyx_L88_error)
}
- __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 775, __pyx_L88_error)
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 809, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_7 = __Pyx_PyDict_GetItem(__pyx_v_breakpoints_for_file, __pyx_t_1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 775, __pyx_L88_error)
+ __pyx_t_7 = __Pyx_PyDict_GetItem(__pyx_v_breakpoints_for_file, __pyx_t_1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 809, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF_SET(__pyx_v_breakpoint, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":776
+ /* "_pydevd_bundle/pydevd_cython.pyx":810
* if not is_return and info.pydev_state != STATE_SUSPEND and breakpoints_for_file is not None and line in breakpoints_for_file:
* breakpoint = breakpoints_for_file[line]
* new_frame = frame # <<<<<<<<<<<<<<
@@ -16176,7 +17232,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":777
+ /* "_pydevd_bundle/pydevd_cython.pyx":811
* breakpoint = breakpoints_for_file[line]
* new_frame = frame
* stop = True # <<<<<<<<<<<<<<
@@ -16186,21 +17242,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_True);
__Pyx_DECREF_SET(__pyx_v_stop, Py_True);
- /* "_pydevd_bundle/pydevd_cython.pyx":778
+ /* "_pydevd_bundle/pydevd_cython.pyx":812
* new_frame = frame
* stop = True
* if step_cmd == CMD_STEP_OVER and stop_frame is frame and (is_line or is_return): # <<<<<<<<<<<<<<
* stop = False # we don't stop on breakpoint if we have to stop by step-over (it will be processed later)
- * elif plugin_manager is not None and main_debugger.has_plugin_line_breaks:
+ * elif step_cmd == CMD_SMART_STEP_INTO and (frame.f_back is smart_stop_frame and is_within_context):
*/
- __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 778, __pyx_L88_error)
+ __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 812, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_7);
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_CMD_STEP_OVER); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 778, __pyx_L88_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_CMD_STEP_OVER); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 812, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_8 = PyObject_RichCompare(__pyx_t_7, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 778, __pyx_L88_error)
+ __pyx_t_8 = PyObject_RichCompare(__pyx_t_7, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 812, __pyx_L88_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 778, __pyx_L88_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 812, __pyx_L88_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_10) {
} else {
@@ -16225,28 +17281,85 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L100_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":779
+ /* "_pydevd_bundle/pydevd_cython.pyx":813
* stop = True
* if step_cmd == CMD_STEP_OVER and stop_frame is frame and (is_line or is_return):
* stop = False # we don't stop on breakpoint if we have to stop by step-over (it will be processed later) # <<<<<<<<<<<<<<
+ * elif step_cmd == CMD_SMART_STEP_INTO and (frame.f_back is smart_stop_frame and is_within_context):
+ * stop = False
+ */
+ __Pyx_INCREF(Py_False);
+ __Pyx_DECREF_SET(__pyx_v_stop, Py_False);
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":812
+ * new_frame = frame
+ * stop = True
+ * if step_cmd == CMD_STEP_OVER and stop_frame is frame and (is_line or is_return): # <<<<<<<<<<<<<<
+ * stop = False # we don't stop on breakpoint if we have to stop by step-over (it will be processed later)
+ * elif step_cmd == CMD_SMART_STEP_INTO and (frame.f_back is smart_stop_frame and is_within_context):
+ */
+ goto __pyx_L99;
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":814
+ * if step_cmd == CMD_STEP_OVER and stop_frame is frame and (is_line or is_return):
+ * stop = False # we don't stop on breakpoint if we have to stop by step-over (it will be processed later)
+ * elif step_cmd == CMD_SMART_STEP_INTO and (frame.f_back is smart_stop_frame and is_within_context): # <<<<<<<<<<<<<<
+ * stop = False
+ * elif plugin_manager is not None and main_debugger.has_plugin_line_breaks:
+ */
+ __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 814, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_CMD_SMART_STEP_INTO); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 814, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_7 = PyObject_RichCompare(__pyx_t_8, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 814, __pyx_L88_error)
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 814, __pyx_L88_error)
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ if (__pyx_t_17) {
+ } else {
+ __pyx_t_9 = __pyx_t_17;
+ goto __pyx_L104_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, 814, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_17 = (__pyx_t_7 == __pyx_v_smart_stop_frame);
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __pyx_t_10 = (__pyx_t_17 != 0);
+ if (__pyx_t_10) {
+ } else {
+ __pyx_t_9 = __pyx_t_10;
+ goto __pyx_L104_bool_binop_done;
+ }
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_is_within_context); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 814, __pyx_L88_error)
+ __pyx_t_9 = __pyx_t_10;
+ __pyx_L104_bool_binop_done:;
+ if (__pyx_t_9) {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":815
+ * stop = False # we don't stop on breakpoint if we have to stop by step-over (it will be processed later)
+ * elif step_cmd == CMD_SMART_STEP_INTO and (frame.f_back is smart_stop_frame and is_within_context):
+ * stop = False # <<<<<<<<<<<<<<
* elif plugin_manager is not None and main_debugger.has_plugin_line_breaks:
* result = plugin_manager.get_breakpoint(main_debugger, self, frame, event, self._args)
*/
__Pyx_INCREF(Py_False);
__Pyx_DECREF_SET(__pyx_v_stop, Py_False);
- /* "_pydevd_bundle/pydevd_cython.pyx":778
- * new_frame = frame
- * stop = True
- * if step_cmd == CMD_STEP_OVER and stop_frame is frame and (is_line or is_return): # <<<<<<<<<<<<<<
+ /* "_pydevd_bundle/pydevd_cython.pyx":814
+ * if step_cmd == CMD_STEP_OVER and stop_frame is frame and (is_line or is_return):
* stop = False # we don't stop on breakpoint if we have to stop by step-over (it will be processed later)
+ * elif step_cmd == CMD_SMART_STEP_INTO and (frame.f_back is smart_stop_frame and is_within_context): # <<<<<<<<<<<<<<
+ * stop = False
* elif plugin_manager is not None and main_debugger.has_plugin_line_breaks:
*/
}
+ __pyx_L99:;
- /* "_pydevd_bundle/pydevd_cython.pyx":774
- * stop = False
- * bp_type = None
+ /* "_pydevd_bundle/pydevd_cython.pyx":808
+ * is_within_context = context_start_line <= line <= context_end_line
+ *
* if not is_return and info.pydev_state != STATE_SUSPEND and breakpoints_for_file is not None and line in breakpoints_for_file: # <<<<<<<<<<<<<<
* breakpoint = breakpoints_for_file[line]
* new_frame = frame
@@ -16254,44 +17367,44 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L94;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":780
- * if step_cmd == CMD_STEP_OVER and stop_frame is frame and (is_line or is_return):
- * stop = False # we don't stop on breakpoint if we have to stop by step-over (it will be processed later)
+ /* "_pydevd_bundle/pydevd_cython.pyx":816
+ * elif step_cmd == CMD_SMART_STEP_INTO and (frame.f_back is smart_stop_frame and is_within_context):
+ * stop = False
* elif plugin_manager is not None and main_debugger.has_plugin_line_breaks: # <<<<<<<<<<<<<<
* result = plugin_manager.get_breakpoint(main_debugger, self, frame, event, self._args)
* if result:
*/
- __pyx_t_17 = (__pyx_v_plugin_manager != Py_None);
- __pyx_t_10 = (__pyx_t_17 != 0);
- if (__pyx_t_10) {
+ __pyx_t_10 = (__pyx_v_plugin_manager != Py_None);
+ __pyx_t_17 = (__pyx_t_10 != 0);
+ if (__pyx_t_17) {
} else {
- __pyx_t_9 = __pyx_t_10;
- goto __pyx_L104_bool_binop_done;
+ __pyx_t_9 = __pyx_t_17;
+ goto __pyx_L107_bool_binop_done;
}
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_has_plugin_line_breaks); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 780, __pyx_L88_error)
- __Pyx_GOTREF(__pyx_t_8);
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 780, __pyx_L88_error)
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_9 = __pyx_t_10;
- __pyx_L104_bool_binop_done:;
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_has_plugin_line_breaks); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 816, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 816, __pyx_L88_error)
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __pyx_t_9 = __pyx_t_17;
+ __pyx_L107_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":781
- * stop = False # we don't stop on breakpoint if we have to stop by step-over (it will be processed later)
+ /* "_pydevd_bundle/pydevd_cython.pyx":817
+ * stop = False
* elif plugin_manager is not None and main_debugger.has_plugin_line_breaks:
* result = plugin_manager.get_breakpoint(main_debugger, self, frame, event, self._args) # <<<<<<<<<<<<<<
* if result:
* exist_result = True
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_get_breakpoint); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 781, __pyx_L88_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_get_breakpoint); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 817, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_7 = NULL;
+ __pyx_t_8 = NULL;
__pyx_t_5 = 0;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
- __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_1);
- if (likely(__pyx_t_7)) {
+ __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1);
+ if (likely(__pyx_t_8)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
- __Pyx_INCREF(__pyx_t_7);
+ __Pyx_INCREF(__pyx_t_8);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_1, function);
__pyx_t_5 = 1;
@@ -16299,25 +17412,25 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_1)) {
- PyObject *__pyx_temp[6] = {__pyx_t_7, __pyx_v_main_debugger, ((PyObject *)__pyx_v_self), __pyx_v_frame, __pyx_v_event, __pyx_v_self->_args};
- __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_5, 5+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 781, __pyx_L88_error)
- __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- __Pyx_GOTREF(__pyx_t_8);
+ PyObject *__pyx_temp[6] = {__pyx_t_8, __pyx_v_main_debugger, ((PyObject *)__pyx_v_self), __pyx_v_frame, __pyx_v_event, __pyx_v_self->_args};
+ __pyx_t_7 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_5, 5+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 817, __pyx_L88_error)
+ __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __Pyx_GOTREF(__pyx_t_7);
} else
#endif
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
- PyObject *__pyx_temp[6] = {__pyx_t_7, __pyx_v_main_debugger, ((PyObject *)__pyx_v_self), __pyx_v_frame, __pyx_v_event, __pyx_v_self->_args};
- __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_5, 5+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 781, __pyx_L88_error)
- __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- __Pyx_GOTREF(__pyx_t_8);
+ PyObject *__pyx_temp[6] = {__pyx_t_8, __pyx_v_main_debugger, ((PyObject *)__pyx_v_self), __pyx_v_frame, __pyx_v_event, __pyx_v_self->_args};
+ __pyx_t_7 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_5, 5+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 817, __pyx_L88_error)
+ __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __Pyx_GOTREF(__pyx_t_7);
} else
#endif
{
- __pyx_t_2 = PyTuple_New(5+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 781, __pyx_L88_error)
+ __pyx_t_2 = PyTuple_New(5+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 817, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_2);
- if (__pyx_t_7) {
- __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_7); __pyx_t_7 = NULL;
+ if (__pyx_t_8) {
+ __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_8); __pyx_t_8 = NULL;
}
__Pyx_INCREF(__pyx_v_main_debugger);
__Pyx_GIVEREF(__pyx_v_main_debugger);
@@ -16334,25 +17447,25 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_v_self->_args);
__Pyx_GIVEREF(__pyx_v_self->_args);
PyTuple_SET_ITEM(__pyx_t_2, 4+__pyx_t_5, __pyx_v_self->_args);
- __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 781, __pyx_L88_error)
- __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 817, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_v_result = __pyx_t_8;
- __pyx_t_8 = 0;
+ __pyx_v_result = __pyx_t_7;
+ __pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":782
+ /* "_pydevd_bundle/pydevd_cython.pyx":818
* elif plugin_manager is not None and main_debugger.has_plugin_line_breaks:
* result = plugin_manager.get_breakpoint(main_debugger, self, frame, event, self._args)
* if result: # <<<<<<<<<<<<<<
* exist_result = True
* flag, breakpoint, new_frame, bp_type = result
*/
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 782, __pyx_L88_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 818, __pyx_L88_error)
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":783
+ /* "_pydevd_bundle/pydevd_cython.pyx":819
* result = plugin_manager.get_breakpoint(main_debugger, self, frame, event, self._args)
* if result:
* exist_result = True # <<<<<<<<<<<<<<
@@ -16361,7 +17474,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_exist_result = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":784
+ /* "_pydevd_bundle/pydevd_cython.pyx":820
* if result:
* exist_result = True
* flag, breakpoint, new_frame, bp_type = result # <<<<<<<<<<<<<<
@@ -16374,30 +17487,30 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (unlikely(size != 4)) {
if (size > 4) __Pyx_RaiseTooManyValuesError(4);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 784, __pyx_L88_error)
+ __PYX_ERR(0, 820, __pyx_L88_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
- __pyx_t_8 = PyTuple_GET_ITEM(sequence, 0);
+ __pyx_t_7 = PyTuple_GET_ITEM(sequence, 0);
__pyx_t_1 = PyTuple_GET_ITEM(sequence, 1);
__pyx_t_2 = PyTuple_GET_ITEM(sequence, 2);
- __pyx_t_7 = PyTuple_GET_ITEM(sequence, 3);
+ __pyx_t_8 = PyTuple_GET_ITEM(sequence, 3);
} else {
- __pyx_t_8 = PyList_GET_ITEM(sequence, 0);
+ __pyx_t_7 = PyList_GET_ITEM(sequence, 0);
__pyx_t_1 = PyList_GET_ITEM(sequence, 1);
__pyx_t_2 = PyList_GET_ITEM(sequence, 2);
- __pyx_t_7 = PyList_GET_ITEM(sequence, 3);
+ __pyx_t_8 = PyList_GET_ITEM(sequence, 3);
}
- __Pyx_INCREF(__pyx_t_8);
+ __Pyx_INCREF(__pyx_t_7);
__Pyx_INCREF(__pyx_t_1);
__Pyx_INCREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_t_7);
+ __Pyx_INCREF(__pyx_t_8);
#else
{
Py_ssize_t i;
- PyObject** temps[4] = {&__pyx_t_8,&__pyx_t_1,&__pyx_t_2,&__pyx_t_7};
+ PyObject** temps[4] = {&__pyx_t_7,&__pyx_t_1,&__pyx_t_2,&__pyx_t_8};
for (i=0; i < 4; i++) {
- PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 784, __pyx_L88_error)
+ PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 820, __pyx_L88_error)
__Pyx_GOTREF(item);
*(temps[i]) = item;
}
@@ -16405,36 +17518,36 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
#endif
} else {
Py_ssize_t index = -1;
- PyObject** temps[4] = {&__pyx_t_8,&__pyx_t_1,&__pyx_t_2,&__pyx_t_7};
- __pyx_t_6 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 784, __pyx_L88_error)
+ PyObject** temps[4] = {&__pyx_t_7,&__pyx_t_1,&__pyx_t_2,&__pyx_t_8};
+ __pyx_t_6 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 820, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_16 = Py_TYPE(__pyx_t_6)->tp_iternext;
for (index=0; index < 4; index++) {
- PyObject* item = __pyx_t_16(__pyx_t_6); if (unlikely(!item)) goto __pyx_L107_unpacking_failed;
+ PyObject* item = __pyx_t_16(__pyx_t_6); if (unlikely(!item)) goto __pyx_L110_unpacking_failed;
__Pyx_GOTREF(item);
*(temps[index]) = item;
}
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_16(__pyx_t_6), 4) < 0) __PYX_ERR(0, 784, __pyx_L88_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_16(__pyx_t_6), 4) < 0) __PYX_ERR(0, 820, __pyx_L88_error)
__pyx_t_16 = NULL;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- goto __pyx_L108_unpacking_done;
- __pyx_L107_unpacking_failed:;
+ goto __pyx_L111_unpacking_done;
+ __pyx_L110_unpacking_failed:;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_16 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 784, __pyx_L88_error)
- __pyx_L108_unpacking_done:;
+ __PYX_ERR(0, 820, __pyx_L88_error)
+ __pyx_L111_unpacking_done:;
}
- __Pyx_DECREF_SET(__pyx_v_flag, __pyx_t_8);
- __pyx_t_8 = 0;
+ __Pyx_DECREF_SET(__pyx_v_flag, __pyx_t_7);
+ __pyx_t_7 = 0;
__Pyx_DECREF_SET(__pyx_v_breakpoint, __pyx_t_1);
__pyx_t_1 = 0;
__pyx_v_new_frame = __pyx_t_2;
__pyx_t_2 = 0;
- __Pyx_DECREF_SET(__pyx_v_bp_type, __pyx_t_7);
- __pyx_t_7 = 0;
+ __Pyx_DECREF_SET(__pyx_v_bp_type, __pyx_t_8);
+ __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":782
+ /* "_pydevd_bundle/pydevd_cython.pyx":818
* elif plugin_manager is not None and main_debugger.has_plugin_line_breaks:
* result = plugin_manager.get_breakpoint(main_debugger, self, frame, event, self._args)
* if result: # <<<<<<<<<<<<<<
@@ -16443,9 +17556,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":780
- * if step_cmd == CMD_STEP_OVER and stop_frame is frame and (is_line or is_return):
- * stop = False # we don't stop on breakpoint if we have to stop by step-over (it will be processed later)
+ /* "_pydevd_bundle/pydevd_cython.pyx":816
+ * elif step_cmd == CMD_SMART_STEP_INTO and (frame.f_back is smart_stop_frame and is_within_context):
+ * stop = False
* elif plugin_manager is not None and main_debugger.has_plugin_line_breaks: # <<<<<<<<<<<<<<
* result = plugin_manager.get_breakpoint(main_debugger, self, frame, event, self._args)
* if result:
@@ -16453,35 +17566,35 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L94:;
- /* "_pydevd_bundle/pydevd_cython.pyx":786
+ /* "_pydevd_bundle/pydevd_cython.pyx":822
* flag, 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_9 = __Pyx_PyObject_IsTrue(__pyx_v_breakpoint); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 786, __pyx_L88_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_breakpoint); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 822, __pyx_L88_error)
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":789
+ /* "_pydevd_bundle/pydevd_cython.pyx":825
* # ok, hit breakpoint, now, we have to discover if it is a conditional breakpoint
* # lets do the conditional stuff here
* if stop or exist_result: # <<<<<<<<<<<<<<
* eval_result = False
* if breakpoint.has_condition:
*/
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_stop); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 789, __pyx_L88_error)
- if (!__pyx_t_10) {
+ __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_v_stop); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 825, __pyx_L88_error)
+ if (!__pyx_t_17) {
} else {
- __pyx_t_9 = __pyx_t_10;
- goto __pyx_L111_bool_binop_done;
+ __pyx_t_9 = __pyx_t_17;
+ goto __pyx_L114_bool_binop_done;
}
- __pyx_t_10 = (__pyx_v_exist_result != 0);
- __pyx_t_9 = __pyx_t_10;
- __pyx_L111_bool_binop_done:;
+ __pyx_t_17 = (__pyx_v_exist_result != 0);
+ __pyx_t_9 = __pyx_t_17;
+ __pyx_L114_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":790
+ /* "_pydevd_bundle/pydevd_cython.pyx":826
* # lets do the conditional stuff here
* if stop or exist_result:
* eval_result = False # <<<<<<<<<<<<<<
@@ -16491,29 +17604,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":791
+ /* "_pydevd_bundle/pydevd_cython.pyx":827
* if stop or exist_result:
* eval_result = False
* if breakpoint.has_condition: # <<<<<<<<<<<<<<
* eval_result = handle_breakpoint_condition(main_debugger, info, breakpoint, new_frame)
*
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_has_condition); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 791, __pyx_L88_error)
- __Pyx_GOTREF(__pyx_t_7);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 791, __pyx_L88_error)
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_has_condition); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 827, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 827, __pyx_L88_error)
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":792
+ /* "_pydevd_bundle/pydevd_cython.pyx":828
* eval_result = False
* if breakpoint.has_condition:
* eval_result = handle_breakpoint_condition(main_debugger, info, breakpoint, new_frame) # <<<<<<<<<<<<<<
*
* if breakpoint.expression is not None:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_handle_breakpoint_condition); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 792, __pyx_L88_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_handle_breakpoint_condition); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 828, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_2);
- if (unlikely(!__pyx_v_new_frame)) { __Pyx_RaiseUnboundLocalError("new_frame"); __PYX_ERR(0, 792, __pyx_L88_error) }
+ if (unlikely(!__pyx_v_new_frame)) { __Pyx_RaiseUnboundLocalError("new_frame"); __PYX_ERR(0, 828, __pyx_L88_error) }
__pyx_t_1 = NULL;
__pyx_t_5 = 0;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
@@ -16529,46 +17642,46 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[5] = {__pyx_t_1, __pyx_v_main_debugger, ((PyObject *)__pyx_v_info), __pyx_v_breakpoint, __pyx_v_new_frame};
- __pyx_t_7 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 792, __pyx_L88_error)
+ __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 828, __pyx_L88_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- __Pyx_GOTREF(__pyx_t_7);
+ __Pyx_GOTREF(__pyx_t_8);
} else
#endif
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[5] = {__pyx_t_1, __pyx_v_main_debugger, ((PyObject *)__pyx_v_info), __pyx_v_breakpoint, __pyx_v_new_frame};
- __pyx_t_7 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 792, __pyx_L88_error)
+ __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 828, __pyx_L88_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- __Pyx_GOTREF(__pyx_t_7);
+ __Pyx_GOTREF(__pyx_t_8);
} else
#endif
{
- __pyx_t_8 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 792, __pyx_L88_error)
- __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_7 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 828, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_7);
if (__pyx_t_1) {
- __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_1); __pyx_t_1 = NULL;
+ __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_1); __pyx_t_1 = NULL;
}
__Pyx_INCREF(__pyx_v_main_debugger);
__Pyx_GIVEREF(__pyx_v_main_debugger);
- PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_5, __pyx_v_main_debugger);
+ PyTuple_SET_ITEM(__pyx_t_7, 0+__pyx_t_5, __pyx_v_main_debugger);
__Pyx_INCREF(((PyObject *)__pyx_v_info));
__Pyx_GIVEREF(((PyObject *)__pyx_v_info));
- PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_5, ((PyObject *)__pyx_v_info));
+ PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_5, ((PyObject *)__pyx_v_info));
__Pyx_INCREF(__pyx_v_breakpoint);
__Pyx_GIVEREF(__pyx_v_breakpoint);
- PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_5, __pyx_v_breakpoint);
+ PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_5, __pyx_v_breakpoint);
__Pyx_INCREF(__pyx_v_new_frame);
__Pyx_GIVEREF(__pyx_v_new_frame);
- PyTuple_SET_ITEM(__pyx_t_8, 3+__pyx_t_5, __pyx_v_new_frame);
- __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 792, __pyx_L88_error)
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ PyTuple_SET_ITEM(__pyx_t_7, 3+__pyx_t_5, __pyx_v_new_frame);
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_7, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 828, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __Pyx_DECREF_SET(__pyx_v_eval_result, __pyx_t_7);
- __pyx_t_7 = 0;
+ __Pyx_DECREF_SET(__pyx_v_eval_result, __pyx_t_8);
+ __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":791
+ /* "_pydevd_bundle/pydevd_cython.pyx":827
* if stop or exist_result:
* eval_result = False
* if breakpoint.has_condition: # <<<<<<<<<<<<<<
@@ -16577,37 +17690,37 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":794
+ /* "_pydevd_bundle/pydevd_cython.pyx":830
* eval_result = handle_breakpoint_condition(main_debugger, info, breakpoint, new_frame)
*
* if breakpoint.expression is not None: # <<<<<<<<<<<<<<
* handle_breakpoint_expression(breakpoint, info, new_frame)
* if breakpoint.is_logpoint and info.pydev_message is not None and len(info.pydev_message) > 0:
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_expression); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 794, __pyx_L88_error)
- __Pyx_GOTREF(__pyx_t_7);
- __pyx_t_9 = (__pyx_t_7 != Py_None);
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_10 = (__pyx_t_9 != 0);
- if (__pyx_t_10) {
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_expression); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 830, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_9 = (__pyx_t_8 != Py_None);
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __pyx_t_17 = (__pyx_t_9 != 0);
+ if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":795
+ /* "_pydevd_bundle/pydevd_cython.pyx":831
*
* if breakpoint.expression is not None:
* handle_breakpoint_expression(breakpoint, info, new_frame) # <<<<<<<<<<<<<<
* if breakpoint.is_logpoint and info.pydev_message is not None and len(info.pydev_message) > 0:
* cmd = main_debugger.cmd_factory.make_io_message(info.pydev_message + os.linesep, '1')
*/
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_handle_breakpoint_expression); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 795, __pyx_L88_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_handle_breakpoint_expression); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 831, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_2);
- if (unlikely(!__pyx_v_new_frame)) { __Pyx_RaiseUnboundLocalError("new_frame"); __PYX_ERR(0, 795, __pyx_L88_error) }
- __pyx_t_8 = NULL;
+ if (unlikely(!__pyx_v_new_frame)) { __Pyx_RaiseUnboundLocalError("new_frame"); __PYX_ERR(0, 831, __pyx_L88_error) }
+ __pyx_t_7 = NULL;
__pyx_t_5 = 0;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
- __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_2);
- if (likely(__pyx_t_8)) {
+ __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_2);
+ if (likely(__pyx_t_7)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
- __Pyx_INCREF(__pyx_t_8);
+ __Pyx_INCREF(__pyx_t_7);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_2, function);
__pyx_t_5 = 1;
@@ -16615,25 +17728,25 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_2)) {
- PyObject *__pyx_temp[4] = {__pyx_t_8, __pyx_v_breakpoint, ((PyObject *)__pyx_v_info), __pyx_v_new_frame};
- __pyx_t_7 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 795, __pyx_L88_error)
- __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- __Pyx_GOTREF(__pyx_t_7);
+ PyObject *__pyx_temp[4] = {__pyx_t_7, __pyx_v_breakpoint, ((PyObject *)__pyx_v_info), __pyx_v_new_frame};
+ __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 831, __pyx_L88_error)
+ __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_GOTREF(__pyx_t_8);
} else
#endif
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
- PyObject *__pyx_temp[4] = {__pyx_t_8, __pyx_v_breakpoint, ((PyObject *)__pyx_v_info), __pyx_v_new_frame};
- __pyx_t_7 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 795, __pyx_L88_error)
- __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- __Pyx_GOTREF(__pyx_t_7);
+ PyObject *__pyx_temp[4] = {__pyx_t_7, __pyx_v_breakpoint, ((PyObject *)__pyx_v_info), __pyx_v_new_frame};
+ __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 831, __pyx_L88_error)
+ __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_GOTREF(__pyx_t_8);
} else
#endif
{
- __pyx_t_1 = PyTuple_New(3+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 795, __pyx_L88_error)
+ __pyx_t_1 = PyTuple_New(3+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 831, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_1);
- if (__pyx_t_8) {
- __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_8); __pyx_t_8 = NULL;
+ if (__pyx_t_7) {
+ __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_7); __pyx_t_7 = NULL;
}
__Pyx_INCREF(__pyx_v_breakpoint);
__Pyx_GIVEREF(__pyx_v_breakpoint);
@@ -16644,72 +17757,72 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_v_new_frame);
__Pyx_GIVEREF(__pyx_v_new_frame);
PyTuple_SET_ITEM(__pyx_t_1, 2+__pyx_t_5, __pyx_v_new_frame);
- __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 795, __pyx_L88_error)
- __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 831, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":796
+ /* "_pydevd_bundle/pydevd_cython.pyx":832
* if breakpoint.expression is not None:
* handle_breakpoint_expression(breakpoint, info, new_frame)
* if breakpoint.is_logpoint and info.pydev_message is not None and len(info.pydev_message) > 0: # <<<<<<<<<<<<<<
* cmd = main_debugger.cmd_factory.make_io_message(info.pydev_message + os.linesep, '1')
* main_debugger.writer.add_command(cmd)
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_is_logpoint); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 796, __pyx_L88_error)
- __Pyx_GOTREF(__pyx_t_7);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 796, __pyx_L88_error)
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_is_logpoint); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 832, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 832, __pyx_L88_error)
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_9) {
} else {
- __pyx_t_10 = __pyx_t_9;
- goto __pyx_L116_bool_binop_done;
+ __pyx_t_17 = __pyx_t_9;
+ goto __pyx_L119_bool_binop_done;
}
__pyx_t_9 = (__pyx_v_info->pydev_message != ((PyObject*)Py_None));
- __pyx_t_17 = (__pyx_t_9 != 0);
- if (__pyx_t_17) {
- } else {
- __pyx_t_10 = __pyx_t_17;
- goto __pyx_L116_bool_binop_done;
- }
- __pyx_t_7 = __pyx_v_info->pydev_message;
- __Pyx_INCREF(__pyx_t_7);
- __pyx_t_11 = PyObject_Length(__pyx_t_7); if (unlikely(__pyx_t_11 == ((Py_ssize_t)-1))) __PYX_ERR(0, 796, __pyx_L88_error)
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_17 = ((__pyx_t_11 > 0) != 0);
- __pyx_t_10 = __pyx_t_17;
- __pyx_L116_bool_binop_done:;
+ __pyx_t_10 = (__pyx_t_9 != 0);
if (__pyx_t_10) {
+ } else {
+ __pyx_t_17 = __pyx_t_10;
+ goto __pyx_L119_bool_binop_done;
+ }
+ __pyx_t_8 = __pyx_v_info->pydev_message;
+ __Pyx_INCREF(__pyx_t_8);
+ __pyx_t_11 = PyObject_Length(__pyx_t_8); if (unlikely(__pyx_t_11 == ((Py_ssize_t)-1))) __PYX_ERR(0, 832, __pyx_L88_error)
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __pyx_t_10 = ((__pyx_t_11 > 0) != 0);
+ __pyx_t_17 = __pyx_t_10;
+ __pyx_L119_bool_binop_done:;
+ if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":797
+ /* "_pydevd_bundle/pydevd_cython.pyx":833
* handle_breakpoint_expression(breakpoint, info, new_frame)
* if breakpoint.is_logpoint and info.pydev_message is not None and len(info.pydev_message) > 0:
* cmd = main_debugger.cmd_factory.make_io_message(info.pydev_message + os.linesep, '1') # <<<<<<<<<<<<<<
* main_debugger.writer.add_command(cmd)
*
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_cmd_factory); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 797, __pyx_L88_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_cmd_factory); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 833, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_make_io_message); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 797, __pyx_L88_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_make_io_message); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 833, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_os); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 797, __pyx_L88_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_os); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 833, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_linesep); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 797, __pyx_L88_error)
- __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_linesep); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 833, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = PyNumber_Add(__pyx_v_info->pydev_message, __pyx_t_8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 797, __pyx_L88_error)
+ __pyx_t_2 = PyNumber_Add(__pyx_v_info->pydev_message, __pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 833, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_2);
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_8 = NULL;
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __pyx_t_7 = NULL;
__pyx_t_5 = 0;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
- __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1);
- if (likely(__pyx_t_8)) {
+ __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_1);
+ if (likely(__pyx_t_7)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
- __Pyx_INCREF(__pyx_t_8);
+ __Pyx_INCREF(__pyx_t_7);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_1, function);
__pyx_t_5 = 1;
@@ -16717,27 +17830,27 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_1)) {
- PyObject *__pyx_temp[3] = {__pyx_t_8, __pyx_t_2, __pyx_kp_s_1};
- __pyx_t_7 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 797, __pyx_L88_error)
- __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- __Pyx_GOTREF(__pyx_t_7);
+ PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_t_2, __pyx_kp_s_1};
+ __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 833, __pyx_L88_error)
+ __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
} else
#endif
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
- PyObject *__pyx_temp[3] = {__pyx_t_8, __pyx_t_2, __pyx_kp_s_1};
- __pyx_t_7 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 797, __pyx_L88_error)
- __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- __Pyx_GOTREF(__pyx_t_7);
+ PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_t_2, __pyx_kp_s_1};
+ __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 833, __pyx_L88_error)
+ __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
} else
#endif
{
- __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 797, __pyx_L88_error)
+ __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 833, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_6);
- if (__pyx_t_8) {
- __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8); __pyx_t_8 = NULL;
+ if (__pyx_t_7) {
+ __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7); __pyx_t_7 = NULL;
}
__Pyx_GIVEREF(__pyx_t_2);
PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_t_2);
@@ -16745,24 +17858,24 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_GIVEREF(__pyx_kp_s_1);
PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_kp_s_1);
__pyx_t_2 = 0;
- __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 797, __pyx_L88_error)
- __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 833, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_v_cmd = __pyx_t_7;
- __pyx_t_7 = 0;
+ __pyx_v_cmd = __pyx_t_8;
+ __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":798
+ /* "_pydevd_bundle/pydevd_cython.pyx":834
* if breakpoint.is_logpoint and info.pydev_message is not None and len(info.pydev_message) > 0:
* cmd = main_debugger.cmd_factory.make_io_message(info.pydev_message + os.linesep, '1')
* main_debugger.writer.add_command(cmd) # <<<<<<<<<<<<<<
*
* if breakpoint.has_condition and not eval_result:
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_writer); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 798, __pyx_L88_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_writer); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 834, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_add_command); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 798, __pyx_L88_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_add_command); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 834, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_1 = NULL;
@@ -16775,14 +17888,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF_SET(__pyx_t_6, function);
}
}
- __pyx_t_7 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_1, __pyx_v_cmd) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_cmd);
+ __pyx_t_8 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_1, __pyx_v_cmd) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_cmd);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 798, __pyx_L88_error)
- __Pyx_GOTREF(__pyx_t_7);
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 834, __pyx_L88_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_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":796
+ /* "_pydevd_bundle/pydevd_cython.pyx":832
* if breakpoint.expression is not None:
* handle_breakpoint_expression(breakpoint, info, new_frame)
* if breakpoint.is_logpoint and info.pydev_message is not None and len(info.pydev_message) > 0: # <<<<<<<<<<<<<<
@@ -16791,7 +17904,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":794
+ /* "_pydevd_bundle/pydevd_cython.pyx":830
* eval_result = handle_breakpoint_condition(main_debugger, info, breakpoint, new_frame)
*
* if breakpoint.expression is not None: # <<<<<<<<<<<<<<
@@ -16800,29 +17913,29 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":800
+ /* "_pydevd_bundle/pydevd_cython.pyx":836
* main_debugger.writer.add_command(cmd)
*
* if breakpoint.has_condition and not eval_result: # <<<<<<<<<<<<<<
* # No need to reset frame.f_trace to keep the same trace function.
* return self.trace_dispatch
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_has_condition); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 800, __pyx_L88_error)
- __Pyx_GOTREF(__pyx_t_7);
- __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 800, __pyx_L88_error)
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (__pyx_t_17) {
- } else {
- __pyx_t_10 = __pyx_t_17;
- goto __pyx_L120_bool_binop_done;
- }
- __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_v_eval_result); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 800, __pyx_L88_error)
- __pyx_t_9 = ((!__pyx_t_17) != 0);
- __pyx_t_10 = __pyx_t_9;
- __pyx_L120_bool_binop_done:;
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_has_condition); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 836, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 836, __pyx_L88_error)
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_10) {
+ } else {
+ __pyx_t_17 = __pyx_t_10;
+ goto __pyx_L123_bool_binop_done;
+ }
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_eval_result); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 836, __pyx_L88_error)
+ __pyx_t_9 = ((!__pyx_t_10) != 0);
+ __pyx_t_17 = __pyx_t_9;
+ __pyx_L123_bool_binop_done:;
+ if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":802
+ /* "_pydevd_bundle/pydevd_cython.pyx":838
* if breakpoint.has_condition and not eval_result:
* # No need to reset frame.f_trace to keep the same trace function.
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -16830,13 +17943,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* if is_call and frame.f_code.co_name in ('', ''):
*/
__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, 802, __pyx_L88_error)
- __Pyx_GOTREF(__pyx_t_7);
- __pyx_r = __pyx_t_7;
- __pyx_t_7 = 0;
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 838, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_r = __pyx_t_8;
+ __pyx_t_8 = 0;
goto __pyx_L92_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":800
+ /* "_pydevd_bundle/pydevd_cython.pyx":836
* main_debugger.writer.add_command(cmd)
*
* if breakpoint.has_condition and not eval_result: # <<<<<<<<<<<<<<
@@ -16845,7 +17958,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":789
+ /* "_pydevd_bundle/pydevd_cython.pyx":825
* # ok, hit breakpoint, now, we have to discover if it is a conditional breakpoint
* # lets do the conditional stuff here
* if stop or exist_result: # <<<<<<<<<<<<<<
@@ -16854,7 +17967,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":804
+ /* "_pydevd_bundle/pydevd_cython.pyx":840
* return self.trace_dispatch
*
* if is_call and frame.f_code.co_name in ('', ''): # <<<<<<<<<<<<<<
@@ -16864,30 +17977,30 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_v_is_call != 0);
if (__pyx_t_9) {
} else {
- __pyx_t_10 = __pyx_t_9;
- goto __pyx_L123_bool_binop_done;
+ __pyx_t_17 = __pyx_t_9;
+ goto __pyx_L126_bool_binop_done;
}
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 804, __pyx_L88_error)
- __Pyx_GOTREF(__pyx_t_7);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_co_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 804, __pyx_L88_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 840, __pyx_L88_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, 840, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_6);
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_17 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_kp_s_module, Py_EQ)); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 804, __pyx_L88_error)
- if (!__pyx_t_17) {
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_kp_s_module, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 840, __pyx_L88_error)
+ if (!__pyx_t_10) {
} else {
- __pyx_t_9 = __pyx_t_17;
- goto __pyx_L125_bool_binop_done;
+ __pyx_t_9 = __pyx_t_10;
+ goto __pyx_L128_bool_binop_done;
}
- __pyx_t_17 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_kp_s_lambda, Py_EQ)); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 804, __pyx_L88_error)
- __pyx_t_9 = __pyx_t_17;
- __pyx_L125_bool_binop_done:;
+ __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_kp_s_lambda, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 840, __pyx_L88_error)
+ __pyx_t_9 = __pyx_t_10;
+ __pyx_L128_bool_binop_done:;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __pyx_t_17 = (__pyx_t_9 != 0);
- __pyx_t_10 = __pyx_t_17;
- __pyx_L123_bool_binop_done:;
- if (__pyx_t_10) {
+ __pyx_t_10 = (__pyx_t_9 != 0);
+ __pyx_t_17 = __pyx_t_10;
+ __pyx_L126_bool_binop_done:;
+ if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":814
+ /* "_pydevd_bundle/pydevd_cython.pyx":850
*
* # No need to reset frame.f_trace to keep the same trace function.
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -16895,13 +18008,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* else:
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 814, __pyx_L88_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 850, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_r = __pyx_t_6;
__pyx_t_6 = 0;
goto __pyx_L92_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":804
+ /* "_pydevd_bundle/pydevd_cython.pyx":840
* return self.trace_dispatch
*
* if is_call and frame.f_code.co_name in ('', ''): # <<<<<<<<<<<<<<
@@ -16910,17 +18023,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":786
+ /* "_pydevd_bundle/pydevd_cython.pyx":822
* flag, 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
*/
- goto __pyx_L109;
+ goto __pyx_L112;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":819
+ /* "_pydevd_bundle/pydevd_cython.pyx":855
* # if the frame is traced after breakpoint stop,
* # but the file should be ignored while stepping because of filters
* if step_cmd != -1: # <<<<<<<<<<<<<<
@@ -16928,49 +18041,49 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* # ignore files matching stepping filters
*/
/*else*/ {
- __pyx_t_10 = ((__pyx_v_step_cmd != -1L) != 0);
- if (__pyx_t_10) {
+ __pyx_t_17 = ((__pyx_v_step_cmd != -1L) != 0);
+ if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":820
+ /* "_pydevd_bundle/pydevd_cython.pyx":856
* # but the file should be ignored while stepping because of filters
* if step_cmd != -1:
* if main_debugger.is_filter_enabled and main_debugger.is_ignored_by_filters(filename): # <<<<<<<<<<<<<<
* # ignore files matching stepping filters
* # No need to reset frame.f_trace to keep the same trace function.
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_is_filter_enabled); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 820, __pyx_L88_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_is_filter_enabled); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 856, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 820, __pyx_L88_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 856, __pyx_L88_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (__pyx_t_17) {
+ if (__pyx_t_10) {
} else {
- __pyx_t_10 = __pyx_t_17;
- goto __pyx_L129_bool_binop_done;
+ __pyx_t_17 = __pyx_t_10;
+ goto __pyx_L132_bool_binop_done;
}
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_is_ignored_by_filters); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 820, __pyx_L88_error)
- __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_is_ignored_by_filters); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 856, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_8);
__pyx_t_1 = NULL;
- if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
- __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_7);
+ if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) {
+ __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_8);
if (likely(__pyx_t_1)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8);
__Pyx_INCREF(__pyx_t_1);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_7, function);
+ __Pyx_DECREF_SET(__pyx_t_8, function);
}
}
- __pyx_t_6 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_1, __pyx_v_filename) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_filename);
+ __pyx_t_6 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_1, __pyx_v_filename) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v_filename);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 820, __pyx_L88_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 856, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_6);
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 820, __pyx_L88_error)
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 856, __pyx_L88_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __pyx_t_10 = __pyx_t_17;
- __pyx_L129_bool_binop_done:;
- if (__pyx_t_10) {
+ __pyx_t_17 = __pyx_t_10;
+ __pyx_L132_bool_binop_done:;
+ if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":823
+ /* "_pydevd_bundle/pydevd_cython.pyx":859
* # ignore files matching stepping filters
* # No need to reset frame.f_trace to keep the same trace function.
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -16978,13 +18091,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* # ignore library files while stepping
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 823, __pyx_L88_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 859, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_r = __pyx_t_6;
__pyx_t_6 = 0;
goto __pyx_L92_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":820
+ /* "_pydevd_bundle/pydevd_cython.pyx":856
* # but the file should be ignored while stepping because of filters
* if step_cmd != -1:
* if main_debugger.is_filter_enabled and main_debugger.is_ignored_by_filters(filename): # <<<<<<<<<<<<<<
@@ -16993,47 +18106,47 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":824
+ /* "_pydevd_bundle/pydevd_cython.pyx":860
* # No need to reset frame.f_trace to keep the same trace function.
* return self.trace_dispatch
* if main_debugger.is_filter_libraries and not main_debugger.in_project_scope(filename): # <<<<<<<<<<<<<<
* # ignore library files while stepping
* # No need to reset frame.f_trace to keep the same trace function.
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_is_filter_libraries); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 824, __pyx_L88_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_is_filter_libraries); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 860, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 824, __pyx_L88_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 860, __pyx_L88_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (__pyx_t_17) {
+ if (__pyx_t_10) {
} else {
- __pyx_t_10 = __pyx_t_17;
- goto __pyx_L132_bool_binop_done;
+ __pyx_t_17 = __pyx_t_10;
+ goto __pyx_L135_bool_binop_done;
}
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_in_project_scope); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 824, __pyx_L88_error)
- __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_in_project_scope); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 860, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_8);
__pyx_t_1 = NULL;
- if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
- __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_7);
+ if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) {
+ __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_8);
if (likely(__pyx_t_1)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8);
__Pyx_INCREF(__pyx_t_1);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_7, function);
+ __Pyx_DECREF_SET(__pyx_t_8, function);
}
}
- __pyx_t_6 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_1, __pyx_v_filename) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_filename);
+ __pyx_t_6 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_1, __pyx_v_filename) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v_filename);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 824, __pyx_L88_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 860, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_6);
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 824, __pyx_L88_error)
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 860, __pyx_L88_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __pyx_t_9 = ((!__pyx_t_17) != 0);
- __pyx_t_10 = __pyx_t_9;
- __pyx_L132_bool_binop_done:;
- if (__pyx_t_10) {
+ __pyx_t_9 = ((!__pyx_t_10) != 0);
+ __pyx_t_17 = __pyx_t_9;
+ __pyx_L135_bool_binop_done:;
+ if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":827
+ /* "_pydevd_bundle/pydevd_cython.pyx":863
* # ignore library files while stepping
* # No need to reset frame.f_trace to keep the same trace function.
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -17041,13 +18154,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* if main_debugger.show_return_values or main_debugger.remove_return_values_flag:
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 827, __pyx_L88_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 863, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_r = __pyx_t_6;
__pyx_t_6 = 0;
goto __pyx_L92_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":824
+ /* "_pydevd_bundle/pydevd_cython.pyx":860
* # No need to reset frame.f_trace to keep the same trace function.
* return self.trace_dispatch
* if main_debugger.is_filter_libraries and not main_debugger.in_project_scope(filename): # <<<<<<<<<<<<<<
@@ -17056,7 +18169,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":819
+ /* "_pydevd_bundle/pydevd_cython.pyx":855
* # if the frame is traced after breakpoint stop,
* # but the file should be ignored while stepping because of filters
* if step_cmd != -1: # <<<<<<<<<<<<<<
@@ -17065,71 +18178,71 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
}
- __pyx_L109:;
+ __pyx_L112:;
- /* "_pydevd_bundle/pydevd_cython.pyx":829
+ /* "_pydevd_bundle/pydevd_cython.pyx":865
* return self.trace_dispatch
*
* if main_debugger.show_return_values or main_debugger.remove_return_values_flag: # <<<<<<<<<<<<<<
* self.manage_return_values(main_debugger, frame, event, arg)
*
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_show_return_values); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 829, __pyx_L88_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_show_return_values); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 865, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 829, __pyx_L88_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 865, __pyx_L88_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (!__pyx_t_9) {
} else {
- __pyx_t_10 = __pyx_t_9;
- goto __pyx_L135_bool_binop_done;
+ __pyx_t_17 = __pyx_t_9;
+ goto __pyx_L138_bool_binop_done;
}
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_remove_return_values_flag); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 829, __pyx_L88_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_remove_return_values_flag); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 865, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 829, __pyx_L88_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 865, __pyx_L88_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __pyx_t_10 = __pyx_t_9;
- __pyx_L135_bool_binop_done:;
- if (__pyx_t_10) {
+ __pyx_t_17 = __pyx_t_9;
+ __pyx_L138_bool_binop_done:;
+ if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":830
+ /* "_pydevd_bundle/pydevd_cython.pyx":866
*
* if main_debugger.show_return_values or main_debugger.remove_return_values_flag:
* self.manage_return_values(main_debugger, frame, event, arg) # <<<<<<<<<<<<<<
*
* if stop:
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_manage_return_values); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 830, __pyx_L88_error)
- __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_manage_return_values); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 866, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_8);
__pyx_t_1 = NULL;
__pyx_t_5 = 0;
- if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
- __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_7);
+ if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) {
+ __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_8);
if (likely(__pyx_t_1)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8);
__Pyx_INCREF(__pyx_t_1);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_7, function);
+ __Pyx_DECREF_SET(__pyx_t_8, function);
__pyx_t_5 = 1;
}
}
#if CYTHON_FAST_PYCALL
- if (PyFunction_Check(__pyx_t_7)) {
+ if (PyFunction_Check(__pyx_t_8)) {
PyObject *__pyx_temp[5] = {__pyx_t_1, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
- __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 830, __pyx_L88_error)
+ __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 866, __pyx_L88_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_6);
} else
#endif
#if CYTHON_FAST_PYCCALL
- if (__Pyx_PyFastCFunction_Check(__pyx_t_7)) {
+ if (__Pyx_PyFastCFunction_Check(__pyx_t_8)) {
PyObject *__pyx_temp[5] = {__pyx_t_1, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
- __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 830, __pyx_L88_error)
+ __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 866, __pyx_L88_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_6);
} else
#endif
{
- __pyx_t_2 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 830, __pyx_L88_error)
+ __pyx_t_2 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 866, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_2);
if (__pyx_t_1) {
__Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __pyx_t_1 = NULL;
@@ -17146,14 +18259,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_v_arg);
__Pyx_GIVEREF(__pyx_v_arg);
PyTuple_SET_ITEM(__pyx_t_2, 3+__pyx_t_5, __pyx_v_arg);
- __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 830, __pyx_L88_error)
+ __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 866, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
}
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":829
+ /* "_pydevd_bundle/pydevd_cython.pyx":865
* return self.trace_dispatch
*
* if main_debugger.show_return_values or main_debugger.remove_return_values_flag: # <<<<<<<<<<<<<<
@@ -17162,161 +18275,161 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":832
+ /* "_pydevd_bundle/pydevd_cython.pyx":868
* self.manage_return_values(main_debugger, frame, event, arg)
*
* if stop: # <<<<<<<<<<<<<<
* self.set_suspend(
* thread,
*/
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_stop); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 832, __pyx_L88_error)
- if (__pyx_t_10) {
+ __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_v_stop); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 868, __pyx_L88_error)
+ if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":833
+ /* "_pydevd_bundle/pydevd_cython.pyx":869
*
* if stop:
* self.set_suspend( # <<<<<<<<<<<<<<
* thread,
* CMD_SET_BREAK,
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 833, __pyx_L88_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 869, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_6);
- /* "_pydevd_bundle/pydevd_cython.pyx":835
+ /* "_pydevd_bundle/pydevd_cython.pyx":871
* self.set_suspend(
* thread,
* CMD_SET_BREAK, # <<<<<<<<<<<<<<
* suspend_other_threads=breakpoint and breakpoint.suspend_policy == "ALL",
* )
*/
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_CMD_SET_BREAK); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 835, __pyx_L88_error)
- __Pyx_GOTREF(__pyx_t_7);
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_CMD_SET_BREAK); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 871, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_8);
- /* "_pydevd_bundle/pydevd_cython.pyx":833
+ /* "_pydevd_bundle/pydevd_cython.pyx":869
*
* if stop:
* self.set_suspend( # <<<<<<<<<<<<<<
* thread,
* CMD_SET_BREAK,
*/
- __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 833, __pyx_L88_error)
+ __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 869, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_INCREF(__pyx_v_thread);
__Pyx_GIVEREF(__pyx_v_thread);
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_thread);
- __Pyx_GIVEREF(__pyx_t_7);
- PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_7);
- __pyx_t_7 = 0;
+ __Pyx_GIVEREF(__pyx_t_8);
+ PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_8);
+ __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":836
+ /* "_pydevd_bundle/pydevd_cython.pyx":872
* thread,
* CMD_SET_BREAK,
* suspend_other_threads=breakpoint and breakpoint.suspend_policy == "ALL", # <<<<<<<<<<<<<<
* )
*
*/
- __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 836, __pyx_L88_error)
- __Pyx_GOTREF(__pyx_t_7);
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_breakpoint); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 836, __pyx_L88_error)
- if (__pyx_t_10) {
+ __pyx_t_8 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 872, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_v_breakpoint); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 872, __pyx_L88_error)
+ if (__pyx_t_17) {
} else {
__Pyx_INCREF(__pyx_v_breakpoint);
__pyx_t_1 = __pyx_v_breakpoint;
- goto __pyx_L138_bool_binop_done;
+ goto __pyx_L141_bool_binop_done;
}
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_suspend_policy); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 836, __pyx_L88_error)
- __Pyx_GOTREF(__pyx_t_8);
- __pyx_t_4 = PyObject_RichCompare(__pyx_t_8, __pyx_n_s_ALL, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 836, __pyx_L88_error)
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_suspend_policy); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 872, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_4 = PyObject_RichCompare(__pyx_t_7, __pyx_n_s_ALL, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 872, __pyx_L88_error)
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_INCREF(__pyx_t_4);
__pyx_t_1 = __pyx_t_4;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_L138_bool_binop_done:;
- if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_suspend_other_threads, __pyx_t_1) < 0) __PYX_ERR(0, 836, __pyx_L88_error)
+ __pyx_L141_bool_binop_done:;
+ if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_suspend_other_threads, __pyx_t_1) < 0) __PYX_ERR(0, 872, __pyx_L88_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":833
+ /* "_pydevd_bundle/pydevd_cython.pyx":869
*
* if stop:
* self.set_suspend( # <<<<<<<<<<<<<<
* thread,
* CMD_SET_BREAK,
*/
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_2, __pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 833, __pyx_L88_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_2, __pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 869, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":832
+ /* "_pydevd_bundle/pydevd_cython.pyx":868
* self.manage_return_values(main_debugger, frame, event, arg)
*
* if stop: # <<<<<<<<<<<<<<
* self.set_suspend(
* thread,
*/
- goto __pyx_L137;
+ goto __pyx_L140;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":839
+ /* "_pydevd_bundle/pydevd_cython.pyx":875
* )
*
* elif flag and plugin_manager is not None: # <<<<<<<<<<<<<<
* result = plugin_manager.suspend(main_debugger, thread, frame, bp_type)
* if result:
*/
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_flag); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 839, __pyx_L88_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_flag); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 875, __pyx_L88_error)
if (__pyx_t_9) {
} else {
- __pyx_t_10 = __pyx_t_9;
- goto __pyx_L140_bool_binop_done;
+ __pyx_t_17 = __pyx_t_9;
+ goto __pyx_L143_bool_binop_done;
}
__pyx_t_9 = (__pyx_v_plugin_manager != Py_None);
- __pyx_t_17 = (__pyx_t_9 != 0);
- __pyx_t_10 = __pyx_t_17;
- __pyx_L140_bool_binop_done:;
- if (__pyx_t_10) {
+ __pyx_t_10 = (__pyx_t_9 != 0);
+ __pyx_t_17 = __pyx_t_10;
+ __pyx_L143_bool_binop_done:;
+ if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":840
+ /* "_pydevd_bundle/pydevd_cython.pyx":876
*
* elif flag and plugin_manager is not None:
* result = plugin_manager.suspend(main_debugger, thread, frame, bp_type) # <<<<<<<<<<<<<<
* if result:
* frame = result
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_suspend); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 840, __pyx_L88_error)
- __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_suspend); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 876, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_8);
__pyx_t_2 = NULL;
__pyx_t_5 = 0;
- if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
- __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_7);
+ if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) {
+ __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_8);
if (likely(__pyx_t_2)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8);
__Pyx_INCREF(__pyx_t_2);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_7, function);
+ __Pyx_DECREF_SET(__pyx_t_8, function);
__pyx_t_5 = 1;
}
}
#if CYTHON_FAST_PYCALL
- if (PyFunction_Check(__pyx_t_7)) {
+ if (PyFunction_Check(__pyx_t_8)) {
PyObject *__pyx_temp[5] = {__pyx_t_2, __pyx_v_main_debugger, __pyx_v_thread, __pyx_v_frame, __pyx_v_bp_type};
- __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 840, __pyx_L88_error)
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 876, __pyx_L88_error)
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#endif
#if CYTHON_FAST_PYCCALL
- if (__Pyx_PyFastCFunction_Check(__pyx_t_7)) {
+ if (__Pyx_PyFastCFunction_Check(__pyx_t_8)) {
PyObject *__pyx_temp[5] = {__pyx_t_2, __pyx_v_main_debugger, __pyx_v_thread, __pyx_v_frame, __pyx_v_bp_type};
- __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 840, __pyx_L88_error)
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 876, __pyx_L88_error)
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#endif
{
- __pyx_t_6 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 840, __pyx_L88_error)
+ __pyx_t_6 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 876, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_6);
if (__pyx_t_2) {
__Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __pyx_t_2 = NULL;
@@ -17333,25 +18446,25 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_v_bp_type);
__Pyx_GIVEREF(__pyx_v_bp_type);
PyTuple_SET_ITEM(__pyx_t_6, 3+__pyx_t_5, __pyx_v_bp_type);
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 840, __pyx_L88_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 876, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF_SET(__pyx_v_result, __pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":841
+ /* "_pydevd_bundle/pydevd_cython.pyx":877
* elif flag and plugin_manager is not None:
* result = plugin_manager.suspend(main_debugger, thread, frame, bp_type)
* if result: # <<<<<<<<<<<<<<
* frame = result
*
*/
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 841, __pyx_L88_error)
- if (__pyx_t_10) {
+ __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 877, __pyx_L88_error)
+ if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":842
+ /* "_pydevd_bundle/pydevd_cython.pyx":878
* result = plugin_manager.suspend(main_debugger, thread, frame, bp_type)
* if result:
* frame = result # <<<<<<<<<<<<<<
@@ -17361,7 +18474,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":841
+ /* "_pydevd_bundle/pydevd_cython.pyx":877
* elif flag and plugin_manager is not None:
* result = plugin_manager.suspend(main_debugger, thread, frame, bp_type)
* if result: # <<<<<<<<<<<<<<
@@ -17370,7 +18483,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":839
+ /* "_pydevd_bundle/pydevd_cython.pyx":875
* )
*
* elif flag and plugin_manager is not None: # <<<<<<<<<<<<<<
@@ -17378,65 +18491,65 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* if result:
*/
}
- __pyx_L137:;
+ __pyx_L140:;
- /* "_pydevd_bundle/pydevd_cython.pyx":845
+ /* "_pydevd_bundle/pydevd_cython.pyx":881
*
* # if thread has a suspend flag, we suspend with a busy wait
* if info.pydev_state == STATE_SUSPEND: # <<<<<<<<<<<<<<
* self.do_wait_suspend(thread, frame, event, arg)
* # No need to reset frame.f_trace to keep the same trace function.
*/
- __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_info->pydev_state); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 845, __pyx_L88_error)
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_info->pydev_state); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 881, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_1);
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_STATE_SUSPEND); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 845, __pyx_L88_error)
- __Pyx_GOTREF(__pyx_t_7);
- __pyx_t_6 = PyObject_RichCompare(__pyx_t_1, __pyx_t_7, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 845, __pyx_L88_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_STATE_SUSPEND); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 881, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_6 = PyObject_RichCompare(__pyx_t_1, __pyx_t_8, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 881, __pyx_L88_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 845, __pyx_L88_error)
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 881, __pyx_L88_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (__pyx_t_10) {
+ if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":846
+ /* "_pydevd_bundle/pydevd_cython.pyx":882
* # if thread has a suspend flag, we suspend with a busy wait
* if info.pydev_state == STATE_SUSPEND:
* self.do_wait_suspend(thread, frame, event, arg) # <<<<<<<<<<<<<<
* # No need to reset frame.f_trace to keep the same trace function.
* return self.trace_dispatch
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 846, __pyx_L88_error)
- __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 882, __pyx_L88_error)
+ __Pyx_GOTREF(__pyx_t_8);
__pyx_t_1 = NULL;
__pyx_t_5 = 0;
- if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
- __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_7);
+ if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) {
+ __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_8);
if (likely(__pyx_t_1)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8);
__Pyx_INCREF(__pyx_t_1);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_7, function);
+ __Pyx_DECREF_SET(__pyx_t_8, function);
__pyx_t_5 = 1;
}
}
#if CYTHON_FAST_PYCALL
- if (PyFunction_Check(__pyx_t_7)) {
+ if (PyFunction_Check(__pyx_t_8)) {
PyObject *__pyx_temp[5] = {__pyx_t_1, __pyx_v_thread, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
- __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 846, __pyx_L88_error)
+ __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 882, __pyx_L88_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_6);
} else
#endif
#if CYTHON_FAST_PYCCALL
- if (__Pyx_PyFastCFunction_Check(__pyx_t_7)) {
+ if (__Pyx_PyFastCFunction_Check(__pyx_t_8)) {
PyObject *__pyx_temp[5] = {__pyx_t_1, __pyx_v_thread, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
- __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 846, __pyx_L88_error)
+ __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 882, __pyx_L88_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_6);
} else
#endif
{
- __pyx_t_2 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 846, __pyx_L88_error)
+ __pyx_t_2 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 882, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_2);
if (__pyx_t_1) {
__Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __pyx_t_1 = NULL;
@@ -17453,14 +18566,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_v_arg);
__Pyx_GIVEREF(__pyx_v_arg);
PyTuple_SET_ITEM(__pyx_t_2, 3+__pyx_t_5, __pyx_v_arg);
- __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 846, __pyx_L88_error)
+ __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 882, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
}
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":848
+ /* "_pydevd_bundle/pydevd_cython.pyx":884
* self.do_wait_suspend(thread, frame, event, arg)
* # No need to reset frame.f_trace to keep the same trace function.
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -17468,13 +18581,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_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 848, __pyx_L88_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 884, __pyx_L88_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_r = __pyx_t_6;
__pyx_t_6 = 0;
goto __pyx_L92_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":845
+ /* "_pydevd_bundle/pydevd_cython.pyx":881
*
* # if thread has a suspend flag, we suspend with a busy wait
* if info.pydev_state == STATE_SUSPEND: # <<<<<<<<<<<<<<
@@ -17483,7 +18596,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":850
+ /* "_pydevd_bundle/pydevd_cython.pyx":886
* return self.trace_dispatch
* else:
* if not breakpoint and is_line: # <<<<<<<<<<<<<<
@@ -17491,19 +18604,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* frame_skips_cache[line_cache_key] = 0
*/
/*else*/ {
- __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_v_breakpoint); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 850, __pyx_L88_error)
- __pyx_t_9 = ((!__pyx_t_17) != 0);
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_breakpoint); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 886, __pyx_L88_error)
+ __pyx_t_9 = ((!__pyx_t_10) != 0);
if (__pyx_t_9) {
} else {
- __pyx_t_10 = __pyx_t_9;
- goto __pyx_L145_bool_binop_done;
+ __pyx_t_17 = __pyx_t_9;
+ goto __pyx_L148_bool_binop_done;
}
__pyx_t_9 = (__pyx_v_is_line != 0);
- __pyx_t_10 = __pyx_t_9;
- __pyx_L145_bool_binop_done:;
- if (__pyx_t_10) {
+ __pyx_t_17 = __pyx_t_9;
+ __pyx_L148_bool_binop_done:;
+ if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":852
+ /* "_pydevd_bundle/pydevd_cython.pyx":888
* 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 # <<<<<<<<<<<<<<
@@ -17512,11 +18625,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, 852, __pyx_L88_error)
+ __PYX_ERR(0, 888, __pyx_L88_error)
}
- if (unlikely(PyDict_SetItem(__pyx_v_frame_skips_cache, __pyx_v_line_cache_key, __pyx_int_0) < 0)) __PYX_ERR(0, 852, __pyx_L88_error)
+ if (unlikely(PyDict_SetItem(__pyx_v_frame_skips_cache, __pyx_v_line_cache_key, __pyx_int_0) < 0)) __PYX_ERR(0, 888, __pyx_L88_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":850
+ /* "_pydevd_bundle/pydevd_cython.pyx":886
* return self.trace_dispatch
* else:
* if not breakpoint and is_line: # <<<<<<<<<<<<<<
@@ -17526,7 +18639,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":764
+ /* "_pydevd_bundle/pydevd_cython.pyx":793
* # print('NOT skipped: %s %s %s %s' % (frame.f_lineno, frame.f_code.co_name, event, frame.__class__.__name__))
*
* try: # <<<<<<<<<<<<<<
@@ -17548,7 +18661,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":853
+ /* "_pydevd_bundle/pydevd_cython.pyx":889
* # No stop from anyone and no breakpoint found in line (cache that).
* frame_skips_cache[line_cache_key] = 0
* except KeyboardInterrupt: # <<<<<<<<<<<<<<
@@ -17558,38 +18671,38 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_5 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyboardInterrupt);
if (__pyx_t_5) {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.trace_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_7, &__pyx_t_2) < 0) __PYX_ERR(0, 853, __pyx_L90_except_error)
+ if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_8, &__pyx_t_2) < 0) __PYX_ERR(0, 889, __pyx_L90_except_error)
__Pyx_GOTREF(__pyx_t_6);
- __Pyx_GOTREF(__pyx_t_7);
+ __Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_2);
- /* "_pydevd_bundle/pydevd_cython.pyx":854
+ /* "_pydevd_bundle/pydevd_cython.pyx":890
* frame_skips_cache[line_cache_key] = 0
* except KeyboardInterrupt:
* self.clear_run_state(info) # <<<<<<<<<<<<<<
* raise
* except:
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_clear_run_state); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 854, __pyx_L90_except_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_clear_run_state); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 890, __pyx_L90_except_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_8 = NULL;
+ __pyx_t_7 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) {
- __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_4);
- if (likely(__pyx_t_8)) {
+ __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_4);
+ if (likely(__pyx_t_7)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4);
- __Pyx_INCREF(__pyx_t_8);
+ __Pyx_INCREF(__pyx_t_7);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_4, function);
}
}
- __pyx_t_1 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_8, ((PyObject *)__pyx_v_info)) : __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_info));
- __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 854, __pyx_L90_except_error)
+ __pyx_t_1 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_7, ((PyObject *)__pyx_v_info)) : __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_info));
+ __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 890, __pyx_L90_except_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":855
+ /* "_pydevd_bundle/pydevd_cython.pyx":891
* except KeyboardInterrupt:
* self.clear_run_state(info)
* raise # <<<<<<<<<<<<<<
@@ -17597,14 +18710,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* traceback.print_exc()
*/
__Pyx_GIVEREF(__pyx_t_6);
- __Pyx_GIVEREF(__pyx_t_7);
+ __Pyx_GIVEREF(__pyx_t_8);
__Pyx_XGIVEREF(__pyx_t_2);
- __Pyx_ErrRestoreWithState(__pyx_t_6, __pyx_t_7, __pyx_t_2);
- __pyx_t_6 = 0; __pyx_t_7 = 0; __pyx_t_2 = 0;
- __PYX_ERR(0, 855, __pyx_L90_except_error)
+ __Pyx_ErrRestoreWithState(__pyx_t_6, __pyx_t_8, __pyx_t_2);
+ __pyx_t_6 = 0; __pyx_t_8 = 0; __pyx_t_2 = 0;
+ __PYX_ERR(0, 891, __pyx_L90_except_error)
}
- /* "_pydevd_bundle/pydevd_cython.pyx":856
+ /* "_pydevd_bundle/pydevd_cython.pyx":892
* self.clear_run_state(info)
* raise
* except: # <<<<<<<<<<<<<<
@@ -17613,41 +18726,41 @@ 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_2, &__pyx_t_7, &__pyx_t_6) < 0) __PYX_ERR(0, 856, __pyx_L90_except_error)
+ if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_8, &__pyx_t_6) < 0) __PYX_ERR(0, 892, __pyx_L90_except_error)
__Pyx_GOTREF(__pyx_t_2);
- __Pyx_GOTREF(__pyx_t_7);
+ __Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_6);
- /* "_pydevd_bundle/pydevd_cython.pyx":857
+ /* "_pydevd_bundle/pydevd_cython.pyx":893
* raise
* except:
* traceback.print_exc() # <<<<<<<<<<<<<<
* raise
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_traceback); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 857, __pyx_L90_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_traceback); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 893, __pyx_L90_except_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 857, __pyx_L90_except_error)
- __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 893, __pyx_L90_except_error)
+ __Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_4 = NULL;
- if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_8))) {
- __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_8);
+ if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) {
+ __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_7);
if (likely(__pyx_t_4)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8);
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
__Pyx_INCREF(__pyx_t_4);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_8, function);
+ __Pyx_DECREF_SET(__pyx_t_7, function);
}
}
- __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_8);
+ __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 857, __pyx_L90_except_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 893, __pyx_L90_except_error)
__Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":858
+ /* "_pydevd_bundle/pydevd_cython.pyx":894
* except:
* traceback.print_exc()
* raise # <<<<<<<<<<<<<<
@@ -17655,15 +18768,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* # step handling. We stop when we hit the right frame
*/
__Pyx_GIVEREF(__pyx_t_2);
- __Pyx_GIVEREF(__pyx_t_7);
+ __Pyx_GIVEREF(__pyx_t_8);
__Pyx_XGIVEREF(__pyx_t_6);
- __Pyx_ErrRestoreWithState(__pyx_t_2, __pyx_t_7, __pyx_t_6);
- __pyx_t_2 = 0; __pyx_t_7 = 0; __pyx_t_6 = 0;
- __PYX_ERR(0, 858, __pyx_L90_except_error)
+ __Pyx_ErrRestoreWithState(__pyx_t_2, __pyx_t_8, __pyx_t_6);
+ __pyx_t_2 = 0; __pyx_t_8 = 0; __pyx_t_6 = 0;
+ __PYX_ERR(0, 894, __pyx_L90_except_error)
}
__pyx_L90_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":764
+ /* "_pydevd_bundle/pydevd_cython.pyx":793
* # print('NOT skipped: %s %s %s %s' % (frame.f_lineno, frame.f_code.co_name, event, frame.__class__.__name__))
*
* try: # <<<<<<<<<<<<<<
@@ -17684,12 +18797,12 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L93_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":861
+ /* "_pydevd_bundle/pydevd_cython.pyx":897
*
* # step handling. We stop when we hit the right frame
* try: # <<<<<<<<<<<<<<
* should_skip = 0
- * if pydevd_dont_trace.should_trace_hook is not None:
+ *
*/
{
__Pyx_PyThreadState_declare
@@ -17700,34 +18813,34 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XGOTREF(__pyx_t_15);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":862
+ /* "_pydevd_bundle/pydevd_cython.pyx":898
* # step handling. We stop when we hit the right frame
* try:
* should_skip = 0 # <<<<<<<<<<<<<<
+ *
* if pydevd_dont_trace.should_trace_hook is not None:
- * if self.should_skip == -1:
*/
__pyx_v_should_skip = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":863
- * try:
+ /* "_pydevd_bundle/pydevd_cython.pyx":900
* 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_6, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 863, __pyx_L151_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 900, __pyx_L154_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, 863, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_should_trace_hook); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 900, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __pyx_t_10 = (__pyx_t_7 != Py_None);
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_9 = (__pyx_t_10 != 0);
+ __pyx_t_17 = (__pyx_t_8 != Py_None);
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __pyx_t_9 = (__pyx_t_17 != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":864
- * should_skip = 0
+ /* "_pydevd_bundle/pydevd_cython.pyx":901
+ *
* 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).
@@ -17736,16 +18849,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = ((__pyx_v_self->should_skip == -1L) != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":868
+ /* "_pydevd_bundle/pydevd_cython.pyx":905
* # 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, filename): # <<<<<<<<<<<<<<
* # -1, 0, 1 to be Cython-friendly
* should_skip = self.should_skip = 1
*/
- __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 868, __pyx_L151_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 905, __pyx_L154_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_should_trace_hook); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 868, __pyx_L151_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_should_trace_hook); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 905, __pyx_L154_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_6 = NULL;
@@ -17763,21 +18876,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_frame, __pyx_v_filename};
- __pyx_t_7 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 868, __pyx_L151_error)
+ __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 905, __pyx_L154_error)
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- __Pyx_GOTREF(__pyx_t_7);
+ __Pyx_GOTREF(__pyx_t_8);
} else
#endif
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_frame, __pyx_v_filename};
- __pyx_t_7 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 868, __pyx_L151_error)
+ __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 905, __pyx_L154_error)
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- __Pyx_GOTREF(__pyx_t_7);
+ __Pyx_GOTREF(__pyx_t_8);
} else
#endif
{
- __pyx_t_1 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 868, __pyx_L151_error)
+ __pyx_t_1 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 905, __pyx_L154_error)
__Pyx_GOTREF(__pyx_t_1);
if (__pyx_t_6) {
__Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_6); __pyx_t_6 = NULL;
@@ -17788,17 +18901,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_v_filename);
__Pyx_GIVEREF(__pyx_v_filename);
PyTuple_SET_ITEM(__pyx_t_1, 1+__pyx_t_5, __pyx_v_filename);
- __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 868, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 905, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 868, __pyx_L151_error)
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_10 = ((!__pyx_t_9) != 0);
- if (__pyx_t_10) {
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 905, __pyx_L154_error)
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __pyx_t_17 = ((!__pyx_t_9) != 0);
+ if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":870
+ /* "_pydevd_bundle/pydevd_cython.pyx":907
* if not pydevd_dont_trace.should_trace_hook(frame, filename):
* # -1, 0, 1 to be Cython-friendly
* should_skip = self.should_skip = 1 # <<<<<<<<<<<<<<
@@ -17808,17 +18921,17 @@ 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":868
+ /* "_pydevd_bundle/pydevd_cython.pyx":905
* # 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, filename): # <<<<<<<<<<<<<<
* # -1, 0, 1 to be Cython-friendly
* should_skip = self.should_skip = 1
*/
- goto __pyx_L159;
+ goto __pyx_L162;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":872
+ /* "_pydevd_bundle/pydevd_cython.pyx":909
* should_skip = self.should_skip = 1
* else:
* should_skip = self.should_skip = 0 # <<<<<<<<<<<<<<
@@ -17829,19 +18942,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_v_should_skip = 0;
__pyx_v_self->should_skip = 0;
}
- __pyx_L159:;
+ __pyx_L162:;
- /* "_pydevd_bundle/pydevd_cython.pyx":864
- * should_skip = 0
+ /* "_pydevd_bundle/pydevd_cython.pyx":901
+ *
* 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).
* # Note that on a code reload, we won't re-evaluate this because in practice, the frame.f_code
*/
- goto __pyx_L158;
+ goto __pyx_L161;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":874
+ /* "_pydevd_bundle/pydevd_cython.pyx":911
* should_skip = self.should_skip = 0
* else:
* should_skip = self.should_skip # <<<<<<<<<<<<<<
@@ -17852,18 +18965,18 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_5 = __pyx_v_self->should_skip;
__pyx_v_should_skip = __pyx_t_5;
}
- __pyx_L158:;
+ __pyx_L161:;
- /* "_pydevd_bundle/pydevd_cython.pyx":863
- * try:
+ /* "_pydevd_bundle/pydevd_cython.pyx":900
* 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).
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":876
+ /* "_pydevd_bundle/pydevd_cython.pyx":913
* should_skip = self.should_skip
*
* plugin_stop = False # <<<<<<<<<<<<<<
@@ -17873,55 +18986,681 @@ 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":877
+ /* "_pydevd_bundle/pydevd_cython.pyx":914
*
* plugin_stop = False
* if should_skip: # <<<<<<<<<<<<<<
* stop = False
*
*/
- __pyx_t_10 = (__pyx_v_should_skip != 0);
- if (__pyx_t_10) {
+ __pyx_t_17 = (__pyx_v_should_skip != 0);
+ if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":878
+ /* "_pydevd_bundle/pydevd_cython.pyx":915
* plugin_stop = False
* if should_skip:
* stop = False # <<<<<<<<<<<<<<
*
- * elif step_cmd == CMD_STEP_INTO:
+ * elif step_cmd == CMD_SMART_STEP_INTO:
*/
__Pyx_INCREF(Py_False);
__Pyx_DECREF_SET(__pyx_v_stop, Py_False);
- /* "_pydevd_bundle/pydevd_cython.pyx":877
+ /* "_pydevd_bundle/pydevd_cython.pyx":914
*
* plugin_stop = False
* if should_skip: # <<<<<<<<<<<<<<
* stop = False
*
*/
- goto __pyx_L160;
+ goto __pyx_L163;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":880
+ /* "_pydevd_bundle/pydevd_cython.pyx":917
* stop = False
*
+ * elif step_cmd == CMD_SMART_STEP_INTO: # <<<<<<<<<<<<<<
+ * stop = False
+ * if smart_stop_frame is frame:
+ */
+ __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 917, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_CMD_SMART_STEP_INTO); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 917, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_1 = PyObject_RichCompare(__pyx_t_8, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 917, __pyx_L154_error)
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 917, __pyx_L154_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ if (__pyx_t_17) {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":918
+ *
+ * elif step_cmd == CMD_SMART_STEP_INTO:
+ * stop = False # <<<<<<<<<<<<<<
+ * if smart_stop_frame is frame:
+ * if not is_within_context or not IS_CPYTHON:
+ */
+ __Pyx_INCREF(Py_False);
+ __Pyx_DECREF_SET(__pyx_v_stop, Py_False);
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":919
+ * elif step_cmd == CMD_SMART_STEP_INTO:
+ * stop = False
+ * if smart_stop_frame is frame: # <<<<<<<<<<<<<<
+ * if not is_within_context or not IS_CPYTHON:
+ * # We don't stop on jumps in multiline statements, which the Python interpreter does in some cases,
+ */
+ __pyx_t_17 = (__pyx_v_smart_stop_frame == __pyx_v_frame);
+ __pyx_t_9 = (__pyx_t_17 != 0);
+ if (__pyx_t_9) {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":920
+ * stop = False
+ * if smart_stop_frame is frame:
+ * if not is_within_context or not IS_CPYTHON: # <<<<<<<<<<<<<<
+ * # We don't stop on jumps in multiline statements, which the Python interpreter does in some cases,
+ * # if we they happen in smart step into context.
+ */
+ __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_v_is_within_context); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 920, __pyx_L154_error)
+ __pyx_t_10 = ((!__pyx_t_17) != 0);
+ if (!__pyx_t_10) {
+ } else {
+ __pyx_t_9 = __pyx_t_10;
+ goto __pyx_L166_bool_binop_done;
+ }
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_IS_CPYTHON); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 920, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 920, __pyx_L154_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_17 = ((!__pyx_t_10) != 0);
+ __pyx_t_9 = __pyx_t_17;
+ __pyx_L166_bool_binop_done:;
+ if (__pyx_t_9) {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":923
+ * # We don't stop on jumps in multiline statements, which the Python interpreter does in some cases,
+ * # if we they happen in smart step into context.
+ * info.pydev_func_name = '.invalid.' # Must match the type in cython # <<<<<<<<<<<<<<
+ * stop = True # act as if we did a step into
+ *
+ */
+ __Pyx_INCREF(__pyx_kp_s_invalid);
+ __Pyx_GIVEREF(__pyx_kp_s_invalid);
+ __Pyx_GOTREF(__pyx_v_info->pydev_func_name);
+ __Pyx_DECREF(__pyx_v_info->pydev_func_name);
+ __pyx_v_info->pydev_func_name = __pyx_kp_s_invalid;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":924
+ * # if we they happen in smart step into context.
+ * info.pydev_func_name = '.invalid.' # Must match the type in cython
+ * stop = True # act as if we did a step into # <<<<<<<<<<<<<<
+ *
+ * if is_line or is_exception_event:
+ */
+ __Pyx_INCREF(Py_True);
+ __Pyx_DECREF_SET(__pyx_v_stop, Py_True);
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":920
+ * stop = False
+ * if smart_stop_frame is frame:
+ * if not is_within_context or not IS_CPYTHON: # <<<<<<<<<<<<<<
+ * # We don't stop on jumps in multiline statements, which the Python interpreter does in some cases,
+ * # if we they happen in smart step into context.
+ */
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":919
+ * elif step_cmd == CMD_SMART_STEP_INTO:
+ * stop = False
+ * if smart_stop_frame is frame: # <<<<<<<<<<<<<<
+ * if not is_within_context or not IS_CPYTHON:
+ * # We don't stop on jumps in multiline statements, which the Python interpreter does in some cases,
+ */
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":926
+ * stop = True # act as if we did a step into
+ *
+ * if is_line or is_exception_event: # <<<<<<<<<<<<<<
+ * curr_func_name = frame.f_code.co_name
+ *
+ */
+ __pyx_t_17 = (__pyx_v_is_line != 0);
+ if (!__pyx_t_17) {
+ } else {
+ __pyx_t_9 = __pyx_t_17;
+ goto __pyx_L169_bool_binop_done;
+ }
+ __pyx_t_17 = (__pyx_v_is_exception_event != 0);
+ __pyx_t_9 = __pyx_t_17;
+ __pyx_L169_bool_binop_done:;
+ if (__pyx_t_9) {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":927
+ *
+ * if is_line or is_exception_event:
+ * curr_func_name = frame.f_code.co_name # <<<<<<<<<<<<<<
+ *
+ * # global context is set with an empty name
+ */
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 927, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_co_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 927, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ if (!(likely(PyString_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_2)->tp_name), 0))) __PYX_ERR(0, 927, __pyx_L154_error)
+ __Pyx_XDECREF_SET(__pyx_v_curr_func_name, ((PyObject*)__pyx_t_2));
+ __pyx_t_2 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":930
+ *
+ * # global context is set with an empty name
+ * if curr_func_name in ('?', '') or curr_func_name is None: # <<<<<<<<<<<<<<
+ * curr_func_name = ''
+ *
+ */
+ __Pyx_INCREF(__pyx_v_curr_func_name);
+ __pyx_t_18 = __pyx_v_curr_func_name;
+ __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_18, __pyx_kp_s__5, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 930, __pyx_L154_error)
+ __pyx_t_19 = (__pyx_t_10 != 0);
+ if (!__pyx_t_19) {
+ } else {
+ __pyx_t_17 = __pyx_t_19;
+ goto __pyx_L174_bool_binop_done;
+ }
+ __pyx_t_19 = (__Pyx_PyString_Equals(__pyx_t_18, __pyx_kp_s_module, Py_EQ)); if (unlikely(__pyx_t_19 < 0)) __PYX_ERR(0, 930, __pyx_L154_error)
+ __pyx_t_10 = (__pyx_t_19 != 0);
+ __pyx_t_17 = __pyx_t_10;
+ __pyx_L174_bool_binop_done:;
+ __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
+ __pyx_t_10 = (__pyx_t_17 != 0);
+ if (!__pyx_t_10) {
+ } else {
+ __pyx_t_9 = __pyx_t_10;
+ goto __pyx_L172_bool_binop_done;
+ }
+ __pyx_t_10 = (__pyx_v_curr_func_name == ((PyObject*)Py_None));
+ __pyx_t_17 = (__pyx_t_10 != 0);
+ __pyx_t_9 = __pyx_t_17;
+ __pyx_L172_bool_binop_done:;
+ if (__pyx_t_9) {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":931
+ * # global context is set with an empty name
+ * if curr_func_name in ('?', '') or curr_func_name is None:
+ * curr_func_name = '' # <<<<<<<<<<<<<<
+ *
+ * if smart_stop_frame and smart_stop_frame is frame.f_back:
+ */
+ __Pyx_INCREF(__pyx_kp_s_);
+ __Pyx_DECREF_SET(__pyx_v_curr_func_name, __pyx_kp_s_);
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":930
+ *
+ * # global context is set with an empty name
+ * if curr_func_name in ('?', '') or curr_func_name is None: # <<<<<<<<<<<<<<
+ * curr_func_name = ''
+ *
+ */
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":933
+ * curr_func_name = ''
+ *
+ * if smart_stop_frame and smart_stop_frame is frame.f_back: # <<<<<<<<<<<<<<
+ * if curr_func_name == info.pydev_func_name and not IS_CPYTHON:
+ * # for implementations other than CPython we don't perform any additional checks
+ */
+ __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_v_smart_stop_frame); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 933, __pyx_L154_error)
+ if (__pyx_t_17) {
+ } else {
+ __pyx_t_9 = __pyx_t_17;
+ goto __pyx_L177_bool_binop_done;
+ }
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 933, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_17 = (__pyx_v_smart_stop_frame == __pyx_t_2);
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_10 = (__pyx_t_17 != 0);
+ __pyx_t_9 = __pyx_t_10;
+ __pyx_L177_bool_binop_done:;
+ if (__pyx_t_9) {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":934
+ *
+ * if smart_stop_frame and smart_stop_frame is frame.f_back:
+ * if curr_func_name == info.pydev_func_name and not IS_CPYTHON: # <<<<<<<<<<<<<<
+ * # for implementations other than CPython we don't perform any additional checks
+ * stop = True
+ */
+ __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_curr_func_name, __pyx_v_info->pydev_func_name, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 934, __pyx_L154_error)
+ __pyx_t_17 = (__pyx_t_10 != 0);
+ if (__pyx_t_17) {
+ } else {
+ __pyx_t_9 = __pyx_t_17;
+ goto __pyx_L180_bool_binop_done;
+ }
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_IS_CPYTHON); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 934, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 934, __pyx_L154_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_10 = ((!__pyx_t_17) != 0);
+ __pyx_t_9 = __pyx_t_10;
+ __pyx_L180_bool_binop_done:;
+ if (__pyx_t_9) {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":936
+ * if curr_func_name == info.pydev_func_name and not IS_CPYTHON:
+ * # for implementations other than CPython we don't perform any additional checks
+ * stop = True # <<<<<<<<<<<<<<
+ * else:
+ * try:
+ */
+ __Pyx_INCREF(Py_True);
+ __Pyx_DECREF_SET(__pyx_v_stop, Py_True);
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":934
+ *
+ * if smart_stop_frame and smart_stop_frame is frame.f_back:
+ * if curr_func_name == info.pydev_func_name and not IS_CPYTHON: # <<<<<<<<<<<<<<
+ * # for implementations other than CPython we don't perform any additional checks
+ * stop = True
+ */
+ goto __pyx_L179;
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":938
+ * stop = True
+ * else:
+ * try: # <<<<<<<<<<<<<<
+ * if curr_func_name != info.pydev_func_name and frame.f_back:
+ * # try to find function call name using bytecode analysis
+ */
+ /*else*/ {
+ {
+ __Pyx_PyThreadState_declare
+ __Pyx_PyThreadState_assign
+ __Pyx_ExceptionSave(&__pyx_t_20, &__pyx_t_21, &__pyx_t_22);
+ __Pyx_XGOTREF(__pyx_t_20);
+ __Pyx_XGOTREF(__pyx_t_21);
+ __Pyx_XGOTREF(__pyx_t_22);
+ /*try:*/ {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":939
+ * else:
+ * try:
+ * if curr_func_name != info.pydev_func_name and frame.f_back: # <<<<<<<<<<<<<<
+ * # try to find function call name using bytecode analysis
+ * curr_func_name = find_last_call_name(frame.f_back)
+ */
+ __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_curr_func_name, __pyx_v_info->pydev_func_name, Py_NE)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 939, __pyx_L182_error)
+ __pyx_t_17 = (__pyx_t_10 != 0);
+ if (__pyx_t_17) {
+ } else {
+ __pyx_t_9 = __pyx_t_17;
+ goto __pyx_L189_bool_binop_done;
+ }
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 939, __pyx_L182_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 939, __pyx_L182_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_9 = __pyx_t_17;
+ __pyx_L189_bool_binop_done:;
+ if (__pyx_t_9) {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":941
+ * if curr_func_name != info.pydev_func_name and frame.f_back:
+ * # try to find function call name using bytecode analysis
+ * curr_func_name = find_last_call_name(frame.f_back) # <<<<<<<<<<<<<<
+ * if curr_func_name == info.pydev_func_name:
+ * stop = find_last_func_call_order(frame.f_back, context_start_line) \
+ */
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_find_last_call_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 941, __pyx_L182_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 941, __pyx_L182_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_6 = NULL;
+ if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) {
+ __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1);
+ if (likely(__pyx_t_6)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
+ __Pyx_INCREF(__pyx_t_6);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_1, function);
+ }
+ }
+ __pyx_t_2 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_6, __pyx_t_8) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_8);
+ __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 941, __pyx_L182_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ if (!(likely(PyString_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_2)->tp_name), 0))) __PYX_ERR(0, 941, __pyx_L182_error)
+ __Pyx_DECREF_SET(__pyx_v_curr_func_name, ((PyObject*)__pyx_t_2));
+ __pyx_t_2 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":939
+ * else:
+ * try:
+ * if curr_func_name != info.pydev_func_name and frame.f_back: # <<<<<<<<<<<<<<
+ * # try to find function call name using bytecode analysis
+ * curr_func_name = find_last_call_name(frame.f_back)
+ */
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":942
+ * # try to find function call name using bytecode analysis
+ * curr_func_name = find_last_call_name(frame.f_back)
+ * if curr_func_name == info.pydev_func_name: # <<<<<<<<<<<<<<
+ * stop = find_last_func_call_order(frame.f_back, context_start_line) \
+ * == info.pydev_smart_step_context.call_order
+ */
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_curr_func_name, __pyx_v_info->pydev_func_name, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 942, __pyx_L182_error)
+ __pyx_t_17 = (__pyx_t_9 != 0);
+ if (__pyx_t_17) {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":943
+ * curr_func_name = find_last_call_name(frame.f_back)
+ * if curr_func_name == info.pydev_func_name:
+ * stop = find_last_func_call_order(frame.f_back, context_start_line) \ # <<<<<<<<<<<<<<
+ * == info.pydev_smart_step_context.call_order
+ * except:
+ */
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_find_last_func_call_order); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 943, __pyx_L182_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 943, __pyx_L182_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_context_start_line); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 943, __pyx_L182_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __pyx_t_7 = NULL;
+ __pyx_t_5 = 0;
+ if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) {
+ __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_1);
+ if (likely(__pyx_t_7)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
+ __Pyx_INCREF(__pyx_t_7);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_1, function);
+ __pyx_t_5 = 1;
+ }
+ }
+ #if CYTHON_FAST_PYCALL
+ if (PyFunction_Check(__pyx_t_1)) {
+ PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_t_8, __pyx_t_6};
+ __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 943, __pyx_L182_error)
+ __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ } else
+ #endif
+ #if CYTHON_FAST_PYCCALL
+ if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
+ PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_t_8, __pyx_t_6};
+ __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 943, __pyx_L182_error)
+ __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ } else
+ #endif
+ {
+ __pyx_t_4 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 943, __pyx_L182_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ if (__pyx_t_7) {
+ __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_7); __pyx_t_7 = NULL;
+ }
+ __Pyx_GIVEREF(__pyx_t_8);
+ PyTuple_SET_ITEM(__pyx_t_4, 0+__pyx_t_5, __pyx_t_8);
+ __Pyx_GIVEREF(__pyx_t_6);
+ PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_5, __pyx_t_6);
+ __pyx_t_8 = 0;
+ __pyx_t_6 = 0;
+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 943, __pyx_L182_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+ }
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":944
+ * if curr_func_name == info.pydev_func_name:
+ * stop = find_last_func_call_order(frame.f_back, context_start_line) \
+ * == info.pydev_smart_step_context.call_order # <<<<<<<<<<<<<<
+ * except:
+ * pydev_log.debug("Exception while handling smart step into in frame tracer, step into will be performed instead.")
+ */
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_info->pydev_smart_step_context->call_order); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 944, __pyx_L182_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_4 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 944, __pyx_L182_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __Pyx_DECREF_SET(__pyx_v_stop, __pyx_t_4);
+ __pyx_t_4 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":942
+ * # try to find function call name using bytecode analysis
+ * curr_func_name = find_last_call_name(frame.f_back)
+ * if curr_func_name == info.pydev_func_name: # <<<<<<<<<<<<<<
+ * stop = find_last_func_call_order(frame.f_back, context_start_line) \
+ * == info.pydev_smart_step_context.call_order
+ */
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":938
+ * stop = True
+ * else:
+ * try: # <<<<<<<<<<<<<<
+ * if curr_func_name != info.pydev_func_name and frame.f_back:
+ * # try to find function call name using bytecode analysis
+ */
+ }
+ __Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0;
+ __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
+ __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0;
+ goto __pyx_L187_try_end;
+ __pyx_L182_error:;
+ __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
+ __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;
+ __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;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":945
+ * stop = find_last_func_call_order(frame.f_back, context_start_line) \
+ * == info.pydev_smart_step_context.call_order
+ * except: # <<<<<<<<<<<<<<
+ * pydev_log.debug("Exception while handling smart step into in frame tracer, step into will be performed instead.")
+ * info.pydev_smart_step_context.reset()
+ */
+ /*except:*/ {
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.trace_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_1, &__pyx_t_2) < 0) __PYX_ERR(0, 945, __pyx_L184_except_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_GOTREF(__pyx_t_2);
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":946
+ * == info.pydev_smart_step_context.call_order
+ * except:
+ * pydev_log.debug("Exception while handling smart step into in frame tracer, step into will be performed instead.") # <<<<<<<<<<<<<<
+ * info.pydev_smart_step_context.reset()
+ * stop = True # act as if we did a step into
+ */
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 946, __pyx_L184_except_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_debug); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 946, __pyx_L184_except_error)
+ __Pyx_GOTREF(__pyx_t_7);
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __pyx_t_8 = NULL;
+ if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) {
+ __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7);
+ if (likely(__pyx_t_8)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
+ __Pyx_INCREF(__pyx_t_8);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_7, function);
+ }
+ }
+ __pyx_t_6 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_8, __pyx_kp_s_Exception_while_handling_smart_s) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_kp_s_Exception_while_handling_smart_s);
+ __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 946, __pyx_L184_except_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":947
+ * except:
+ * pydev_log.debug("Exception while handling smart step into in frame tracer, step into will be performed instead.")
+ * info.pydev_smart_step_context.reset() # <<<<<<<<<<<<<<
+ * stop = True # act as if we did a step into
+ *
+ */
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_info->pydev_smart_step_context), __pyx_n_s_reset); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 947, __pyx_L184_except_error)
+ __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_8 = NULL;
+ if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
+ __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7);
+ if (likely(__pyx_t_8)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
+ __Pyx_INCREF(__pyx_t_8);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_7, function);
+ }
+ }
+ __pyx_t_6 = (__pyx_t_8) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_8) : __Pyx_PyObject_CallNoArg(__pyx_t_7);
+ __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 947, __pyx_L184_except_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":948
+ * pydev_log.debug("Exception while handling smart step into in frame tracer, step into will be performed instead.")
+ * info.pydev_smart_step_context.reset()
+ * stop = True # act as if we did a step into # <<<<<<<<<<<<<<
+ *
+ * # we have to check this case for situations when a user has tried to step into a native function or method,
+ */
+ __Pyx_INCREF(Py_True);
+ __Pyx_DECREF_SET(__pyx_v_stop, Py_True);
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+ goto __pyx_L183_exception_handled;
+ }
+ __pyx_L184_except_error:;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":938
+ * stop = True
+ * else:
+ * try: # <<<<<<<<<<<<<<
+ * if curr_func_name != info.pydev_func_name and frame.f_back:
+ * # try to find function call name using bytecode analysis
+ */
+ __Pyx_XGIVEREF(__pyx_t_20);
+ __Pyx_XGIVEREF(__pyx_t_21);
+ __Pyx_XGIVEREF(__pyx_t_22);
+ __Pyx_ExceptionReset(__pyx_t_20, __pyx_t_21, __pyx_t_22);
+ goto __pyx_L154_error;
+ __pyx_L183_exception_handled:;
+ __Pyx_XGIVEREF(__pyx_t_20);
+ __Pyx_XGIVEREF(__pyx_t_21);
+ __Pyx_XGIVEREF(__pyx_t_22);
+ __Pyx_ExceptionReset(__pyx_t_20, __pyx_t_21, __pyx_t_22);
+ __pyx_L187_try_end:;
+ }
+ }
+ __pyx_L179:;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":933
+ * curr_func_name = ''
+ *
+ * if smart_stop_frame and smart_stop_frame is frame.f_back: # <<<<<<<<<<<<<<
+ * if curr_func_name == info.pydev_func_name and not IS_CPYTHON:
+ * # for implementations other than CPython we don't perform any additional checks
+ */
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":926
+ * stop = True # act as if we did a step into
+ *
+ * if is_line or is_exception_event: # <<<<<<<<<<<<<<
+ * curr_func_name = frame.f_code.co_name
+ *
+ */
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":952
+ * # we have to check this case for situations when a user has tried to step into a native function or method,
+ * # e.g. `len()`, `list.append()`, etc and this was the only call in a return statement
+ * if smart_stop_frame is frame and is_return: # <<<<<<<<<<<<<<
+ * stop = True
+ *
+ */
+ __pyx_t_9 = (__pyx_v_smart_stop_frame == __pyx_v_frame);
+ __pyx_t_10 = (__pyx_t_9 != 0);
+ if (__pyx_t_10) {
+ } else {
+ __pyx_t_17 = __pyx_t_10;
+ goto __pyx_L195_bool_binop_done;
+ }
+ __pyx_t_10 = (__pyx_v_is_return != 0);
+ __pyx_t_17 = __pyx_t_10;
+ __pyx_L195_bool_binop_done:;
+ if (__pyx_t_17) {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":953
+ * # e.g. `len()`, `list.append()`, etc and this was the only call in a return statement
+ * if smart_stop_frame is frame and is_return:
+ * stop = True # <<<<<<<<<<<<<<
+ *
+ * elif step_cmd == CMD_STEP_INTO:
+ */
+ __Pyx_INCREF(Py_True);
+ __Pyx_DECREF_SET(__pyx_v_stop, Py_True);
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":952
+ * # we have to check this case for situations when a user has tried to step into a native function or method,
+ * # e.g. `len()`, `list.append()`, etc and this was the only call in a return statement
+ * if smart_stop_frame is frame and is_return: # <<<<<<<<<<<<<<
+ * stop = True
+ *
+ */
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":917
+ * stop = False
+ *
+ * elif step_cmd == CMD_SMART_STEP_INTO: # <<<<<<<<<<<<<<
+ * stop = False
+ * if smart_stop_frame is frame:
+ */
+ goto __pyx_L163;
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":955
+ * stop = True
+ *
* elif step_cmd == CMD_STEP_INTO: # <<<<<<<<<<<<<<
* stop = is_line or is_return
* if plugin_manager is not None:
*/
- __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 880, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_CMD_STEP_INTO); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 880, __pyx_L151_error)
+ __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 955, __pyx_L154_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_1 = PyObject_RichCompare(__pyx_t_7, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 880, __pyx_L151_error)
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_CMD_STEP_INTO); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 955, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_4 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 955, __pyx_L154_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 880, __pyx_L151_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (__pyx_t_10) {
+ __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 955, __pyx_L154_error)
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+ if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":881
+ /* "_pydevd_bundle/pydevd_cython.pyx":956
*
* elif step_cmd == CMD_STEP_INTO:
* stop = is_line or is_return # <<<<<<<<<<<<<<
@@ -17930,73 +19669,73 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (!__pyx_v_is_line) {
} else {
- __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_v_is_line); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 881, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_1 = __pyx_t_2;
- __pyx_t_2 = 0;
- goto __pyx_L161_bool_binop_done;
+ __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_is_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 956, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_4 = __pyx_t_1;
+ __pyx_t_1 = 0;
+ goto __pyx_L197_bool_binop_done;
}
- __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_v_is_return); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 881, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_1 = __pyx_t_2;
- __pyx_t_2 = 0;
- __pyx_L161_bool_binop_done:;
- __Pyx_DECREF_SET(__pyx_v_stop, __pyx_t_1);
+ __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_is_return); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 956, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_4 = __pyx_t_1;
__pyx_t_1 = 0;
+ __pyx_L197_bool_binop_done:;
+ __Pyx_DECREF_SET(__pyx_v_stop, __pyx_t_4);
+ __pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":882
+ /* "_pydevd_bundle/pydevd_cython.pyx":957
* elif step_cmd == CMD_STEP_INTO:
* stop = is_line or is_return
* if plugin_manager is not None: # <<<<<<<<<<<<<<
* result = plugin_manager.cmd_step_into(main_debugger, frame, event, self._args, stop_info, stop)
* if result:
*/
- __pyx_t_10 = (__pyx_v_plugin_manager != Py_None);
- __pyx_t_9 = (__pyx_t_10 != 0);
- if (__pyx_t_9) {
+ __pyx_t_17 = (__pyx_v_plugin_manager != Py_None);
+ __pyx_t_10 = (__pyx_t_17 != 0);
+ if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":883
+ /* "_pydevd_bundle/pydevd_cython.pyx":958
* stop = is_line or is_return
* if plugin_manager is not None:
* result = plugin_manager.cmd_step_into(main_debugger, frame, event, self._args, stop_info, stop) # <<<<<<<<<<<<<<
* if result:
* stop, plugin_stop = result
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_cmd_step_into); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 883, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_7 = NULL;
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_cmd_step_into); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 958, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_2 = NULL;
__pyx_t_5 = 0;
- if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
- __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_2);
- if (likely(__pyx_t_7)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
- __Pyx_INCREF(__pyx_t_7);
+ if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
+ __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_1);
+ if (likely(__pyx_t_2)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
+ __Pyx_INCREF(__pyx_t_2);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_2, function);
+ __Pyx_DECREF_SET(__pyx_t_1, function);
__pyx_t_5 = 1;
}
}
#if CYTHON_FAST_PYCALL
- if (PyFunction_Check(__pyx_t_2)) {
- PyObject *__pyx_temp[7] = {__pyx_t_7, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_event, __pyx_v_self->_args, __pyx_v_stop_info, __pyx_v_stop};
- __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 6+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 883, __pyx_L151_error)
- __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- __Pyx_GOTREF(__pyx_t_1);
+ if (PyFunction_Check(__pyx_t_1)) {
+ PyObject *__pyx_temp[7] = {__pyx_t_2, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_event, __pyx_v_self->_args, __pyx_v_stop_info, __pyx_v_stop};
+ __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_5, 6+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 958, __pyx_L154_error)
+ __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_GOTREF(__pyx_t_4);
} else
#endif
#if CYTHON_FAST_PYCCALL
- if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
- PyObject *__pyx_temp[7] = {__pyx_t_7, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_event, __pyx_v_self->_args, __pyx_v_stop_info, __pyx_v_stop};
- __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 6+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 883, __pyx_L151_error)
- __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- __Pyx_GOTREF(__pyx_t_1);
+ if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
+ PyObject *__pyx_temp[7] = {__pyx_t_2, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_event, __pyx_v_self->_args, __pyx_v_stop_info, __pyx_v_stop};
+ __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_5, 6+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 958, __pyx_L154_error)
+ __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_GOTREF(__pyx_t_4);
} else
#endif
{
- __pyx_t_6 = PyTuple_New(6+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 883, __pyx_L151_error)
+ __pyx_t_6 = PyTuple_New(6+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 958, __pyx_L154_error)
__Pyx_GOTREF(__pyx_t_6);
- if (__pyx_t_7) {
- __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7); __pyx_t_7 = NULL;
+ if (__pyx_t_2) {
+ __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __pyx_t_2 = NULL;
}
__Pyx_INCREF(__pyx_v_main_debugger);
__Pyx_GIVEREF(__pyx_v_main_debugger);
@@ -18016,25 +19755,25 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_v_stop);
__Pyx_GIVEREF(__pyx_v_stop);
PyTuple_SET_ITEM(__pyx_t_6, 5+__pyx_t_5, __pyx_v_stop);
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 883, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 958, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __Pyx_XDECREF_SET(__pyx_v_result, __pyx_t_1);
- __pyx_t_1 = 0;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __Pyx_XDECREF_SET(__pyx_v_result, __pyx_t_4);
+ __pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":884
+ /* "_pydevd_bundle/pydevd_cython.pyx":959
* if plugin_manager is not None:
* result = plugin_manager.cmd_step_into(main_debugger, frame, event, self._args, 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, 884, __pyx_L151_error)
- if (__pyx_t_9) {
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 959, __pyx_L154_error)
+ if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":885
+ /* "_pydevd_bundle/pydevd_cython.pyx":960
* result = plugin_manager.cmd_step_into(main_debugger, frame, event, self._args, stop_info, stop)
* if result:
* stop, plugin_stop = result # <<<<<<<<<<<<<<
@@ -18047,50 +19786,50 @@ 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, 885, __pyx_L151_error)
+ __PYX_ERR(0, 960, __pyx_L154_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
- __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0);
- __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1);
+ __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0);
+ __pyx_t_1 = PyTuple_GET_ITEM(sequence, 1);
} else {
- __pyx_t_1 = PyList_GET_ITEM(sequence, 0);
- __pyx_t_2 = PyList_GET_ITEM(sequence, 1);
+ __pyx_t_4 = PyList_GET_ITEM(sequence, 0);
+ __pyx_t_1 = PyList_GET_ITEM(sequence, 1);
}
+ __Pyx_INCREF(__pyx_t_4);
__Pyx_INCREF(__pyx_t_1);
- __Pyx_INCREF(__pyx_t_2);
#else
- __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 885, __pyx_L151_error)
+ __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 960, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __pyx_t_1 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 960, __pyx_L154_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 885, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_2);
#endif
} else {
Py_ssize_t index = -1;
- __pyx_t_6 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 885, __pyx_L151_error)
+ __pyx_t_6 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 960, __pyx_L154_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_16 = Py_TYPE(__pyx_t_6)->tp_iternext;
- index = 0; __pyx_t_1 = __pyx_t_16(__pyx_t_6); if (unlikely(!__pyx_t_1)) goto __pyx_L165_unpacking_failed;
+ index = 0; __pyx_t_4 = __pyx_t_16(__pyx_t_6); if (unlikely(!__pyx_t_4)) goto __pyx_L201_unpacking_failed;
+ __Pyx_GOTREF(__pyx_t_4);
+ index = 1; __pyx_t_1 = __pyx_t_16(__pyx_t_6); if (unlikely(!__pyx_t_1)) goto __pyx_L201_unpacking_failed;
__Pyx_GOTREF(__pyx_t_1);
- index = 1; __pyx_t_2 = __pyx_t_16(__pyx_t_6); if (unlikely(!__pyx_t_2)) goto __pyx_L165_unpacking_failed;
- __Pyx_GOTREF(__pyx_t_2);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_16(__pyx_t_6), 2) < 0) __PYX_ERR(0, 885, __pyx_L151_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_16(__pyx_t_6), 2) < 0) __PYX_ERR(0, 960, __pyx_L154_error)
__pyx_t_16 = NULL;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- goto __pyx_L166_unpacking_done;
- __pyx_L165_unpacking_failed:;
+ goto __pyx_L202_unpacking_done;
+ __pyx_L201_unpacking_failed:;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_16 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 885, __pyx_L151_error)
- __pyx_L166_unpacking_done:;
+ __PYX_ERR(0, 960, __pyx_L154_error)
+ __pyx_L202_unpacking_done:;
}
- __Pyx_DECREF_SET(__pyx_v_stop, __pyx_t_1);
+ __Pyx_DECREF_SET(__pyx_v_stop, __pyx_t_4);
+ __pyx_t_4 = 0;
+ __Pyx_DECREF_SET(__pyx_v_plugin_stop, __pyx_t_1);
__pyx_t_1 = 0;
- __Pyx_DECREF_SET(__pyx_v_plugin_stop, __pyx_t_2);
- __pyx_t_2 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":884
+ /* "_pydevd_bundle/pydevd_cython.pyx":959
* if plugin_manager is not None:
* result = plugin_manager.cmd_step_into(main_debugger, frame, event, self._args, stop_info, stop)
* if result: # <<<<<<<<<<<<<<
@@ -18099,7 +19838,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":882
+ /* "_pydevd_bundle/pydevd_cython.pyx":957
* elif step_cmd == CMD_STEP_INTO:
* stop = is_line or is_return
* if plugin_manager is not None: # <<<<<<<<<<<<<<
@@ -18108,81 +19847,81 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":880
- * stop = False
+ /* "_pydevd_bundle/pydevd_cython.pyx":955
+ * stop = True
*
* elif step_cmd == CMD_STEP_INTO: # <<<<<<<<<<<<<<
* stop = is_line or is_return
* if plugin_manager is not None:
*/
- goto __pyx_L160;
+ goto __pyx_L163;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":887
+ /* "_pydevd_bundle/pydevd_cython.pyx":962
* stop, plugin_stop = result
*
* elif step_cmd == CMD_STEP_INTO_MY_CODE: # <<<<<<<<<<<<<<
* if main_debugger.in_project_scope(frame.f_code.co_filename):
* stop = is_line
*/
- __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 887, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_CMD_STEP_INTO_MY_CODE); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 887, __pyx_L151_error)
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 962, __pyx_L154_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_6 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 887, __pyx_L151_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_CMD_STEP_INTO_MY_CODE); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 962, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __pyx_t_6 = PyObject_RichCompare(__pyx_t_1, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 962, __pyx_L154_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 887, __pyx_L151_error)
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 962, __pyx_L154_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (__pyx_t_9) {
+ if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":888
+ /* "_pydevd_bundle/pydevd_cython.pyx":963
*
* elif step_cmd == CMD_STEP_INTO_MY_CODE:
* if main_debugger.in_project_scope(frame.f_code.co_filename): # <<<<<<<<<<<<<<
* stop = is_line
*
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_in_project_scope); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 888, __pyx_L151_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_in_project_scope); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 963, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 963, __pyx_L154_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 888, __pyx_L151_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 963, __pyx_L154_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 888, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = NULL;
- if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
- __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_1);
- if (likely(__pyx_t_2)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
- __Pyx_INCREF(__pyx_t_2);
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_1 = NULL;
+ if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) {
+ __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_4);
+ if (likely(__pyx_t_1)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4);
+ __Pyx_INCREF(__pyx_t_1);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_1, function);
+ __Pyx_DECREF_SET(__pyx_t_4, function);
}
}
- __pyx_t_6 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_2, __pyx_t_7) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_7);
- __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 888, __pyx_L151_error)
+ __pyx_t_6 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_1, __pyx_t_2) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2);
+ __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, 963, __pyx_L154_error)
__Pyx_GOTREF(__pyx_t_6);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 888, __pyx_L151_error)
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 963, __pyx_L154_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (__pyx_t_9) {
+ if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":889
+ /* "_pydevd_bundle/pydevd_cython.pyx":964
* elif step_cmd == CMD_STEP_INTO_MY_CODE:
* if main_debugger.in_project_scope(frame.f_code.co_filename):
* stop = is_line # <<<<<<<<<<<<<<
*
* elif step_cmd == CMD_STEP_OVER:
*/
- __pyx_t_6 = __Pyx_PyBool_FromLong(__pyx_v_is_line); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 889, __pyx_L151_error)
+ __pyx_t_6 = __Pyx_PyBool_FromLong(__pyx_v_is_line); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 964, __pyx_L154_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF_SET(__pyx_v_stop, __pyx_t_6);
__pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":888
+ /* "_pydevd_bundle/pydevd_cython.pyx":963
*
* elif step_cmd == CMD_STEP_INTO_MY_CODE:
* if main_debugger.in_project_scope(frame.f_code.co_filename): # <<<<<<<<<<<<<<
@@ -18191,99 +19930,99 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":887
+ /* "_pydevd_bundle/pydevd_cython.pyx":962
* stop, plugin_stop = result
*
* elif step_cmd == CMD_STEP_INTO_MY_CODE: # <<<<<<<<<<<<<<
* if main_debugger.in_project_scope(frame.f_code.co_filename):
* stop = is_line
*/
- goto __pyx_L160;
+ goto __pyx_L163;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":891
+ /* "_pydevd_bundle/pydevd_cython.pyx":966
* stop = is_line
*
* elif step_cmd == CMD_STEP_OVER: # <<<<<<<<<<<<<<
* stop = stop_frame is frame and (is_line or is_return)
*
*/
- __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 891, __pyx_L151_error)
+ __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 966, __pyx_L154_error)
__Pyx_GOTREF(__pyx_t_6);
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_CMD_STEP_OVER); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 891, __pyx_L151_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, 891, __pyx_L151_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_CMD_STEP_OVER); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 966, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __pyx_t_2 = PyObject_RichCompare(__pyx_t_6, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 966, __pyx_L154_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, 891, __pyx_L151_error)
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (__pyx_t_9) {
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 966, __pyx_L154_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":892
+ /* "_pydevd_bundle/pydevd_cython.pyx":967
*
* elif step_cmd == CMD_STEP_OVER:
* stop = stop_frame is frame and (is_line or is_return) # <<<<<<<<<<<<<<
*
* if frame.f_code.co_flags & CO_GENERATOR:
*/
- __pyx_t_9 = (__pyx_v_stop_frame == __pyx_v_frame);
- if (__pyx_t_9) {
+ __pyx_t_10 = (__pyx_v_stop_frame == __pyx_v_frame);
+ if (__pyx_t_10) {
} else {
- __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 892, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_t_7 = __pyx_t_1;
- __pyx_t_1 = 0;
- goto __pyx_L168_bool_binop_done;
+ __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_t_10); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 967, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __pyx_t_2 = __pyx_t_4;
+ __pyx_t_4 = 0;
+ goto __pyx_L204_bool_binop_done;
}
if (!__pyx_v_is_line) {
} else {
- __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_is_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 892, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_t_7 = __pyx_t_1;
- __pyx_t_1 = 0;
- goto __pyx_L168_bool_binop_done;
+ __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_v_is_line); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 967, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __pyx_t_2 = __pyx_t_4;
+ __pyx_t_4 = 0;
+ goto __pyx_L204_bool_binop_done;
}
- __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_is_return); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 892, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_t_7 = __pyx_t_1;
- __pyx_t_1 = 0;
- __pyx_L168_bool_binop_done:;
- __Pyx_DECREF_SET(__pyx_v_stop, __pyx_t_7);
- __pyx_t_7 = 0;
+ __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_v_is_return); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 967, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __pyx_t_2 = __pyx_t_4;
+ __pyx_t_4 = 0;
+ __pyx_L204_bool_binop_done:;
+ __Pyx_DECREF_SET(__pyx_v_stop, __pyx_t_2);
+ __pyx_t_2 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":894
+ /* "_pydevd_bundle/pydevd_cython.pyx":969
* stop = stop_frame is frame and (is_line or is_return)
*
* if frame.f_code.co_flags & CO_GENERATOR: # <<<<<<<<<<<<<<
* if is_return:
* stop = False
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 894, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_co_flags); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 894, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_CO_GENERATOR); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 894, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- __pyx_t_6 = PyNumber_And(__pyx_t_1, __pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 894, __pyx_L151_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 969, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_co_flags); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 969, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_CO_GENERATOR); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 969, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_6 = PyNumber_And(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 969, __pyx_L154_error)
__Pyx_GOTREF(__pyx_t_6);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __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, 894, __pyx_L151_error)
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 969, __pyx_L154_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (__pyx_t_9) {
+ if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":895
+ /* "_pydevd_bundle/pydevd_cython.pyx":970
*
* if frame.f_code.co_flags & CO_GENERATOR:
* if is_return: # <<<<<<<<<<<<<<
* stop = False
*
*/
- __pyx_t_9 = (__pyx_v_is_return != 0);
- if (__pyx_t_9) {
+ __pyx_t_10 = (__pyx_v_is_return != 0);
+ if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":896
+ /* "_pydevd_bundle/pydevd_cython.pyx":971
* if frame.f_code.co_flags & CO_GENERATOR:
* if is_return:
* stop = False # <<<<<<<<<<<<<<
@@ -18293,7 +20032,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_False);
__Pyx_DECREF_SET(__pyx_v_stop, Py_False);
- /* "_pydevd_bundle/pydevd_cython.pyx":895
+ /* "_pydevd_bundle/pydevd_cython.pyx":970
*
* if frame.f_code.co_flags & CO_GENERATOR:
* if is_return: # <<<<<<<<<<<<<<
@@ -18302,7 +20041,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":894
+ /* "_pydevd_bundle/pydevd_cython.pyx":969
* stop = stop_frame is frame and (is_line or is_return)
*
* if frame.f_code.co_flags & CO_GENERATOR: # <<<<<<<<<<<<<<
@@ -18311,102 +20050,102 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":898
+ /* "_pydevd_bundle/pydevd_cython.pyx":973
* stop = False
*
* if plugin_manager is not None: # <<<<<<<<<<<<<<
* result = plugin_manager.cmd_step_over(main_debugger, frame, event, self._args, stop_info, stop)
* if result:
*/
- __pyx_t_9 = (__pyx_v_plugin_manager != Py_None);
- __pyx_t_10 = (__pyx_t_9 != 0);
- if (__pyx_t_10) {
+ __pyx_t_10 = (__pyx_v_plugin_manager != Py_None);
+ __pyx_t_17 = (__pyx_t_10 != 0);
+ if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":899
+ /* "_pydevd_bundle/pydevd_cython.pyx":974
*
* if plugin_manager is not None:
* result = plugin_manager.cmd_step_over(main_debugger, frame, event, self._args, stop_info, stop) # <<<<<<<<<<<<<<
* if result:
* stop, plugin_stop = result
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_cmd_step_over); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 899, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- __pyx_t_1 = NULL;
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_cmd_step_over); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 974, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_4 = NULL;
__pyx_t_5 = 0;
- if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
- __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_7);
- if (likely(__pyx_t_1)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
- __Pyx_INCREF(__pyx_t_1);
+ if (CYTHON_UNPACK_METHODS && 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_7, function);
+ __Pyx_DECREF_SET(__pyx_t_2, function);
__pyx_t_5 = 1;
}
}
#if CYTHON_FAST_PYCALL
- if (PyFunction_Check(__pyx_t_7)) {
- PyObject *__pyx_temp[7] = {__pyx_t_1, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_event, __pyx_v_self->_args, __pyx_v_stop_info, __pyx_v_stop};
- __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_5, 6+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 899, __pyx_L151_error)
- __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+ if (PyFunction_Check(__pyx_t_2)) {
+ PyObject *__pyx_temp[7] = {__pyx_t_4, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_event, __pyx_v_self->_args, __pyx_v_stop_info, __pyx_v_stop};
+ __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 6+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 974, __pyx_L154_error)
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_6);
} else
#endif
#if CYTHON_FAST_PYCCALL
- if (__Pyx_PyFastCFunction_Check(__pyx_t_7)) {
- PyObject *__pyx_temp[7] = {__pyx_t_1, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_event, __pyx_v_self->_args, __pyx_v_stop_info, __pyx_v_stop};
- __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_5, 6+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 899, __pyx_L151_error)
- __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+ if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
+ PyObject *__pyx_temp[7] = {__pyx_t_4, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_event, __pyx_v_self->_args, __pyx_v_stop_info, __pyx_v_stop};
+ __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 6+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 974, __pyx_L154_error)
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_6);
} else
#endif
{
- __pyx_t_2 = PyTuple_New(6+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 899, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (__pyx_t_1) {
- __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __pyx_t_1 = NULL;
+ __pyx_t_1 = PyTuple_New(6+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 974, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (__pyx_t_4) {
+ __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); __pyx_t_4 = NULL;
}
__Pyx_INCREF(__pyx_v_main_debugger);
__Pyx_GIVEREF(__pyx_v_main_debugger);
- PyTuple_SET_ITEM(__pyx_t_2, 0+__pyx_t_5, __pyx_v_main_debugger);
+ PyTuple_SET_ITEM(__pyx_t_1, 0+__pyx_t_5, __pyx_v_main_debugger);
__Pyx_INCREF(__pyx_v_frame);
__Pyx_GIVEREF(__pyx_v_frame);
- PyTuple_SET_ITEM(__pyx_t_2, 1+__pyx_t_5, __pyx_v_frame);
+ PyTuple_SET_ITEM(__pyx_t_1, 1+__pyx_t_5, __pyx_v_frame);
__Pyx_INCREF(__pyx_v_event);
__Pyx_GIVEREF(__pyx_v_event);
- PyTuple_SET_ITEM(__pyx_t_2, 2+__pyx_t_5, __pyx_v_event);
+ PyTuple_SET_ITEM(__pyx_t_1, 2+__pyx_t_5, __pyx_v_event);
__Pyx_INCREF(__pyx_v_self->_args);
__Pyx_GIVEREF(__pyx_v_self->_args);
- PyTuple_SET_ITEM(__pyx_t_2, 3+__pyx_t_5, __pyx_v_self->_args);
+ PyTuple_SET_ITEM(__pyx_t_1, 3+__pyx_t_5, __pyx_v_self->_args);
__Pyx_INCREF(__pyx_v_stop_info);
__Pyx_GIVEREF(__pyx_v_stop_info);
- PyTuple_SET_ITEM(__pyx_t_2, 4+__pyx_t_5, __pyx_v_stop_info);
+ PyTuple_SET_ITEM(__pyx_t_1, 4+__pyx_t_5, __pyx_v_stop_info);
__Pyx_INCREF(__pyx_v_stop);
__Pyx_GIVEREF(__pyx_v_stop);
- PyTuple_SET_ITEM(__pyx_t_2, 5+__pyx_t_5, __pyx_v_stop);
- __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 899, __pyx_L151_error)
+ PyTuple_SET_ITEM(__pyx_t_1, 5+__pyx_t_5, __pyx_v_stop);
+ __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 974, __pyx_L154_error)
__Pyx_GOTREF(__pyx_t_6);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF_SET(__pyx_v_result, __pyx_t_6);
__pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":900
+ /* "_pydevd_bundle/pydevd_cython.pyx":975
* if plugin_manager is not None:
* result = plugin_manager.cmd_step_over(main_debugger, frame, event, self._args, stop_info, stop)
* if result: # <<<<<<<<<<<<<<
* stop, plugin_stop = result
*
*/
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 900, __pyx_L151_error)
- if (__pyx_t_10) {
+ __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 975, __pyx_L154_error)
+ if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":901
+ /* "_pydevd_bundle/pydevd_cython.pyx":976
* result = plugin_manager.cmd_step_over(main_debugger, frame, event, self._args, stop_info, stop)
* if result:
* stop, plugin_stop = result # <<<<<<<<<<<<<<
*
- * elif step_cmd == CMD_SMART_STEP_INTO:
+ * elif step_cmd == CMD_STEP_RETURN:
*/
if ((likely(PyTuple_CheckExact(__pyx_v_result))) || (PyList_CheckExact(__pyx_v_result))) {
PyObject* sequence = __pyx_v_result;
@@ -18414,50 +20153,50 @@ 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, 901, __pyx_L151_error)
+ __PYX_ERR(0, 976, __pyx_L154_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__pyx_t_6 = PyTuple_GET_ITEM(sequence, 0);
- __pyx_t_7 = PyTuple_GET_ITEM(sequence, 1);
+ __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1);
} else {
__pyx_t_6 = PyList_GET_ITEM(sequence, 0);
- __pyx_t_7 = PyList_GET_ITEM(sequence, 1);
+ __pyx_t_2 = PyList_GET_ITEM(sequence, 1);
}
__Pyx_INCREF(__pyx_t_6);
- __Pyx_INCREF(__pyx_t_7);
+ __Pyx_INCREF(__pyx_t_2);
#else
- __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 901, __pyx_L151_error)
+ __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 976, __pyx_L154_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 901, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 976, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_2);
#endif
} else {
Py_ssize_t index = -1;
- __pyx_t_2 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 901, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_16 = Py_TYPE(__pyx_t_2)->tp_iternext;
- index = 0; __pyx_t_6 = __pyx_t_16(__pyx_t_2); if (unlikely(!__pyx_t_6)) goto __pyx_L175_unpacking_failed;
+ __pyx_t_1 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 976, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_16 = Py_TYPE(__pyx_t_1)->tp_iternext;
+ index = 0; __pyx_t_6 = __pyx_t_16(__pyx_t_1); if (unlikely(!__pyx_t_6)) goto __pyx_L211_unpacking_failed;
__Pyx_GOTREF(__pyx_t_6);
- index = 1; __pyx_t_7 = __pyx_t_16(__pyx_t_2); if (unlikely(!__pyx_t_7)) goto __pyx_L175_unpacking_failed;
- __Pyx_GOTREF(__pyx_t_7);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_16(__pyx_t_2), 2) < 0) __PYX_ERR(0, 901, __pyx_L151_error)
+ index = 1; __pyx_t_2 = __pyx_t_16(__pyx_t_1); if (unlikely(!__pyx_t_2)) goto __pyx_L211_unpacking_failed;
+ __Pyx_GOTREF(__pyx_t_2);
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_16(__pyx_t_1), 2) < 0) __PYX_ERR(0, 976, __pyx_L154_error)
__pyx_t_16 = NULL;
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- goto __pyx_L176_unpacking_done;
- __pyx_L175_unpacking_failed:;
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ goto __pyx_L212_unpacking_done;
+ __pyx_L211_unpacking_failed:;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_16 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 901, __pyx_L151_error)
- __pyx_L176_unpacking_done:;
+ __PYX_ERR(0, 976, __pyx_L154_error)
+ __pyx_L212_unpacking_done:;
}
__Pyx_DECREF_SET(__pyx_v_stop, __pyx_t_6);
__pyx_t_6 = 0;
- __Pyx_DECREF_SET(__pyx_v_plugin_stop, __pyx_t_7);
- __pyx_t_7 = 0;
+ __Pyx_DECREF_SET(__pyx_v_plugin_stop, __pyx_t_2);
+ __pyx_t_2 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":900
+ /* "_pydevd_bundle/pydevd_cython.pyx":975
* if plugin_manager is not None:
* result = plugin_manager.cmd_step_over(main_debugger, frame, event, self._args, stop_info, stop)
* if result: # <<<<<<<<<<<<<<
@@ -18466,7 +20205,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":898
+ /* "_pydevd_bundle/pydevd_cython.pyx":973
* stop = False
*
* if plugin_manager is not None: # <<<<<<<<<<<<<<
@@ -18475,279 +20214,70 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":891
+ /* "_pydevd_bundle/pydevd_cython.pyx":966
* stop = is_line
*
* elif step_cmd == CMD_STEP_OVER: # <<<<<<<<<<<<<<
* stop = stop_frame is frame and (is_line or is_return)
*
*/
- goto __pyx_L160;
+ goto __pyx_L163;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":903
+ /* "_pydevd_bundle/pydevd_cython.pyx":978
* stop, plugin_stop = result
*
- * elif step_cmd == CMD_SMART_STEP_INTO: # <<<<<<<<<<<<<<
- * stop = False
- * if info.pydev_smart_step_stop is frame:
- */
- __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 903, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_CMD_SMART_STEP_INTO); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 903, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_6);
- __pyx_t_2 = PyObject_RichCompare(__pyx_t_7, __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 903, __pyx_L151_error)
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 903, __pyx_L151_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- if (__pyx_t_10) {
-
- /* "_pydevd_bundle/pydevd_cython.pyx":904
- *
- * elif step_cmd == CMD_SMART_STEP_INTO:
- * stop = False # <<<<<<<<<<<<<<
- * if info.pydev_smart_step_stop is frame:
- * info.pydev_func_name = '.invalid.' # Must match the type in cython
- */
- __Pyx_INCREF(Py_False);
- __Pyx_DECREF_SET(__pyx_v_stop, Py_False);
-
- /* "_pydevd_bundle/pydevd_cython.pyx":905
- * elif step_cmd == CMD_SMART_STEP_INTO:
- * stop = False
- * if info.pydev_smart_step_stop is frame: # <<<<<<<<<<<<<<
- * info.pydev_func_name = '.invalid.' # Must match the type in cython
- * info.pydev_smart_step_stop = None
- */
- __pyx_t_10 = (__pyx_v_info->pydev_smart_step_stop == __pyx_v_frame);
- __pyx_t_9 = (__pyx_t_10 != 0);
- if (__pyx_t_9) {
-
- /* "_pydevd_bundle/pydevd_cython.pyx":906
- * stop = False
- * if info.pydev_smart_step_stop is frame:
- * info.pydev_func_name = '.invalid.' # Must match the type in cython # <<<<<<<<<<<<<<
- * info.pydev_smart_step_stop = None
- *
- */
- __Pyx_INCREF(__pyx_kp_s_invalid);
- __Pyx_GIVEREF(__pyx_kp_s_invalid);
- __Pyx_GOTREF(__pyx_v_info->pydev_func_name);
- __Pyx_DECREF(__pyx_v_info->pydev_func_name);
- __pyx_v_info->pydev_func_name = __pyx_kp_s_invalid;
-
- /* "_pydevd_bundle/pydevd_cython.pyx":907
- * if info.pydev_smart_step_stop is frame:
- * info.pydev_func_name = '.invalid.' # Must match the type in cython
- * info.pydev_smart_step_stop = None # <<<<<<<<<<<<<<
- *
- * if is_line or is_exception_event:
- */
- __Pyx_INCREF(Py_None);
- __Pyx_GIVEREF(Py_None);
- __Pyx_GOTREF(__pyx_v_info->pydev_smart_step_stop);
- __Pyx_DECREF(__pyx_v_info->pydev_smart_step_stop);
- __pyx_v_info->pydev_smart_step_stop = Py_None;
-
- /* "_pydevd_bundle/pydevd_cython.pyx":905
- * elif step_cmd == CMD_SMART_STEP_INTO:
- * stop = False
- * if info.pydev_smart_step_stop is frame: # <<<<<<<<<<<<<<
- * info.pydev_func_name = '.invalid.' # Must match the type in cython
- * info.pydev_smart_step_stop = None
- */
- }
-
- /* "_pydevd_bundle/pydevd_cython.pyx":909
- * info.pydev_smart_step_stop = None
- *
- * if is_line or is_exception_event: # <<<<<<<<<<<<<<
- * curr_func_name = frame.f_code.co_name
- *
- */
- __pyx_t_10 = (__pyx_v_is_line != 0);
- if (!__pyx_t_10) {
- } else {
- __pyx_t_9 = __pyx_t_10;
- goto __pyx_L179_bool_binop_done;
- }
- __pyx_t_10 = (__pyx_v_is_exception_event != 0);
- __pyx_t_9 = __pyx_t_10;
- __pyx_L179_bool_binop_done:;
- if (__pyx_t_9) {
-
- /* "_pydevd_bundle/pydevd_cython.pyx":910
- *
- * if is_line or is_exception_event:
- * curr_func_name = frame.f_code.co_name # <<<<<<<<<<<<<<
- *
- * # global context is set with an empty name
- */
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 910, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_co_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 910, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_6);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- if (!(likely(PyString_CheckExact(__pyx_t_6))||((__pyx_t_6) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_6)->tp_name), 0))) __PYX_ERR(0, 910, __pyx_L151_error)
- __Pyx_XDECREF_SET(__pyx_v_curr_func_name, ((PyObject*)__pyx_t_6));
- __pyx_t_6 = 0;
-
- /* "_pydevd_bundle/pydevd_cython.pyx":913
- *
- * # global context is set with an empty name
- * if curr_func_name in ('?', '') or curr_func_name is None: # <<<<<<<<<<<<<<
- * curr_func_name = ''
- *
- */
- __Pyx_INCREF(__pyx_v_curr_func_name);
- __pyx_t_18 = __pyx_v_curr_func_name;
- __pyx_t_17 = (__Pyx_PyString_Equals(__pyx_t_18, __pyx_kp_s__5, Py_EQ)); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 913, __pyx_L151_error)
- __pyx_t_19 = (__pyx_t_17 != 0);
- if (!__pyx_t_19) {
- } else {
- __pyx_t_10 = __pyx_t_19;
- goto __pyx_L184_bool_binop_done;
- }
- __pyx_t_19 = (__Pyx_PyString_Equals(__pyx_t_18, __pyx_kp_s_module, Py_EQ)); if (unlikely(__pyx_t_19 < 0)) __PYX_ERR(0, 913, __pyx_L151_error)
- __pyx_t_17 = (__pyx_t_19 != 0);
- __pyx_t_10 = __pyx_t_17;
- __pyx_L184_bool_binop_done:;
- __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
- __pyx_t_17 = (__pyx_t_10 != 0);
- if (!__pyx_t_17) {
- } else {
- __pyx_t_9 = __pyx_t_17;
- goto __pyx_L182_bool_binop_done;
- }
- __pyx_t_17 = (__pyx_v_curr_func_name == ((PyObject*)Py_None));
- __pyx_t_10 = (__pyx_t_17 != 0);
- __pyx_t_9 = __pyx_t_10;
- __pyx_L182_bool_binop_done:;
- if (__pyx_t_9) {
-
- /* "_pydevd_bundle/pydevd_cython.pyx":914
- * # global context is set with an empty name
- * if curr_func_name in ('?', '') or curr_func_name is None:
- * curr_func_name = '' # <<<<<<<<<<<<<<
- *
- * if curr_func_name == info.pydev_func_name:
- */
- __Pyx_INCREF(__pyx_kp_s_);
- __Pyx_DECREF_SET(__pyx_v_curr_func_name, __pyx_kp_s_);
-
- /* "_pydevd_bundle/pydevd_cython.pyx":913
- *
- * # global context is set with an empty name
- * if curr_func_name in ('?', '') or curr_func_name is None: # <<<<<<<<<<<<<<
- * curr_func_name = ''
- *
- */
- }
-
- /* "_pydevd_bundle/pydevd_cython.pyx":916
- * curr_func_name = ''
- *
- * if curr_func_name == info.pydev_func_name: # <<<<<<<<<<<<<<
- * stop = True
- *
- */
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_curr_func_name, __pyx_v_info->pydev_func_name, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 916, __pyx_L151_error)
- __pyx_t_10 = (__pyx_t_9 != 0);
- if (__pyx_t_10) {
-
- /* "_pydevd_bundle/pydevd_cython.pyx":917
- *
- * if curr_func_name == info.pydev_func_name:
- * stop = True # <<<<<<<<<<<<<<
- *
- * elif step_cmd == CMD_STEP_RETURN:
- */
- __Pyx_INCREF(Py_True);
- __Pyx_DECREF_SET(__pyx_v_stop, Py_True);
-
- /* "_pydevd_bundle/pydevd_cython.pyx":916
- * curr_func_name = ''
- *
- * if curr_func_name == info.pydev_func_name: # <<<<<<<<<<<<<<
- * stop = True
- *
- */
- }
-
- /* "_pydevd_bundle/pydevd_cython.pyx":909
- * info.pydev_smart_step_stop = None
- *
- * if is_line or is_exception_event: # <<<<<<<<<<<<<<
- * curr_func_name = frame.f_code.co_name
- *
- */
- }
-
- /* "_pydevd_bundle/pydevd_cython.pyx":903
- * stop, plugin_stop = result
- *
- * elif step_cmd == CMD_SMART_STEP_INTO: # <<<<<<<<<<<<<<
- * stop = False
- * if info.pydev_smart_step_stop is frame:
- */
- goto __pyx_L160;
- }
-
- /* "_pydevd_bundle/pydevd_cython.pyx":919
- * stop = True
- *
* elif step_cmd == CMD_STEP_RETURN: # <<<<<<<<<<<<<<
* stop = is_return and stop_frame is frame
- *
+ * else:
*/
- __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 919, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_6);
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_CMD_STEP_RETURN); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 919, __pyx_L151_error)
+ __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 978, __pyx_L154_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_7 = PyObject_RichCompare(__pyx_t_6, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 919, __pyx_L151_error)
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_CMD_STEP_RETURN); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 978, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 978, __pyx_L154_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 919, __pyx_L151_error)
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (__pyx_t_10) {
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 978, __pyx_L154_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":920
+ /* "_pydevd_bundle/pydevd_cython.pyx":979
*
* elif step_cmd == CMD_STEP_RETURN:
* stop = is_return and stop_frame is frame # <<<<<<<<<<<<<<
- *
* else:
+ * stop = False
*/
if (__pyx_v_is_return) {
} else {
- __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_v_is_return); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 920, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_7 = __pyx_t_2;
- __pyx_t_2 = 0;
- goto __pyx_L187_bool_binop_done;
+ __pyx_t_6 = __Pyx_PyBool_FromLong(__pyx_v_is_return); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 979, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __pyx_t_1 = __pyx_t_6;
+ __pyx_t_6 = 0;
+ goto __pyx_L213_bool_binop_done;
}
- __pyx_t_10 = (__pyx_v_stop_frame == __pyx_v_frame);
- __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_t_10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 920, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_7 = __pyx_t_2;
- __pyx_t_2 = 0;
- __pyx_L187_bool_binop_done:;
- __Pyx_DECREF_SET(__pyx_v_stop, __pyx_t_7);
- __pyx_t_7 = 0;
+ __pyx_t_17 = (__pyx_v_stop_frame == __pyx_v_frame);
+ __pyx_t_6 = __Pyx_PyBool_FromLong(__pyx_t_17); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 979, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __pyx_t_1 = __pyx_t_6;
+ __pyx_t_6 = 0;
+ __pyx_L213_bool_binop_done:;
+ __Pyx_DECREF_SET(__pyx_v_stop, __pyx_t_1);
+ __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":919
- * stop = True
+ /* "_pydevd_bundle/pydevd_cython.pyx":978
+ * stop, plugin_stop = result
*
* elif step_cmd == CMD_STEP_RETURN: # <<<<<<<<<<<<<<
* stop = is_return and stop_frame is frame
- *
+ * else:
*/
- goto __pyx_L160;
+ goto __pyx_L163;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":923
- *
+ /* "_pydevd_bundle/pydevd_cython.pyx":981
+ * stop = is_return and stop_frame is frame
* else:
* stop = False # <<<<<<<<<<<<<<
*
@@ -18757,153 +20287,153 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_False);
__Pyx_DECREF_SET(__pyx_v_stop, Py_False);
}
- __pyx_L160:;
+ __pyx_L163:;
- /* "_pydevd_bundle/pydevd_cython.pyx":925
+ /* "_pydevd_bundle/pydevd_cython.pyx":983
* stop = False
*
* if stop and step_cmd != -1 and is_return and IS_PY3K and hasattr(frame, "f_back"): # <<<<<<<<<<<<<<
* f_code = getattr(frame.f_back, 'f_code', None)
* if f_code is not None:
*/
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_stop); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 925, __pyx_L151_error)
- if (__pyx_t_9) {
- } else {
- __pyx_t_10 = __pyx_t_9;
- goto __pyx_L190_bool_binop_done;
- }
- __pyx_t_9 = ((__pyx_v_step_cmd != -1L) != 0);
- if (__pyx_t_9) {
- } else {
- __pyx_t_10 = __pyx_t_9;
- goto __pyx_L190_bool_binop_done;
- }
- __pyx_t_9 = (__pyx_v_is_return != 0);
- if (__pyx_t_9) {
- } else {
- __pyx_t_10 = __pyx_t_9;
- goto __pyx_L190_bool_binop_done;
- }
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_IS_PY3K); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 925, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 925, __pyx_L151_error)
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (__pyx_t_9) {
- } else {
- __pyx_t_10 = __pyx_t_9;
- goto __pyx_L190_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, 925, __pyx_L151_error)
- __pyx_t_17 = (__pyx_t_9 != 0);
- __pyx_t_10 = __pyx_t_17;
- __pyx_L190_bool_binop_done:;
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_stop); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 983, __pyx_L154_error)
if (__pyx_t_10) {
+ } else {
+ __pyx_t_17 = __pyx_t_10;
+ goto __pyx_L216_bool_binop_done;
+ }
+ __pyx_t_10 = ((__pyx_v_step_cmd != -1L) != 0);
+ if (__pyx_t_10) {
+ } else {
+ __pyx_t_17 = __pyx_t_10;
+ goto __pyx_L216_bool_binop_done;
+ }
+ __pyx_t_10 = (__pyx_v_is_return != 0);
+ if (__pyx_t_10) {
+ } else {
+ __pyx_t_17 = __pyx_t_10;
+ goto __pyx_L216_bool_binop_done;
+ }
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_IS_PY3K); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 983, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 983, __pyx_L154_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ if (__pyx_t_10) {
+ } else {
+ __pyx_t_17 = __pyx_t_10;
+ goto __pyx_L216_bool_binop_done;
+ }
+ __pyx_t_10 = __Pyx_HasAttr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 983, __pyx_L154_error)
+ __pyx_t_9 = (__pyx_t_10 != 0);
+ __pyx_t_17 = __pyx_t_9;
+ __pyx_L216_bool_binop_done:;
+ if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":926
+ /* "_pydevd_bundle/pydevd_cython.pyx":984
*
* if stop and step_cmd != -1 and is_return and IS_PY3K and hasattr(frame, "f_back"):
* f_code = getattr(frame.f_back, 'f_code', None) # <<<<<<<<<<<<<<
* if f_code is not None:
* back_filename = os.path.basename(f_code.co_filename)
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 926, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- __pyx_t_2 = __Pyx_GetAttr3(__pyx_t_7, __pyx_n_s_f_code, Py_None); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 926, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_v_f_code = __pyx_t_2;
- __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 984, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_6 = __Pyx_GetAttr3(__pyx_t_1, __pyx_n_s_f_code, Py_None); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 984, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_v_f_code = __pyx_t_6;
+ __pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":927
+ /* "_pydevd_bundle/pydevd_cython.pyx":985
* if stop and step_cmd != -1 and is_return and IS_PY3K and hasattr(frame, "f_back"):
* f_code = getattr(frame.f_back, 'f_code', None)
* if f_code is not None: # <<<<<<<<<<<<<<
* back_filename = os.path.basename(f_code.co_filename)
* file_type = get_file_type(back_filename)
*/
- __pyx_t_10 = (__pyx_v_f_code != Py_None);
- __pyx_t_17 = (__pyx_t_10 != 0);
- if (__pyx_t_17) {
+ __pyx_t_17 = (__pyx_v_f_code != Py_None);
+ __pyx_t_9 = (__pyx_t_17 != 0);
+ if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":928
+ /* "_pydevd_bundle/pydevd_cython.pyx":986
* f_code = getattr(frame.f_back, 'f_code', None)
* if f_code is not None:
* back_filename = os.path.basename(f_code.co_filename) # <<<<<<<<<<<<<<
* file_type = get_file_type(back_filename)
* if file_type == PYDEV_FILE:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_os); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 928, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_path); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 928, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_6);
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_basename); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 928, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_f_code, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 928, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_6);
- __pyx_t_1 = NULL;
- if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
- __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_7);
- if (likely(__pyx_t_1)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
- __Pyx_INCREF(__pyx_t_1);
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_os); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 986, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_path); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 986, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_basename); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 986, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_f_code, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 986, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_4 = NULL;
+ if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
+ __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1);
+ if (likely(__pyx_t_4)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
+ __Pyx_INCREF(__pyx_t_4);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_7, function);
+ __Pyx_DECREF_SET(__pyx_t_1, function);
}
}
- __pyx_t_2 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_1, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6);
- __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 928, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_v_back_filename = __pyx_t_2;
- __pyx_t_2 = 0;
+ __pyx_t_6 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_4, __pyx_t_2) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_2);
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 986, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_v_back_filename = __pyx_t_6;
+ __pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":929
+ /* "_pydevd_bundle/pydevd_cython.pyx":987
* if f_code is not None:
* back_filename = os.path.basename(f_code.co_filename)
* file_type = get_file_type(back_filename) # <<<<<<<<<<<<<<
* if file_type == PYDEV_FILE:
* stop = False
*/
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_get_file_type); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 929, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- __pyx_t_6 = NULL;
- if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) {
- __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
- if (likely(__pyx_t_6)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
- __Pyx_INCREF(__pyx_t_6);
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_get_file_type); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 987, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_2 = NULL;
+ if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) {
+ __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_1);
+ if (likely(__pyx_t_2)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
+ __Pyx_INCREF(__pyx_t_2);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_7, function);
+ __Pyx_DECREF_SET(__pyx_t_1, function);
}
}
- __pyx_t_2 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_6, __pyx_v_back_filename) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_back_filename);
- __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 929, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_v_file_type = __pyx_t_2;
- __pyx_t_2 = 0;
+ __pyx_t_6 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_2, __pyx_v_back_filename) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_back_filename);
+ __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 987, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_v_file_type = __pyx_t_6;
+ __pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":930
+ /* "_pydevd_bundle/pydevd_cython.pyx":988
* back_filename = os.path.basename(f_code.co_filename)
* file_type = get_file_type(back_filename)
* if file_type == PYDEV_FILE: # <<<<<<<<<<<<<<
* stop = False
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_PYDEV_FILE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 930, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_7 = PyObject_RichCompare(__pyx_v_file_type, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 930, __pyx_L151_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 930, __pyx_L151_error)
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (__pyx_t_17) {
+ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_PYDEV_FILE); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 988, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __pyx_t_1 = PyObject_RichCompare(__pyx_v_file_type, __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 988, __pyx_L154_error)
+ __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, 988, __pyx_L154_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":931
+ /* "_pydevd_bundle/pydevd_cython.pyx":989
* file_type = get_file_type(back_filename)
* if file_type == PYDEV_FILE:
* stop = False # <<<<<<<<<<<<<<
@@ -18913,7 +20443,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_False);
__Pyx_DECREF_SET(__pyx_v_stop, Py_False);
- /* "_pydevd_bundle/pydevd_cython.pyx":930
+ /* "_pydevd_bundle/pydevd_cython.pyx":988
* back_filename = os.path.basename(f_code.co_filename)
* file_type = get_file_type(back_filename)
* if file_type == PYDEV_FILE: # <<<<<<<<<<<<<<
@@ -18922,7 +20452,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":927
+ /* "_pydevd_bundle/pydevd_cython.pyx":985
* if stop and step_cmd != -1 and is_return and IS_PY3K and hasattr(frame, "f_back"):
* f_code = getattr(frame.f_back, 'f_code', None)
* if f_code is not None: # <<<<<<<<<<<<<<
@@ -18931,7 +20461,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":925
+ /* "_pydevd_bundle/pydevd_cython.pyx":983
* stop = False
*
* if stop and step_cmd != -1 and is_return and IS_PY3K and hasattr(frame, "f_back"): # <<<<<<<<<<<<<<
@@ -18940,255 +20470,255 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":933
+ /* "_pydevd_bundle/pydevd_cython.pyx":991
* stop = False
*
* if plugin_stop: # <<<<<<<<<<<<<<
* stopped_on_plugin = plugin_manager.stop(main_debugger, frame, event, self._args, stop_info, arg, step_cmd)
* elif stop:
*/
- __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_v_plugin_stop); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 933, __pyx_L151_error)
- if (__pyx_t_17) {
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_plugin_stop); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 991, __pyx_L154_error)
+ if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":934
+ /* "_pydevd_bundle/pydevd_cython.pyx":992
*
* if plugin_stop:
* stopped_on_plugin = plugin_manager.stop(main_debugger, frame, event, self._args, stop_info, arg, step_cmd) # <<<<<<<<<<<<<<
* elif stop:
* if is_line:
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_stop); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 934, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 934, __pyx_L151_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_stop); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 992, __pyx_L154_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_1 = NULL;
+ __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 992, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_4 = NULL;
__pyx_t_5 = 0;
- if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
- __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_2);
- if (likely(__pyx_t_1)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
- __Pyx_INCREF(__pyx_t_1);
+ if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) {
+ __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_6);
+ if (likely(__pyx_t_4)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
+ __Pyx_INCREF(__pyx_t_4);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_2, function);
+ __Pyx_DECREF_SET(__pyx_t_6, function);
__pyx_t_5 = 1;
}
}
#if CYTHON_FAST_PYCALL
- if (PyFunction_Check(__pyx_t_2)) {
- PyObject *__pyx_temp[8] = {__pyx_t_1, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_event, __pyx_v_self->_args, __pyx_v_stop_info, __pyx_v_arg, __pyx_t_6};
- __pyx_t_7 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 7+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 934, __pyx_L151_error)
- __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ if (PyFunction_Check(__pyx_t_6)) {
+ PyObject *__pyx_temp[8] = {__pyx_t_4, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_event, __pyx_v_self->_args, __pyx_v_stop_info, __pyx_v_arg, __pyx_t_2};
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_5, 7+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 992, __pyx_L154_error)
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
} else
#endif
#if CYTHON_FAST_PYCCALL
- if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
- PyObject *__pyx_temp[8] = {__pyx_t_1, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_event, __pyx_v_self->_args, __pyx_v_stop_info, __pyx_v_arg, __pyx_t_6};
- __pyx_t_7 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 7+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 934, __pyx_L151_error)
- __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) {
+ PyObject *__pyx_temp[8] = {__pyx_t_4, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_event, __pyx_v_self->_args, __pyx_v_stop_info, __pyx_v_arg, __pyx_t_2};
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_5, 7+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 992, __pyx_L154_error)
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
} else
#endif
{
- __pyx_t_8 = PyTuple_New(7+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 934, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_8);
- if (__pyx_t_1) {
- __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_1); __pyx_t_1 = NULL;
+ __pyx_t_7 = PyTuple_New(7+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 992, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_7);
+ if (__pyx_t_4) {
+ __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_4); __pyx_t_4 = NULL;
}
__Pyx_INCREF(__pyx_v_main_debugger);
__Pyx_GIVEREF(__pyx_v_main_debugger);
- PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_5, __pyx_v_main_debugger);
+ PyTuple_SET_ITEM(__pyx_t_7, 0+__pyx_t_5, __pyx_v_main_debugger);
__Pyx_INCREF(__pyx_v_frame);
__Pyx_GIVEREF(__pyx_v_frame);
- PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_5, __pyx_v_frame);
+ PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_5, __pyx_v_frame);
__Pyx_INCREF(__pyx_v_event);
__Pyx_GIVEREF(__pyx_v_event);
- PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_5, __pyx_v_event);
+ PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_5, __pyx_v_event);
__Pyx_INCREF(__pyx_v_self->_args);
__Pyx_GIVEREF(__pyx_v_self->_args);
- PyTuple_SET_ITEM(__pyx_t_8, 3+__pyx_t_5, __pyx_v_self->_args);
+ PyTuple_SET_ITEM(__pyx_t_7, 3+__pyx_t_5, __pyx_v_self->_args);
__Pyx_INCREF(__pyx_v_stop_info);
__Pyx_GIVEREF(__pyx_v_stop_info);
- PyTuple_SET_ITEM(__pyx_t_8, 4+__pyx_t_5, __pyx_v_stop_info);
+ PyTuple_SET_ITEM(__pyx_t_7, 4+__pyx_t_5, __pyx_v_stop_info);
__Pyx_INCREF(__pyx_v_arg);
__Pyx_GIVEREF(__pyx_v_arg);
- PyTuple_SET_ITEM(__pyx_t_8, 5+__pyx_t_5, __pyx_v_arg);
- __Pyx_GIVEREF(__pyx_t_6);
- PyTuple_SET_ITEM(__pyx_t_8, 6+__pyx_t_5, __pyx_t_6);
- __pyx_t_6 = 0;
- __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 934, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ PyTuple_SET_ITEM(__pyx_t_7, 5+__pyx_t_5, __pyx_v_arg);
+ __Pyx_GIVEREF(__pyx_t_2);
+ PyTuple_SET_ITEM(__pyx_t_7, 6+__pyx_t_5, __pyx_t_2);
+ __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 992, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_v_stopped_on_plugin = __pyx_t_7;
- __pyx_t_7 = 0;
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __pyx_v_stopped_on_plugin = __pyx_t_1;
+ __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":933
+ /* "_pydevd_bundle/pydevd_cython.pyx":991
* stop = False
*
* if plugin_stop: # <<<<<<<<<<<<<<
* stopped_on_plugin = plugin_manager.stop(main_debugger, frame, event, self._args, stop_info, arg, step_cmd)
* elif stop:
*/
- goto __pyx_L197;
+ goto __pyx_L223;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":935
+ /* "_pydevd_bundle/pydevd_cython.pyx":993
* if plugin_stop:
* stopped_on_plugin = plugin_manager.stop(main_debugger, frame, event, self._args, stop_info, arg, step_cmd)
* elif stop: # <<<<<<<<<<<<<<
* if is_line:
* self.set_suspend(thread, step_cmd)
*/
- __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_v_stop); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 935, __pyx_L151_error)
- if (__pyx_t_17) {
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_stop); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 993, __pyx_L154_error)
+ if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":936
+ /* "_pydevd_bundle/pydevd_cython.pyx":994
* stopped_on_plugin = plugin_manager.stop(main_debugger, frame, event, self._args, stop_info, arg, step_cmd)
* elif stop:
* if is_line: # <<<<<<<<<<<<<<
* self.set_suspend(thread, step_cmd)
* self.do_wait_suspend(thread, frame, event, arg)
*/
- __pyx_t_17 = (__pyx_v_is_line != 0);
- if (__pyx_t_17) {
+ __pyx_t_9 = (__pyx_v_is_line != 0);
+ if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":937
+ /* "_pydevd_bundle/pydevd_cython.pyx":995
* elif stop:
* if is_line:
* self.set_suspend(thread, step_cmd) # <<<<<<<<<<<<<<
* self.do_wait_suspend(thread, frame, event, arg)
* else: # return event
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 937, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 937, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_8);
- __pyx_t_6 = NULL;
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 995, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 995, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_2 = NULL;
__pyx_t_5 = 0;
- if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
- __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_2);
- if (likely(__pyx_t_6)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
- __Pyx_INCREF(__pyx_t_6);
+ if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) {
+ __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_6);
+ if (likely(__pyx_t_2)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
+ __Pyx_INCREF(__pyx_t_2);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_2, function);
+ __Pyx_DECREF_SET(__pyx_t_6, function);
__pyx_t_5 = 1;
}
}
#if CYTHON_FAST_PYCALL
- if (PyFunction_Check(__pyx_t_2)) {
- PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_thread, __pyx_t_8};
- __pyx_t_7 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 937, __pyx_L151_error)
- __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ if (PyFunction_Check(__pyx_t_6)) {
+ PyObject *__pyx_temp[3] = {__pyx_t_2, __pyx_v_thread, __pyx_t_7};
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 995, __pyx_L154_error)
+ __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
} else
#endif
#if CYTHON_FAST_PYCCALL
- if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
- PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_thread, __pyx_t_8};
- __pyx_t_7 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 937, __pyx_L151_error)
- __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) {
+ PyObject *__pyx_temp[3] = {__pyx_t_2, __pyx_v_thread, __pyx_t_7};
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 995, __pyx_L154_error)
+ __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
} else
#endif
{
- __pyx_t_1 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 937, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (__pyx_t_6) {
- __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_6); __pyx_t_6 = NULL;
+ __pyx_t_4 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 995, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ if (__pyx_t_2) {
+ __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __pyx_t_2 = NULL;
}
__Pyx_INCREF(__pyx_v_thread);
__Pyx_GIVEREF(__pyx_v_thread);
- PyTuple_SET_ITEM(__pyx_t_1, 0+__pyx_t_5, __pyx_v_thread);
- __Pyx_GIVEREF(__pyx_t_8);
- PyTuple_SET_ITEM(__pyx_t_1, 1+__pyx_t_5, __pyx_t_8);
- __pyx_t_8 = 0;
- __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 937, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ PyTuple_SET_ITEM(__pyx_t_4, 0+__pyx_t_5, __pyx_v_thread);
+ __Pyx_GIVEREF(__pyx_t_7);
+ PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_5, __pyx_t_7);
+ __pyx_t_7 = 0;
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 995, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":938
+ /* "_pydevd_bundle/pydevd_cython.pyx":996
* if is_line:
* self.set_suspend(thread, step_cmd)
* self.do_wait_suspend(thread, frame, event, arg) # <<<<<<<<<<<<<<
* else: # return event
* back = frame.f_back
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 938, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_1 = NULL;
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 996, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __pyx_t_4 = NULL;
__pyx_t_5 = 0;
- if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
- __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_2);
- if (likely(__pyx_t_1)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
- __Pyx_INCREF(__pyx_t_1);
+ if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) {
+ __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_6);
+ if (likely(__pyx_t_4)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
+ __Pyx_INCREF(__pyx_t_4);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_2, function);
+ __Pyx_DECREF_SET(__pyx_t_6, function);
__pyx_t_5 = 1;
}
}
#if CYTHON_FAST_PYCALL
- if (PyFunction_Check(__pyx_t_2)) {
- PyObject *__pyx_temp[5] = {__pyx_t_1, __pyx_v_thread, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
- __pyx_t_7 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 938, __pyx_L151_error)
- __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- __Pyx_GOTREF(__pyx_t_7);
+ if (PyFunction_Check(__pyx_t_6)) {
+ PyObject *__pyx_temp[5] = {__pyx_t_4, __pyx_v_thread, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 996, __pyx_L154_error)
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __Pyx_GOTREF(__pyx_t_1);
} else
#endif
#if CYTHON_FAST_PYCCALL
- if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
- PyObject *__pyx_temp[5] = {__pyx_t_1, __pyx_v_thread, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
- __pyx_t_7 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 938, __pyx_L151_error)
- __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- __Pyx_GOTREF(__pyx_t_7);
+ if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) {
+ PyObject *__pyx_temp[5] = {__pyx_t_4, __pyx_v_thread, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 996, __pyx_L154_error)
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __Pyx_GOTREF(__pyx_t_1);
} else
#endif
{
- __pyx_t_8 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 938, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_8);
- if (__pyx_t_1) {
- __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_1); __pyx_t_1 = NULL;
+ __pyx_t_7 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 996, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_7);
+ if (__pyx_t_4) {
+ __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_4); __pyx_t_4 = NULL;
}
__Pyx_INCREF(__pyx_v_thread);
__Pyx_GIVEREF(__pyx_v_thread);
- PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_5, __pyx_v_thread);
+ PyTuple_SET_ITEM(__pyx_t_7, 0+__pyx_t_5, __pyx_v_thread);
__Pyx_INCREF(__pyx_v_frame);
__Pyx_GIVEREF(__pyx_v_frame);
- PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_5, __pyx_v_frame);
+ PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_5, __pyx_v_frame);
__Pyx_INCREF(__pyx_v_event);
__Pyx_GIVEREF(__pyx_v_event);
- PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_5, __pyx_v_event);
+ PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_5, __pyx_v_event);
__Pyx_INCREF(__pyx_v_arg);
__Pyx_GIVEREF(__pyx_v_arg);
- PyTuple_SET_ITEM(__pyx_t_8, 3+__pyx_t_5, __pyx_v_arg);
- __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 938, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ PyTuple_SET_ITEM(__pyx_t_7, 3+__pyx_t_5, __pyx_v_arg);
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 996, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":936
+ /* "_pydevd_bundle/pydevd_cython.pyx":994
* stopped_on_plugin = plugin_manager.stop(main_debugger, frame, event, self._args, stop_info, arg, step_cmd)
* elif stop:
* if is_line: # <<<<<<<<<<<<<<
* self.set_suspend(thread, step_cmd)
* self.do_wait_suspend(thread, frame, event, arg)
*/
- goto __pyx_L198;
+ goto __pyx_L224;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":940
+ /* "_pydevd_bundle/pydevd_cython.pyx":998
* self.do_wait_suspend(thread, frame, event, arg)
* else: # return event
* back = frame.f_back # <<<<<<<<<<<<<<
@@ -19196,150 +20726,150 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* # When we get to the pydevd run function, the debugging has actually finished for the main thread
*/
/*else*/ {
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 940, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- __pyx_v_back = __pyx_t_7;
- __pyx_t_7 = 0;
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 998, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_v_back = __pyx_t_1;
+ __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":941
+ /* "_pydevd_bundle/pydevd_cython.pyx":999
* else: # 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
* # (note that it can still go on for other threads, but for this one, we just make it finish)
*/
- __pyx_t_17 = (__pyx_v_back != Py_None);
- __pyx_t_10 = (__pyx_t_17 != 0);
- if (__pyx_t_10) {
+ __pyx_t_9 = (__pyx_v_back != Py_None);
+ __pyx_t_17 = (__pyx_t_9 != 0);
+ if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":945
+ /* "_pydevd_bundle/pydevd_cython.pyx":1003
* # (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_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_2, __pyx_n_s_get_abs_path_real_path_and_base); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 945, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_8 = NULL;
- if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
- __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_2);
- if (likely(__pyx_t_8)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
- __Pyx_INCREF(__pyx_t_8);
+ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_get_abs_path_real_path_and_base); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1003, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __pyx_t_7 = NULL;
+ if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) {
+ __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6);
+ if (likely(__pyx_t_7)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
+ __Pyx_INCREF(__pyx_t_7);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_2, function);
+ __Pyx_DECREF_SET(__pyx_t_6, function);
}
}
- __pyx_t_7 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_8, __pyx_v_back) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_back);
- __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 945, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) {
- PyObject* sequence = __pyx_t_7;
+ __pyx_t_1 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_7, __pyx_v_back) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_back);
+ __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1003, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
+ PyObject* sequence = __pyx_t_1;
Py_ssize_t size = __Pyx_PySequence_SIZE(sequence);
if (unlikely(size != 3)) {
if (size > 3) __Pyx_RaiseTooManyValuesError(3);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 945, __pyx_L151_error)
+ __PYX_ERR(0, 1003, __pyx_L154_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
- __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0);
- __pyx_t_8 = PyTuple_GET_ITEM(sequence, 1);
- __pyx_t_1 = PyTuple_GET_ITEM(sequence, 2);
+ __pyx_t_6 = PyTuple_GET_ITEM(sequence, 0);
+ __pyx_t_7 = PyTuple_GET_ITEM(sequence, 1);
+ __pyx_t_4 = PyTuple_GET_ITEM(sequence, 2);
} else {
- __pyx_t_2 = PyList_GET_ITEM(sequence, 0);
- __pyx_t_8 = PyList_GET_ITEM(sequence, 1);
- __pyx_t_1 = PyList_GET_ITEM(sequence, 2);
+ __pyx_t_6 = PyList_GET_ITEM(sequence, 0);
+ __pyx_t_7 = PyList_GET_ITEM(sequence, 1);
+ __pyx_t_4 = PyList_GET_ITEM(sequence, 2);
}
- __Pyx_INCREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_t_8);
- __Pyx_INCREF(__pyx_t_1);
+ __Pyx_INCREF(__pyx_t_6);
+ __Pyx_INCREF(__pyx_t_7);
+ __Pyx_INCREF(__pyx_t_4);
#else
- __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 945, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 945, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_8);
- __pyx_t_1 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 945, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1003, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1003, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_4 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1003, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_4);
#endif
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_6 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 945, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_6);
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_16 = Py_TYPE(__pyx_t_6)->tp_iternext;
- index = 0; __pyx_t_2 = __pyx_t_16(__pyx_t_6); if (unlikely(!__pyx_t_2)) goto __pyx_L200_unpacking_failed;
+ __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1003, __pyx_L154_error)
__Pyx_GOTREF(__pyx_t_2);
- index = 1; __pyx_t_8 = __pyx_t_16(__pyx_t_6); if (unlikely(!__pyx_t_8)) goto __pyx_L200_unpacking_failed;
- __Pyx_GOTREF(__pyx_t_8);
- index = 2; __pyx_t_1 = __pyx_t_16(__pyx_t_6); if (unlikely(!__pyx_t_1)) goto __pyx_L200_unpacking_failed;
- __Pyx_GOTREF(__pyx_t_1);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_16(__pyx_t_6), 3) < 0) __PYX_ERR(0, 945, __pyx_L151_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_16 = Py_TYPE(__pyx_t_2)->tp_iternext;
+ index = 0; __pyx_t_6 = __pyx_t_16(__pyx_t_2); if (unlikely(!__pyx_t_6)) goto __pyx_L226_unpacking_failed;
+ __Pyx_GOTREF(__pyx_t_6);
+ index = 1; __pyx_t_7 = __pyx_t_16(__pyx_t_2); if (unlikely(!__pyx_t_7)) goto __pyx_L226_unpacking_failed;
+ __Pyx_GOTREF(__pyx_t_7);
+ index = 2; __pyx_t_4 = __pyx_t_16(__pyx_t_2); if (unlikely(!__pyx_t_4)) goto __pyx_L226_unpacking_failed;
+ __Pyx_GOTREF(__pyx_t_4);
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_16(__pyx_t_2), 3) < 0) __PYX_ERR(0, 1003, __pyx_L154_error)
__pyx_t_16 = NULL;
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- goto __pyx_L201_unpacking_done;
- __pyx_L200_unpacking_failed:;
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ goto __pyx_L227_unpacking_done;
+ __pyx_L226_unpacking_failed:;
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_16 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 945, __pyx_L151_error)
- __pyx_L201_unpacking_done:;
+ __PYX_ERR(0, 1003, __pyx_L154_error)
+ __pyx_L227_unpacking_done:;
}
- __pyx_v__ = __pyx_t_2;
- __pyx_t_2 = 0;
- __Pyx_XDECREF_SET(__pyx_v_back_filename, __pyx_t_8);
- __pyx_t_8 = 0;
- __pyx_v_base = __pyx_t_1;
- __pyx_t_1 = 0;
+ __pyx_v__ = __pyx_t_6;
+ __pyx_t_6 = 0;
+ __Pyx_XDECREF_SET(__pyx_v_back_filename, __pyx_t_7);
+ __pyx_t_7 = 0;
+ __pyx_v_base = __pyx_t_4;
+ __pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":946
+ /* "_pydevd_bundle/pydevd_cython.pyx":1004
* # So, just setting it to None should be OK
* _, back_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_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_back, __pyx_n_s_f_code); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 946, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_co_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 946, __pyx_L151_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_back, __pyx_n_s_f_code); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1004, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_co_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1004, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1004, __pyx_L154_error)
__Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 946, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
__Pyx_INCREF(__pyx_v_base);
__Pyx_GIVEREF(__pyx_v_base);
- PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_base);
- __Pyx_GIVEREF(__pyx_t_1);
- PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_1);
- __pyx_t_1 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_DEBUG_START); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 946, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_t_8 = PyObject_RichCompare(__pyx_t_7, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 946, __pyx_L151_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 946, __pyx_L151_error)
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (!__pyx_t_17) {
- } else {
- __pyx_t_10 = __pyx_t_17;
- goto __pyx_L203_bool_binop_done;
- }
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_DEBUG_START_PY3K); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 946, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_8);
- __pyx_t_1 = PyObject_RichCompare(__pyx_t_7, __pyx_t_8, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 946, __pyx_L151_error)
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 946, __pyx_L151_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_10 = __pyx_t_17;
- __pyx_L203_bool_binop_done:;
+ PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_base);
+ __Pyx_GIVEREF(__pyx_t_4);
+ PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_4);
+ __pyx_t_4 = 0;
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_DEBUG_START); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1004, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __pyx_t_7 = PyObject_RichCompare(__pyx_t_1, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1004, __pyx_L154_error)
+ __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, 1004, __pyx_L154_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_17 = (__pyx_t_10 != 0);
- if (__pyx_t_17) {
+ if (!__pyx_t_9) {
+ } else {
+ __pyx_t_17 = __pyx_t_9;
+ goto __pyx_L229_bool_binop_done;
+ }
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_DEBUG_START_PY3K); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1004, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_4 = PyObject_RichCompare(__pyx_t_1, __pyx_t_7, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1004, __pyx_L154_error)
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1004, __pyx_L154_error)
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __pyx_t_17 = __pyx_t_9;
+ __pyx_L229_bool_binop_done:;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_9 = (__pyx_t_17 != 0);
+ if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":947
+ /* "_pydevd_bundle/pydevd_cython.pyx":1005
* _, back_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 # <<<<<<<<<<<<<<
@@ -19349,47 +20879,47 @@ 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":946
+ /* "_pydevd_bundle/pydevd_cython.pyx":1004
* # So, just setting it to None should be OK
* _, back_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
*
*/
- goto __pyx_L202;
+ goto __pyx_L228;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":949
+ /* "_pydevd_bundle/pydevd_cython.pyx":1007
* 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_7, __pyx_n_s_TRACE_PROPERTY); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 949, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- __pyx_t_1 = PyObject_RichCompare(__pyx_v_base, __pyx_t_7, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 949, __pyx_L151_error)
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 949, __pyx_L151_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_TRACE_PROPERTY); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1007, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_4 = PyObject_RichCompare(__pyx_v_base, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1007, __pyx_L154_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (__pyx_t_17) {
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1007, __pyx_L154_error)
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+ if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":952
+ /* "_pydevd_bundle/pydevd_cython.pyx":1010
* # 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!
* if not is_call: frame.f_trace = NO_FTRACE # <<<<<<<<<<<<<<
* return None
*
*/
- __pyx_t_17 = ((!(__pyx_v_is_call != 0)) != 0);
- if (__pyx_t_17) {
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 952, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_1) < 0) __PYX_ERR(0, 952, __pyx_L151_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_9 = ((!(__pyx_v_is_call != 0)) != 0);
+ if (__pyx_t_9) {
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1010, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_4) < 0) __PYX_ERR(0, 1010, __pyx_L154_error)
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":953
+ /* "_pydevd_bundle/pydevd_cython.pyx":1011
* # if we're in a return, we want it to appear to the user in the previous frame!
* if not is_call: frame.f_trace = NO_FTRACE
* return None # <<<<<<<<<<<<<<
@@ -19398,9 +20928,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__Pyx_XDECREF(__pyx_r);
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
- goto __pyx_L155_try_return;
+ goto __pyx_L158_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":949
+ /* "_pydevd_bundle/pydevd_cython.pyx":1007
* back = None
*
* elif base == TRACE_PROPERTY: # <<<<<<<<<<<<<<
@@ -19409,127 +20939,127 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":955
+ /* "_pydevd_bundle/pydevd_cython.pyx":1013
* return None
*
* elif pydevd_dont_trace.should_trace_hook is not None: # <<<<<<<<<<<<<<
* if not pydevd_dont_trace.should_trace_hook(back, back_filename):
* # In this case, we'll have to skip the previous one because it shouldn't be traced.
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 955, __pyx_L151_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1013, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_should_trace_hook); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1013, __pyx_L154_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_should_trace_hook); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 955, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __pyx_t_9 = (__pyx_t_1 != Py_None);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_17 = (__pyx_t_7 != Py_None);
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_10 = (__pyx_t_17 != 0);
- if (__pyx_t_10) {
+ __pyx_t_17 = (__pyx_t_9 != 0);
+ if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":956
+ /* "_pydevd_bundle/pydevd_cython.pyx":1014
*
* elif pydevd_dont_trace.should_trace_hook is not None:
* if not pydevd_dont_trace.should_trace_hook(back, back_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_1, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 956, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_should_trace_hook); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 956, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_8);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = NULL;
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1014, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_should_trace_hook); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1014, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_7);
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __pyx_t_4 = NULL;
__pyx_t_5 = 0;
- if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_8))) {
- __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_8);
- if (likely(__pyx_t_1)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8);
- __Pyx_INCREF(__pyx_t_1);
+ if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) {
+ __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_7);
+ if (likely(__pyx_t_4)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
+ __Pyx_INCREF(__pyx_t_4);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_8, function);
+ __Pyx_DECREF_SET(__pyx_t_7, function);
__pyx_t_5 = 1;
}
}
#if CYTHON_FAST_PYCALL
- if (PyFunction_Check(__pyx_t_8)) {
- PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_v_back, __pyx_v_back_filename};
- __pyx_t_7 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 956, __pyx_L151_error)
- __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- __Pyx_GOTREF(__pyx_t_7);
+ if (PyFunction_Check(__pyx_t_7)) {
+ PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_back, __pyx_v_back_filename};
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1014, __pyx_L154_error)
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __Pyx_GOTREF(__pyx_t_1);
} else
#endif
#if CYTHON_FAST_PYCCALL
- if (__Pyx_PyFastCFunction_Check(__pyx_t_8)) {
- PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_v_back, __pyx_v_back_filename};
- __pyx_t_7 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 956, __pyx_L151_error)
- __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- __Pyx_GOTREF(__pyx_t_7);
+ if (__Pyx_PyFastCFunction_Check(__pyx_t_7)) {
+ PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_back, __pyx_v_back_filename};
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1014, __pyx_L154_error)
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __Pyx_GOTREF(__pyx_t_1);
} else
#endif
{
- __pyx_t_2 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 956, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (__pyx_t_1) {
- __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __pyx_t_1 = NULL;
+ __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1014, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ if (__pyx_t_4) {
+ __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __pyx_t_4 = NULL;
}
__Pyx_INCREF(__pyx_v_back);
__Pyx_GIVEREF(__pyx_v_back);
- PyTuple_SET_ITEM(__pyx_t_2, 0+__pyx_t_5, __pyx_v_back);
+ PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_v_back);
__Pyx_INCREF(__pyx_v_back_filename);
__Pyx_GIVEREF(__pyx_v_back_filename);
- PyTuple_SET_ITEM(__pyx_t_2, 1+__pyx_t_5, __pyx_v_back_filename);
- __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_2, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 956, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_v_back_filename);
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1014, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 956, __pyx_L151_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_17 = ((!__pyx_t_10) != 0);
- if (__pyx_t_17) {
+ __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 1014, __pyx_L154_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_9 = ((!__pyx_t_17) != 0);
+ if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":962
+ /* "_pydevd_bundle/pydevd_cython.pyx":1020
* # we should anymore (so, a step in/over/return may not stop anywhere if no parent is traced).
* # Related test: _debugger_case17a.py
* main_debugger.set_trace_for_frame_and_parents(back) # <<<<<<<<<<<<<<
* if not is_call: frame.f_trace = NO_FTRACE
* return None
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_set_trace_for_frame_and_parents); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 962, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_8);
- __pyx_t_2 = NULL;
- if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) {
- __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_8);
- if (likely(__pyx_t_2)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8);
- __Pyx_INCREF(__pyx_t_2);
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_set_trace_for_frame_and_parents); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1020, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_6 = NULL;
+ if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
+ __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
+ if (likely(__pyx_t_6)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
+ __Pyx_INCREF(__pyx_t_6);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_8, function);
+ __Pyx_DECREF_SET(__pyx_t_7, function);
}
}
- __pyx_t_7 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_2, __pyx_v_back) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v_back);
- __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 962, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_6, __pyx_v_back) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_back);
+ __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1020, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":963
+ /* "_pydevd_bundle/pydevd_cython.pyx":1021
* # Related test: _debugger_case17a.py
* main_debugger.set_trace_for_frame_and_parents(back)
* if not is_call: frame.f_trace = NO_FTRACE # <<<<<<<<<<<<<<
* return None
*
*/
- __pyx_t_17 = ((!(__pyx_v_is_call != 0)) != 0);
- if (__pyx_t_17) {
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 963, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_7) < 0) __PYX_ERR(0, 963, __pyx_L151_error)
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __pyx_t_9 = ((!(__pyx_v_is_call != 0)) != 0);
+ if (__pyx_t_9) {
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1021, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_1) < 0) __PYX_ERR(0, 1021, __pyx_L154_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":964
+ /* "_pydevd_bundle/pydevd_cython.pyx":1022
* main_debugger.set_trace_for_frame_and_parents(back)
* if not is_call: frame.f_trace = NO_FTRACE
* return None # <<<<<<<<<<<<<<
@@ -19538,9 +21068,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__Pyx_XDECREF(__pyx_r);
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
- goto __pyx_L155_try_return;
+ goto __pyx_L158_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":956
+ /* "_pydevd_bundle/pydevd_cython.pyx":1014
*
* elif pydevd_dont_trace.should_trace_hook is not None:
* if not pydevd_dont_trace.should_trace_hook(back, back_filename): # <<<<<<<<<<<<<<
@@ -19549,7 +21079,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":955
+ /* "_pydevd_bundle/pydevd_cython.pyx":1013
* return None
*
* elif pydevd_dont_trace.should_trace_hook is not None: # <<<<<<<<<<<<<<
@@ -19557,9 +21087,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* # In this case, we'll have to skip the previous one because it shouldn't be traced.
*/
}
- __pyx_L202:;
+ __pyx_L228:;
- /* "_pydevd_bundle/pydevd_cython.pyx":941
+ /* "_pydevd_bundle/pydevd_cython.pyx":999
* else: # return event
* back = frame.f_back
* if back is not None: # <<<<<<<<<<<<<<
@@ -19568,150 +21098,150 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":966
+ /* "_pydevd_bundle/pydevd_cython.pyx":1024
* return None
*
* 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)
*/
- __pyx_t_17 = (__pyx_v_back != Py_None);
- __pyx_t_10 = (__pyx_t_17 != 0);
- if (__pyx_t_10) {
+ __pyx_t_9 = (__pyx_v_back != Py_None);
+ __pyx_t_17 = (__pyx_t_9 != 0);
+ if (__pyx_t_17) {
- /* "_pydevd_bundle/pydevd_cython.pyx":968
+ /* "_pydevd_bundle/pydevd_cython.pyx":1026
* 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) # <<<<<<<<<<<<<<
* 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, 968, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_8);
- __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 968, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_1 = NULL;
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1026, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1026, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __pyx_t_4 = NULL;
__pyx_t_5 = 0;
- if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) {
- __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_8);
- if (likely(__pyx_t_1)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8);
- __Pyx_INCREF(__pyx_t_1);
+ if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
+ __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_7);
+ if (likely(__pyx_t_4)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
+ __Pyx_INCREF(__pyx_t_4);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_8, function);
+ __Pyx_DECREF_SET(__pyx_t_7, function);
__pyx_t_5 = 1;
}
}
#if CYTHON_FAST_PYCALL
- if (PyFunction_Check(__pyx_t_8)) {
- PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_v_thread, __pyx_t_2};
- __pyx_t_7 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 968, __pyx_L151_error)
- __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ if (PyFunction_Check(__pyx_t_7)) {
+ PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_thread, __pyx_t_6};
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1026, __pyx_L154_error)
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
} else
#endif
#if CYTHON_FAST_PYCCALL
- if (__Pyx_PyFastCFunction_Check(__pyx_t_8)) {
- PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_v_thread, __pyx_t_2};
- __pyx_t_7 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 968, __pyx_L151_error)
- __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ if (__Pyx_PyFastCFunction_Check(__pyx_t_7)) {
+ PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_thread, __pyx_t_6};
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1026, __pyx_L154_error)
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
} else
#endif
{
- __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 968, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_6);
- if (__pyx_t_1) {
- __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1); __pyx_t_1 = NULL;
+ __pyx_t_2 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1026, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (__pyx_t_4) {
+ __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __pyx_t_4 = NULL;
}
__Pyx_INCREF(__pyx_v_thread);
__Pyx_GIVEREF(__pyx_v_thread);
- PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_v_thread);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_t_2);
- __pyx_t_2 = 0;
- __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_6, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 968, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ PyTuple_SET_ITEM(__pyx_t_2, 0+__pyx_t_5, __pyx_v_thread);
+ __Pyx_GIVEREF(__pyx_t_6);
+ PyTuple_SET_ITEM(__pyx_t_2, 1+__pyx_t_5, __pyx_t_6);
+ __pyx_t_6 = 0;
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1026, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
}
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":969
+ /* "_pydevd_bundle/pydevd_cython.pyx":1027
* # if we're in a return, we want it to appear to the user in the previous frame!
* self.set_suspend(thread, step_cmd)
* self.do_wait_suspend(thread, back, event, arg) # <<<<<<<<<<<<<<
* else:
* # in jython we may not have a back frame
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 969, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_8);
- __pyx_t_6 = NULL;
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1027, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_2 = NULL;
__pyx_t_5 = 0;
- if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) {
- __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_8);
- if (likely(__pyx_t_6)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8);
- __Pyx_INCREF(__pyx_t_6);
+ if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
+ __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_7);
+ if (likely(__pyx_t_2)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
+ __Pyx_INCREF(__pyx_t_2);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_8, function);
+ __Pyx_DECREF_SET(__pyx_t_7, function);
__pyx_t_5 = 1;
}
}
#if CYTHON_FAST_PYCALL
- if (PyFunction_Check(__pyx_t_8)) {
- PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_thread, __pyx_v_back, __pyx_v_event, __pyx_v_arg};
- __pyx_t_7 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 969, __pyx_L151_error)
- __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- __Pyx_GOTREF(__pyx_t_7);
+ if (PyFunction_Check(__pyx_t_7)) {
+ PyObject *__pyx_temp[5] = {__pyx_t_2, __pyx_v_thread, __pyx_v_back, __pyx_v_event, __pyx_v_arg};
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1027, __pyx_L154_error)
+ __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_GOTREF(__pyx_t_1);
} else
#endif
#if CYTHON_FAST_PYCCALL
- if (__Pyx_PyFastCFunction_Check(__pyx_t_8)) {
- PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_thread, __pyx_v_back, __pyx_v_event, __pyx_v_arg};
- __pyx_t_7 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 969, __pyx_L151_error)
- __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- __Pyx_GOTREF(__pyx_t_7);
+ if (__Pyx_PyFastCFunction_Check(__pyx_t_7)) {
+ PyObject *__pyx_temp[5] = {__pyx_t_2, __pyx_v_thread, __pyx_v_back, __pyx_v_event, __pyx_v_arg};
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1027, __pyx_L154_error)
+ __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_GOTREF(__pyx_t_1);
} else
#endif
{
- __pyx_t_2 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 969, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (__pyx_t_6) {
- __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_6); __pyx_t_6 = NULL;
+ __pyx_t_6 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1027, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ if (__pyx_t_2) {
+ __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __pyx_t_2 = NULL;
}
__Pyx_INCREF(__pyx_v_thread);
__Pyx_GIVEREF(__pyx_v_thread);
- PyTuple_SET_ITEM(__pyx_t_2, 0+__pyx_t_5, __pyx_v_thread);
+ PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_v_thread);
__Pyx_INCREF(__pyx_v_back);
__Pyx_GIVEREF(__pyx_v_back);
- PyTuple_SET_ITEM(__pyx_t_2, 1+__pyx_t_5, __pyx_v_back);
+ PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_v_back);
__Pyx_INCREF(__pyx_v_event);
__Pyx_GIVEREF(__pyx_v_event);
- PyTuple_SET_ITEM(__pyx_t_2, 2+__pyx_t_5, __pyx_v_event);
+ PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_5, __pyx_v_event);
__Pyx_INCREF(__pyx_v_arg);
__Pyx_GIVEREF(__pyx_v_arg);
- PyTuple_SET_ITEM(__pyx_t_2, 3+__pyx_t_5, __pyx_v_arg);
- __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_2, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 969, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ PyTuple_SET_ITEM(__pyx_t_6, 3+__pyx_t_5, __pyx_v_arg);
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1027, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":966
+ /* "_pydevd_bundle/pydevd_cython.pyx":1024
* return None
*
* 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)
*/
- goto __pyx_L208;
+ goto __pyx_L234;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":972
+ /* "_pydevd_bundle/pydevd_cython.pyx":1030
* else:
* # in jython we may not have a back frame
* self.clear_run_state(info) # <<<<<<<<<<<<<<
@@ -19719,30 +21249,30 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* except KeyboardInterrupt:
*/
/*else*/ {
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_clear_run_state); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 972, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_8);
- __pyx_t_2 = NULL;
- if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) {
- __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_8);
- if (likely(__pyx_t_2)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8);
- __Pyx_INCREF(__pyx_t_2);
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_clear_run_state); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1030, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_6 = NULL;
+ if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
+ __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
+ if (likely(__pyx_t_6)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
+ __Pyx_INCREF(__pyx_t_6);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_8, function);
+ __Pyx_DECREF_SET(__pyx_t_7, function);
}
}
- __pyx_t_7 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_2, ((PyObject *)__pyx_v_info)) : __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_info));
- __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 972, __pyx_L151_error)
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_6, ((PyObject *)__pyx_v_info)) : __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_info));
+ __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1030, __pyx_L154_error)
+ __Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
- __pyx_L208:;
+ __pyx_L234:;
}
- __pyx_L198:;
+ __pyx_L224:;
- /* "_pydevd_bundle/pydevd_cython.pyx":935
+ /* "_pydevd_bundle/pydevd_cython.pyx":993
* if plugin_stop:
* stopped_on_plugin = plugin_manager.stop(main_debugger, frame, event, self._args, stop_info, arg, step_cmd)
* elif stop: # <<<<<<<<<<<<<<
@@ -19750,21 +21280,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* self.set_suspend(thread, step_cmd)
*/
}
- __pyx_L197:;
+ __pyx_L223:;
- /* "_pydevd_bundle/pydevd_cython.pyx":861
+ /* "_pydevd_bundle/pydevd_cython.pyx":897
*
* # step handling. We stop when we hit the right frame
* try: # <<<<<<<<<<<<<<
* should_skip = 0
- * if pydevd_dont_trace.should_trace_hook is not None:
+ *
*/
}
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
- goto __pyx_L156_try_end;
- __pyx_L151_error:;
+ goto __pyx_L159_try_end;
+ __pyx_L154_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
@@ -19774,7 +21304,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":974
+ /* "_pydevd_bundle/pydevd_cython.pyx":1032
* self.clear_run_state(info)
*
* except KeyboardInterrupt: # <<<<<<<<<<<<<<
@@ -19784,53 +21314,53 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_5 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyboardInterrupt);
if (__pyx_t_5) {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.trace_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_8, &__pyx_t_2) < 0) __PYX_ERR(0, 974, __pyx_L153_except_error)
+ if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_7, &__pyx_t_6) < 0) __PYX_ERR(0, 1032, __pyx_L156_except_error)
+ __Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_7);
- __Pyx_GOTREF(__pyx_t_8);
- __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_GOTREF(__pyx_t_6);
- /* "_pydevd_bundle/pydevd_cython.pyx":975
+ /* "_pydevd_bundle/pydevd_cython.pyx":1033
*
* except KeyboardInterrupt:
* self.clear_run_state(info) # <<<<<<<<<<<<<<
* raise
* except:
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_clear_run_state); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 975, __pyx_L153_except_error)
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_t_4 = NULL;
- if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
- __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1);
- if (likely(__pyx_t_4)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
- __Pyx_INCREF(__pyx_t_4);
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_clear_run_state); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1033, __pyx_L156_except_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __pyx_t_8 = NULL;
+ if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) {
+ __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_4);
+ if (likely(__pyx_t_8)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4);
+ __Pyx_INCREF(__pyx_t_8);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_1, function);
+ __Pyx_DECREF_SET(__pyx_t_4, function);
}
}
- __pyx_t_6 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_4, ((PyObject *)__pyx_v_info)) : __Pyx_PyObject_CallOneArg(__pyx_t_1, ((PyObject *)__pyx_v_info));
- __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 975, __pyx_L153_except_error)
- __Pyx_GOTREF(__pyx_t_6);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __pyx_t_2 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_8, ((PyObject *)__pyx_v_info)) : __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_info));
+ __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1033, __pyx_L156_except_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":976
+ /* "_pydevd_bundle/pydevd_cython.pyx":1034
* except KeyboardInterrupt:
* self.clear_run_state(info)
* raise # <<<<<<<<<<<<<<
* except:
* try:
*/
+ __Pyx_GIVEREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_7);
- __Pyx_GIVEREF(__pyx_t_8);
- __Pyx_XGIVEREF(__pyx_t_2);
- __Pyx_ErrRestoreWithState(__pyx_t_7, __pyx_t_8, __pyx_t_2);
- __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_t_2 = 0;
- __PYX_ERR(0, 976, __pyx_L153_except_error)
+ __Pyx_XGIVEREF(__pyx_t_6);
+ __Pyx_ErrRestoreWithState(__pyx_t_1, __pyx_t_7, __pyx_t_6);
+ __pyx_t_1 = 0; __pyx_t_7 = 0; __pyx_t_6 = 0;
+ __PYX_ERR(0, 1034, __pyx_L156_except_error)
}
- /* "_pydevd_bundle/pydevd_cython.pyx":977
+ /* "_pydevd_bundle/pydevd_cython.pyx":1035
* self.clear_run_state(info)
* raise
* except: # <<<<<<<<<<<<<<
@@ -19839,12 +21369,12 @@ 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_2, &__pyx_t_8, &__pyx_t_7) < 0) __PYX_ERR(0, 977, __pyx_L153_except_error)
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_GOTREF(__pyx_t_8);
+ if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_7, &__pyx_t_1) < 0) __PYX_ERR(0, 1035, __pyx_L156_except_error)
+ __Pyx_GOTREF(__pyx_t_6);
__Pyx_GOTREF(__pyx_t_7);
+ __Pyx_GOTREF(__pyx_t_1);
- /* "_pydevd_bundle/pydevd_cython.pyx":978
+ /* "_pydevd_bundle/pydevd_cython.pyx":1036
* raise
* except:
* try: # <<<<<<<<<<<<<<
@@ -19854,42 +21384,42 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
{
__Pyx_PyThreadState_declare
__Pyx_PyThreadState_assign
- __Pyx_ExceptionSave(&__pyx_t_20, &__pyx_t_21, &__pyx_t_22);
- __Pyx_XGOTREF(__pyx_t_20);
- __Pyx_XGOTREF(__pyx_t_21);
+ __Pyx_ExceptionSave(&__pyx_t_22, &__pyx_t_21, &__pyx_t_20);
__Pyx_XGOTREF(__pyx_t_22);
+ __Pyx_XGOTREF(__pyx_t_21);
+ __Pyx_XGOTREF(__pyx_t_20);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":979
+ /* "_pydevd_bundle/pydevd_cython.pyx":1037
* except:
* try:
* traceback.print_exc() # <<<<<<<<<<<<<<
* info.pydev_step_cmd = -1
* except:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_traceback); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 979, __pyx_L213_error)
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 979, __pyx_L213_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_traceback); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1037, __pyx_L239_error)
__Pyx_GOTREF(__pyx_t_4);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = NULL;
- if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) {
- __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_4);
- if (likely(__pyx_t_1)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4);
- __Pyx_INCREF(__pyx_t_1);
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1037, __pyx_L239_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __pyx_t_4 = NULL;
+ if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_8))) {
+ __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_8);
+ if (likely(__pyx_t_4)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8);
+ __Pyx_INCREF(__pyx_t_4);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_4, function);
+ __Pyx_DECREF_SET(__pyx_t_8, function);
}
}
- __pyx_t_6 = (__pyx_t_1) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_1) : __Pyx_PyObject_CallNoArg(__pyx_t_4);
- __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 979, __pyx_L213_error)
- __Pyx_GOTREF(__pyx_t_6);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_8);
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1037, __pyx_L239_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":980
+ /* "_pydevd_bundle/pydevd_cython.pyx":1038
* try:
* traceback.print_exc()
* info.pydev_step_cmd = -1 # <<<<<<<<<<<<<<
@@ -19898,7 +21428,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_info->pydev_step_cmd = -1;
- /* "_pydevd_bundle/pydevd_cython.pyx":978
+ /* "_pydevd_bundle/pydevd_cython.pyx":1036
* raise
* except:
* try: # <<<<<<<<<<<<<<
@@ -19906,18 +21436,18 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* info.pydev_step_cmd = -1
*/
}
- __Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0;
- __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
__Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0;
- goto __pyx_L220_try_end;
- __pyx_L213_error:;
- __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
+ __Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0;
+ goto __pyx_L246_try_end;
+ __pyx_L239_error:;
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
+ __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;
- __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":981
+ /* "_pydevd_bundle/pydevd_cython.pyx":1039
* traceback.print_exc()
* info.pydev_step_cmd = -1
* except: # <<<<<<<<<<<<<<
@@ -19926,27 +21456,27 @@ 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_6, &__pyx_t_4, &__pyx_t_1) < 0) __PYX_ERR(0, 981, __pyx_L215_except_error)
- __Pyx_GOTREF(__pyx_t_6);
+ if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_8, &__pyx_t_4) < 0) __PYX_ERR(0, 1039, __pyx_L241_except_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_4);
- __Pyx_GOTREF(__pyx_t_1);
- /* "_pydevd_bundle/pydevd_cython.pyx":982
+ /* "_pydevd_bundle/pydevd_cython.pyx":1040
* info.pydev_step_cmd = -1
* except:
* if not is_call: frame.f_trace = NO_FTRACE # <<<<<<<<<<<<<<
* return None
*
*/
- __pyx_t_10 = ((!(__pyx_v_is_call != 0)) != 0);
- if (__pyx_t_10) {
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 982, __pyx_L215_except_error)
+ __pyx_t_17 = ((!(__pyx_v_is_call != 0)) != 0);
+ if (__pyx_t_17) {
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1040, __pyx_L241_except_error)
__Pyx_GOTREF(__pyx_t_3);
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_3) < 0) __PYX_ERR(0, 982, __pyx_L215_except_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_3) < 0) __PYX_ERR(0, 1040, __pyx_L241_except_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":983
+ /* "_pydevd_bundle/pydevd_cython.pyx":1041
* except:
* if not is_call: frame.f_trace = NO_FTRACE
* return None # <<<<<<<<<<<<<<
@@ -19961,84 +21491,84 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- goto __pyx_L216_except_return;
+ goto __pyx_L242_except_return;
}
- __pyx_L215_except_error:;
+ __pyx_L241_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":978
+ /* "_pydevd_bundle/pydevd_cython.pyx":1036
* raise
* except:
* try: # <<<<<<<<<<<<<<
* traceback.print_exc()
* info.pydev_step_cmd = -1
*/
- __Pyx_XGIVEREF(__pyx_t_20);
- __Pyx_XGIVEREF(__pyx_t_21);
__Pyx_XGIVEREF(__pyx_t_22);
- __Pyx_ExceptionReset(__pyx_t_20, __pyx_t_21, __pyx_t_22);
- goto __pyx_L153_except_error;
- __pyx_L216_except_return:;
- __Pyx_XGIVEREF(__pyx_t_20);
__Pyx_XGIVEREF(__pyx_t_21);
+ __Pyx_XGIVEREF(__pyx_t_20);
+ __Pyx_ExceptionReset(__pyx_t_22, __pyx_t_21, __pyx_t_20);
+ goto __pyx_L156_except_error;
+ __pyx_L242_except_return:;
__Pyx_XGIVEREF(__pyx_t_22);
- __Pyx_ExceptionReset(__pyx_t_20, __pyx_t_21, __pyx_t_22);
- goto __pyx_L154_except_return;
- __pyx_L220_try_end:;
+ __Pyx_XGIVEREF(__pyx_t_21);
+ __Pyx_XGIVEREF(__pyx_t_20);
+ __Pyx_ExceptionReset(__pyx_t_22, __pyx_t_21, __pyx_t_20);
+ goto __pyx_L157_except_return;
+ __pyx_L246_try_end:;
}
- __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
- __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- goto __pyx_L152_exception_handled;
+ __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+ goto __pyx_L155_exception_handled;
}
- __pyx_L153_except_error:;
+ __pyx_L156_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":861
+ /* "_pydevd_bundle/pydevd_cython.pyx":897
*
* # step handling. We stop when we hit the right frame
* try: # <<<<<<<<<<<<<<
* should_skip = 0
- * if pydevd_dont_trace.should_trace_hook is not None:
+ *
*/
__Pyx_XGIVEREF(__pyx_t_13);
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_ExceptionReset(__pyx_t_13, __pyx_t_14, __pyx_t_15);
goto __pyx_L5_error;
- __pyx_L155_try_return:;
+ __pyx_L158_try_return:;
__Pyx_XGIVEREF(__pyx_t_13);
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_ExceptionReset(__pyx_t_13, __pyx_t_14, __pyx_t_15);
goto __pyx_L4_return;
- __pyx_L154_except_return:;
+ __pyx_L157_except_return:;
__Pyx_XGIVEREF(__pyx_t_13);
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_ExceptionReset(__pyx_t_13, __pyx_t_14, __pyx_t_15);
goto __pyx_L4_return;
- __pyx_L152_exception_handled:;
+ __pyx_L155_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_13);
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_ExceptionReset(__pyx_t_13, __pyx_t_14, __pyx_t_15);
- __pyx_L156_try_end:;
+ __pyx_L159_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":986
+ /* "_pydevd_bundle/pydevd_cython.pyx":1044
*
* # if we are quitting, let's stop the tracing
* if not main_debugger.quitting: # <<<<<<<<<<<<<<
* # No need to reset frame.f_trace to keep the same trace function.
* return self.trace_dispatch
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_quitting); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 986, __pyx_L5_error)
- __Pyx_GOTREF(__pyx_t_7);
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 986, __pyx_L5_error)
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_17 = ((!__pyx_t_10) != 0);
- if (__pyx_t_17) {
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_quitting); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1044, __pyx_L5_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 1044, __pyx_L5_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_9 = ((!__pyx_t_17) != 0);
+ if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":988
+ /* "_pydevd_bundle/pydevd_cython.pyx":1046
* if not main_debugger.quitting:
* # No need to reset frame.f_trace to keep the same trace function.
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -20046,13 +21576,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* if not is_call: frame.f_trace = NO_FTRACE
*/
__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, 988, __pyx_L5_error)
- __Pyx_GOTREF(__pyx_t_7);
- __pyx_r = __pyx_t_7;
- __pyx_t_7 = 0;
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1046, __pyx_L5_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_r = __pyx_t_1;
+ __pyx_t_1 = 0;
goto __pyx_L4_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":986
+ /* "_pydevd_bundle/pydevd_cython.pyx":1044
*
* # if we are quitting, let's stop the tracing
* if not main_debugger.quitting: # <<<<<<<<<<<<<<
@@ -20061,7 +21591,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":990
+ /* "_pydevd_bundle/pydevd_cython.pyx":1048
* return self.trace_dispatch
* else:
* if not is_call: frame.f_trace = NO_FTRACE # <<<<<<<<<<<<<<
@@ -20069,15 +21599,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* finally:
*/
/*else*/ {
- __pyx_t_17 = ((!(__pyx_v_is_call != 0)) != 0);
- if (__pyx_t_17) {
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 990, __pyx_L5_error)
- __Pyx_GOTREF(__pyx_t_7);
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_7) < 0) __PYX_ERR(0, 990, __pyx_L5_error)
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __pyx_t_9 = ((!(__pyx_v_is_call != 0)) != 0);
+ if (__pyx_t_9) {
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1048, __pyx_L5_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_frame, __pyx_n_s_f_trace, __pyx_t_1) < 0) __PYX_ERR(0, 1048, __pyx_L5_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":991
+ /* "_pydevd_bundle/pydevd_cython.pyx":1049
* else:
* if not is_call: frame.f_trace = NO_FTRACE
* return None # <<<<<<<<<<<<<<
@@ -20090,7 +21620,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":993
+ /* "_pydevd_bundle/pydevd_cython.pyx":1051
* return None
* finally:
* info.is_tracing = False # <<<<<<<<<<<<<<
@@ -20102,7 +21632,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
/*exception exit:*/{
__Pyx_PyThreadState_declare
__Pyx_PyThreadState_assign
- __pyx_t_15 = 0; __pyx_t_14 = 0; __pyx_t_13 = 0; __pyx_t_22 = 0; __pyx_t_21 = 0; __pyx_t_20 = 0;
+ __pyx_t_15 = 0; __pyx_t_14 = 0; __pyx_t_13 = 0; __pyx_t_20 = 0; __pyx_t_21 = 0; __pyx_t_22 = 0;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
@@ -20111,43 +21641,43 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__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;
- if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_22, &__pyx_t_21, &__pyx_t_20);
+ if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_20, &__pyx_t_21, &__pyx_t_22);
if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_15, &__pyx_t_14, &__pyx_t_13) < 0)) __Pyx_ErrFetch(&__pyx_t_15, &__pyx_t_14, &__pyx_t_13);
__Pyx_XGOTREF(__pyx_t_15);
__Pyx_XGOTREF(__pyx_t_14);
__Pyx_XGOTREF(__pyx_t_13);
- __Pyx_XGOTREF(__pyx_t_22);
- __Pyx_XGOTREF(__pyx_t_21);
__Pyx_XGOTREF(__pyx_t_20);
+ __Pyx_XGOTREF(__pyx_t_21);
+ __Pyx_XGOTREF(__pyx_t_22);
__pyx_t_5 = __pyx_lineno; __pyx_t_23 = __pyx_clineno; __pyx_t_24 = __pyx_filename;
{
__pyx_v_info->is_tracing = 0;
}
if (PY_MAJOR_VERSION >= 3) {
- __Pyx_XGIVEREF(__pyx_t_22);
- __Pyx_XGIVEREF(__pyx_t_21);
__Pyx_XGIVEREF(__pyx_t_20);
- __Pyx_ExceptionReset(__pyx_t_22, __pyx_t_21, __pyx_t_20);
+ __Pyx_XGIVEREF(__pyx_t_21);
+ __Pyx_XGIVEREF(__pyx_t_22);
+ __Pyx_ExceptionReset(__pyx_t_20, __pyx_t_21, __pyx_t_22);
}
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_XGIVEREF(__pyx_t_13);
__Pyx_ErrRestore(__pyx_t_15, __pyx_t_14, __pyx_t_13);
- __pyx_t_15 = 0; __pyx_t_14 = 0; __pyx_t_13 = 0; __pyx_t_22 = 0; __pyx_t_21 = 0; __pyx_t_20 = 0;
+ __pyx_t_15 = 0; __pyx_t_14 = 0; __pyx_t_13 = 0; __pyx_t_20 = 0; __pyx_t_21 = 0; __pyx_t_22 = 0;
__pyx_lineno = __pyx_t_5; __pyx_clineno = __pyx_t_23; __pyx_filename = __pyx_t_24;
goto __pyx_L1_error;
}
__pyx_L4_return: {
- __pyx_t_20 = __pyx_r;
+ __pyx_t_22 = __pyx_r;
__pyx_r = 0;
__pyx_v_info->is_tracing = 0;
- __pyx_r = __pyx_t_20;
- __pyx_t_20 = 0;
+ __pyx_r = __pyx_t_22;
+ __pyx_t_22 = 0;
goto __pyx_L0;
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":566
+ /* "_pydevd_bundle/pydevd_cython.pyx":595
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cpdef trace_dispatch(self, frame, str event, arg): # <<<<<<<<<<<<<<
@@ -20190,6 +21720,8 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF(__pyx_v_stop_info);
__Pyx_XDECREF(__pyx_v_stop);
__Pyx_XDECREF(__pyx_v_bp_type);
+ __Pyx_XDECREF(__pyx_v_smart_stop_frame);
+ __Pyx_XDECREF(__pyx_v_is_within_context);
__Pyx_XDECREF(__pyx_v_new_frame);
__Pyx_XDECREF(__pyx_v_result);
__Pyx_XDECREF(__pyx_v_eval_result);
@@ -20243,17 +21775,17 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_21trace_di
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_event)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("trace_dispatch", 1, 3, 3, 1); __PYX_ERR(0, 566, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("trace_dispatch", 1, 3, 3, 1); __PYX_ERR(0, 595, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_arg)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("trace_dispatch", 1, 3, 3, 2); __PYX_ERR(0, 566, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("trace_dispatch", 1, 3, 3, 2); __PYX_ERR(0, 595, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "trace_dispatch") < 0)) __PYX_ERR(0, 566, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "trace_dispatch") < 0)) __PYX_ERR(0, 595, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
@@ -20268,13 +21800,13 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_21trace_di
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("trace_dispatch", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 566, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("trace_dispatch", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 595, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.trace_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_event), (&PyString_Type), 1, "event", 1))) __PYX_ERR(0, 566, __pyx_L1_error)
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_event), (&PyString_Type), 1, "event", 1))) __PYX_ERR(0, 595, __pyx_L1_error)
__pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20trace_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 */
@@ -20292,7 +21824,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20trace_di
PyObject *__pyx_t_1 = NULL;
__Pyx_RefNannySetupContext("trace_dispatch", 0);
__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, 566, __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, 595, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
@@ -20309,7 +21841,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_20trace_di
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":998
+/* "_pydevd_bundle/pydevd_cython.pyx":1056
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef _get_instructions(self, frame): # <<<<<<<<<<<<<<
@@ -20328,7 +21860,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_instru
PyObject *__pyx_t_6 = NULL;
__Pyx_RefNannySetupContext("_get_instructions", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":999
+ /* "_pydevd_bundle/pydevd_cython.pyx":1057
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef _get_instructions(self, frame):
* if self._instructions is None: # <<<<<<<<<<<<<<
@@ -20339,19 +21871,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_instru
__pyx_t_2 = (__pyx_t_1 != 0);
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1000
+ /* "_pydevd_bundle/pydevd_cython.pyx":1058
* cdef _get_instructions(self, frame):
* if self._instructions is None:
* self._instructions = list(dis.get_instructions(frame.f_code)) # <<<<<<<<<<<<<<
* return self._instructions
* # ENDIF
*/
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_dis); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1000, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_dis); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1058, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_get_instructions); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1000, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_get_instructions); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1058, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1000, __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, 1058, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_6 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) {
@@ -20366,10 +21898,10 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_instru
__pyx_t_3 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_6, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1000, __pyx_L1_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1058, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_5 = PySequence_List(__pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1000, __pyx_L1_error)
+ __pyx_t_5 = PySequence_List(__pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1058, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_GIVEREF(__pyx_t_5);
@@ -20378,7 +21910,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_instru
__pyx_v_self->_instructions = ((PyObject*)__pyx_t_5);
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":999
+ /* "_pydevd_bundle/pydevd_cython.pyx":1057
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef _get_instructions(self, frame):
* if self._instructions is None: # <<<<<<<<<<<<<<
@@ -20387,7 +21919,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_instru
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1001
+ /* "_pydevd_bundle/pydevd_cython.pyx":1059
* if self._instructions is None:
* self._instructions = list(dis.get_instructions(frame.f_code))
* return self._instructions # <<<<<<<<<<<<<<
@@ -20399,7 +21931,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_instru
__pyx_r = __pyx_v_self->_instructions;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":998
+ /* "_pydevd_bundle/pydevd_cython.pyx":1056
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef _get_instructions(self, frame): # <<<<<<<<<<<<<<
@@ -20732,7 +22264,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_24__setsta
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":1053
+/* "_pydevd_bundle/pydevd_cython.pyx":1111
* cdef class SafeCallWrapper:
* cdef method_object
* def __init__(self, method_object): # <<<<<<<<<<<<<<
@@ -20766,7 +22298,7 @@ static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_15SafeCallWrapper_1__init__
else goto __pyx_L5_argtuple_error;
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(0, 1053, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(0, 1111, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
goto __pyx_L5_argtuple_error;
@@ -20777,7 +22309,7 @@ static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_15SafeCallWrapper_1__init__
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1053, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1111, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.SafeCallWrapper.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
@@ -20795,7 +22327,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_15SafeCallWrapper___init__(
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__init__", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":1054
+ /* "_pydevd_bundle/pydevd_cython.pyx":1112
* cdef method_object
* def __init__(self, method_object):
* self.method_object = method_object # <<<<<<<<<<<<<<
@@ -20808,7 +22340,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":1053
+ /* "_pydevd_bundle/pydevd_cython.pyx":1111
* cdef class SafeCallWrapper:
* cdef method_object
* def __init__(self, method_object): # <<<<<<<<<<<<<<
@@ -20822,7 +22354,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_15SafeCallWrapper___init__(
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":1055
+/* "_pydevd_bundle/pydevd_cython.pyx":1113
* def __init__(self, method_object):
* self.method_object = method_object
* def __call__(self, *args): # <<<<<<<<<<<<<<
@@ -20858,7 +22390,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_15SafeCallWrapper_2__
PyObject *__pyx_t_3 = NULL;
__Pyx_RefNannySetupContext("__call__", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":1058
+ /* "_pydevd_bundle/pydevd_cython.pyx":1116
* #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 # <<<<<<<<<<<<<<
@@ -20867,7 +22399,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":1059
+ /* "_pydevd_bundle/pydevd_cython.pyx":1117
* #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(