diff --git a/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_additional_thread_info_regular.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_additional_thread_info_regular.py
index b5f9f7171..52d41497b 100644
--- a/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_additional_thread_info_regular.py
+++ b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_additional_thread_info_regular.py
@@ -28,7 +28,6 @@ class PyDBAdditionalThreadInfo(object):
'pydev_original_step_cmd',
'pydev_step_cmd',
'pydev_notify_kill',
- 'pydev_smart_step_stop',
'pydev_django_resolve_frame',
'pydev_call_from_jinja2',
'pydev_call_inside_jinja2',
@@ -44,6 +43,14 @@ class PyDBAdditionalThreadInfo(object):
'top_level_thread_tracer_unhandled',
'thread_tracer',
'step_in_initial_location',
+
+ # Used for CMD_SMART_STEP_INTO (to know which smart step into variant to use)
+ 'pydev_smart_parent_offset',
+
+ # Used for CMD_SMART_STEP_INTO (list[_pydevd_bundle.pydevd_bytecode_utils.Variant])
+ # Filled when the cmd_get_smart_step_into_variants is requested (so, this is a copy
+ # of the last request for a given thread and pydev_smart_parent_offset relies on it).
+ 'pydev_smart_step_into_variants',
]
# ENDIF
@@ -61,7 +68,6 @@ def __init__(self):
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
@@ -77,6 +83,8 @@ def __init__(self):
self.top_level_thread_tracer_unhandled = None
self.thread_tracer = None
self.step_in_initial_location = None
+ self.pydev_smart_parent_offset = -1
+ self.pydev_smart_step_into_variants = ()
def get_topmost_frame(self, thread):
'''
diff --git a/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_api.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_api.py
index 4bad75253..2d588bc38 100644
--- a/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_api.py
+++ b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_api.py
@@ -11,9 +11,9 @@
internal_get_description, internal_get_frame, internal_evaluate_expression, InternalConsoleExec,
internal_get_variable_json, internal_change_variable, internal_change_variable_json,
internal_evaluate_expression_json, internal_set_expression_json, internal_get_exception_details_json,
- internal_step_in_thread)
+ internal_step_in_thread, internal_smart_step_into)
from _pydevd_bundle.pydevd_comm_constants import (CMD_THREAD_SUSPEND, file_system_encoding,
- CMD_STEP_INTO_MY_CODE, CMD_STOP_ON_START)
+ CMD_STEP_INTO_MY_CODE, CMD_STOP_ON_START, CMD_SMART_STEP_INTO)
from _pydevd_bundle.pydevd_constants import (get_current_thread_id, set_protocol, get_protocol,
HTTP_JSON_PROTOCOL, JSON_PROTOCOL, IS_PY3K, DebugInfoHolder, dict_keys, dict_items, IS_WINDOWS)
from _pydevd_bundle.pydevd_net_command_factory_json import NetCommandFactoryJson
@@ -228,8 +228,28 @@ def request_step(self, py_db, thread_id, step_cmd_id):
elif thread_id.startswith('__frame__:'):
sys.stderr.write("Can't make tasklet step command: %s\n" % (thread_id,))
+ def request_smart_step_into(self, py_db, seq, thread_id, offset):
+ t = pydevd_find_thread_by_id(thread_id)
+ if t:
+ py_db.post_method_as_internal_command(
+ thread_id, internal_smart_step_into, thread_id, offset, set_additional_thread_info=set_additional_thread_info)
+ elif thread_id.startswith('__frame__:'):
+ sys.stderr.write("Can't set next statement in tasklet: %s\n" % (thread_id,))
+
+ def request_smart_step_into_by_func_name(self, py_db, seq, thread_id, line, func_name):
+ # Same thing as set next, just with a different cmd id.
+ self.request_set_next(py_db, seq, thread_id, CMD_SMART_STEP_INTO, None, line, func_name)
+
def request_set_next(self, py_db, seq, thread_id, set_next_cmd_id, original_filename, line, func_name):
'''
+ set_next_cmd_id may actually be one of:
+
+ CMD_RUN_TO_LINE
+ CMD_SET_NEXT_STATEMENT
+
+ CMD_SMART_STEP_INTO -- note: request_smart_step_into is preferred if it's possible
+ to work with bytecode offset.
+
:param Optional[str] original_filename:
If available, the filename may be source translated, otherwise no translation will take
place (the set next just needs the line afterwards as it executes locally, but for
diff --git a/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_bytecode_utils.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_bytecode_utils.py
new file mode 100644
index 000000000..aff418c15
--- /dev/null
+++ b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_bytecode_utils.py
@@ -0,0 +1,300 @@
+"""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, KeyifyList
+from bisect import bisect
+
+_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:
+ long = int
+
+try:
+ _unpack_opargs = dis._unpack_opargs
+except AttributeError:
+
+ 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 or if dis cannot be used.
+ """
+ try:
+ linestarts = dict(dis.findlinestarts(code))
+ except Exception:
+ raise RuntimeError("Unable to get smart step into candidates because dis.findlinestarts is not available.")
+
+ varnames = code.co_varnames
+ names = code.co_names
+ constants = code.co_consts
+ freevars = code.co_freevars
+ 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()
+ cmp_op = dis.cmp_op[arg]
+ if cmp_op not in ('exception match', 'BAD'):
+ result.append(Instruction(opname, op, arg, _COMP_OP_MAP.get(cmp_op, cmp_op), 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]
+ elif opname == 'LOAD_DEREF':
+ argval = freevars[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
+ elif opname == 'CALL_FUNCTION_EX':
+ has_keyword_args = arg & 0x01
+ if has_keyword_args:
+ stk.pop()
+ stk.pop() # positional args
+ argc = 0
+ 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
+
+
+# Note that the offset is unique within the frame (so, we can use it as the target id).
+# Also, as the offset is the instruction offset within the frame, it's possible to
+# to inspect the parent frame for frame.f_lasti to know where we actually are (as the
+# caller name may not always match the new frame name).
+Variant = namedtuple('Variant', ['name', 'is_visited', 'line', 'offset', 'call_order'])
+
+
+def calculate_smart_step_into_variants(frame, start_line, end_line, base=0):
+ """
+ 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.
+ :note: it's guaranteed that the offsets appear in order.
+ :raise: :py:class:`RuntimeError` if failed to parse the bytecode or if dis cannot be used.
+ """
+ variants = []
+ is_context_reached = False
+ code = frame.f_code
+ lasti = frame.f_lasti
+
+ call_order_cache = {}
+
+ for inst in _get_smart_step_into_candidates(code):
+ if not isinstance(inst.argval, str):
+ continue
+
+ 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
+
+ call_order = call_order_cache.get(inst.argval, 0) + 1
+ call_order_cache[inst.argval] = call_order
+ variants.append(
+ Variant(
+ inst.argval, inst.offset <= lasti, inst.lineno - base, inst.offset, call_order))
+ return variants
+
+
+def get_smart_step_into_variant_from_frame_offset(frame_f_lasti, variants):
+ """
+ Given the frame.f_lasti, return the related `Variant`.
+
+ :note: if the offset is found before any variant available or no variants are
+ available, None is returned.
+
+ :rtype: Variant|NoneType
+ """
+ if not variants:
+ return None
+
+ i = bisect(KeyifyList(variants, lambda entry:entry.offset), frame_f_lasti)
+
+ if i == 0:
+ return None
+
+ else:
+ return variants[i - 1]
diff --git a/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_comm.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_comm.py
index 4702ec3ea..6ea8f2476 100644
--- a/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_comm.py
+++ b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_comm.py
@@ -63,7 +63,6 @@
* PYDB - pydevd, the python end
'''
-import itertools
import linecache
import os
@@ -71,14 +70,14 @@
from _pydev_imps._pydev_saved_modules import time
from _pydev_imps._pydev_saved_modules import threading
from _pydev_imps._pydev_saved_modules import socket as socket_module
-from _pydevd_bundle.pydevd_constants import (DebugInfoHolder, get_thread_id, IS_WINDOWS, IS_JYTHON,
+from _pydevd_bundle.pydevd_constants import (DebugInfoHolder, IS_WINDOWS, IS_JYTHON,
IS_PY2, IS_PY36_OR_GREATER, STATE_RUN, dict_keys, ASYNC_EVAL_TIMEOUT_SEC,
get_global_debugger, GetGlobalDebugger, set_global_debugger, silence_warnings_decorator) # Keep for backward compatibility @UnusedImport
from _pydev_bundle.pydev_override import overrides
import weakref
from _pydev_bundle._pydev_completer import extract_token_and_qualifier
from _pydevd_bundle._debug_adapter.pydevd_schema import VariablesResponseBody, \
- SetVariableResponseBody
+ SetVariableResponseBody, StepInTarget, StepInTargetsResponseBody
from _pydevd_bundle._debug_adapter import pydevd_base_schema, pydevd_schema
from _pydevd_bundle.pydevd_net_command import NetCommand
from _pydevd_bundle.pydevd_xml import ExceptionOnEvaluate
@@ -95,7 +94,7 @@
from urllib.parse import quote_plus, unquote_plus # @Reimport @UnresolvedImport
import pydevconsole
-from _pydevd_bundle import pydevd_vars, pydevd_utils, pydevd_io, pydevd_reload
+from _pydevd_bundle import pydevd_vars, pydevd_io, pydevd_reload, pydevd_bytecode_utils
from _pydevd_bundle import pydevd_xml
from _pydevd_bundle import pydevd_vm_type
import sys
@@ -614,7 +613,6 @@ def internal_reload_code(dbg, seq, module_name, filename):
else:
# Too much info...
# _send_io_message(dbg, 'code reload: This usually means you are trying to reload the __main__ module (which cannot be reloaded).\n')
- from _pydevd_bundle import pydevd_reload
for module, module_name in modules_to_reload.values():
_send_io_message(dbg, 'code reload: Start reloading module: "' + module_name + '" ... \n')
found_module_to_reload = True
@@ -691,9 +689,30 @@ def internal_step_in_thread(py_db, thread_id, cmd_id, set_additional_thread_info
resume_threads('*', except_thread=thread_to_step)
+def internal_smart_step_into(py_db, thread_id, offset, set_additional_thread_info):
+ thread_to_step = pydevd_find_thread_by_id(thread_id)
+ if thread_to_step:
+ info = set_additional_thread_info(thread_to_step)
+ info.pydev_original_step_cmd = CMD_SMART_STEP_INTO
+ info.pydev_step_cmd = CMD_SMART_STEP_INTO
+ info.pydev_step_stop = None
+ info.pydev_smart_parent_offset = int(offset)
+ info.pydev_state = STATE_RUN
+
+ if py_db.stepping_resumes_all_threads:
+ resume_threads('*', except_thread=thread_to_step)
+
+
class InternalSetNextStatementThread(InternalThreadCommand):
def __init__(self, thread_id, cmd_id, line, func_name, seq=0):
+ '''
+ cmd_id may actually be one of:
+
+ CMD_RUN_TO_LINE
+ CMD_SET_NEXT_STATEMENT
+ CMD_SMART_STEP_INTO
+ '''
self.thread_id = thread_id
self.cmd_id = cmd_id
self.line = line
@@ -709,13 +728,15 @@ def __init__(self, thread_id, cmd_id, line, func_name, seq=0):
def do_it(self, dbg):
t = pydevd_find_thread_by_id(self.thread_id)
if t:
- t.additional_info.pydev_original_step_cmd = self.cmd_id
- t.additional_info.pydev_step_cmd = self.cmd_id
- t.additional_info.pydev_step_stop = None
- 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)
+ info = t.additional_info
+ info.pydev_original_step_cmd = self.cmd_id
+ info.pydev_step_cmd = self.cmd_id
+ info.pydev_step_stop = None
+ info.pydev_next_line = int(self.line)
+ info.pydev_func_name = self.func_name
+ info.pydev_message = str(self.seq)
+ info.pydev_smart_parent_offset = -1
+ info.pydev_state = STATE_RUN
@silence_warnings_decorator
@@ -934,6 +955,99 @@ def internal_get_frame(dbg, seq, thread_id, frame_id):
dbg.writer.add_command(cmd)
+def internal_get_smart_step_into_variants(dbg, seq, thread_id, frame_id, start_line, end_line, set_additional_thread_info):
+ try:
+ thread = pydevd_find_thread_by_id(thread_id)
+ frame = dbg.find_frame(thread_id, frame_id)
+
+ if thread is None or frame is None:
+ cmd = dbg.cmd_factory.make_error_message(seq, "Frame not found: %s from thread: %s" % (frame_id, thread_id))
+ dbg.writer.add_command(cmd)
+ return
+
+ variants = pydevd_bytecode_utils.calculate_smart_step_into_variants(frame, int(start_line), int(end_line))
+ info = set_additional_thread_info(thread)
+
+ # Store the last request (may be used afterwards when stepping).
+ info.pydev_smart_step_into_variants = tuple(variants)
+ xml = ""
+
+ for variant in variants:
+ xml += '' % (
+ quote(variant.name),
+ str(variant.is_visited).lower(),
+ variant.line,
+ variant.offset,
+ variant.call_order,
+ )
+
+ xml += ""
+ cmd = NetCommand(CMD_GET_SMART_STEP_INTO_VARIANTS, seq, xml)
+ dbg.writer.add_command(cmd)
+ except:
+ # Error is expected (if `dis` module cannot be used -- i.e.: Jython).
+ pydev_log.exception('Error calculating Smart Step Into Variants.')
+ cmd = dbg.cmd_factory.make_error_message(
+ seq, "Error getting smart step into variants for frame: %s from thread: %s"
+ % (frame_id, thread_id))
+ dbg.writer.add_command(cmd)
+
+
+def internal_get_step_in_targets_json(dbg, seq, thread_id, frame_id, request, set_additional_thread_info):
+ try:
+ thread = pydevd_find_thread_by_id(thread_id)
+ frame = dbg.find_frame(thread_id, frame_id)
+
+ if thread is None or frame is None:
+ body = StepInTargetsResponseBody([])
+ variables_response = pydevd_base_schema.build_response(
+ request,
+ kwargs={
+ 'body': body,
+ 'success': False,
+ 'message': 'Thread to get step in targets seems to have resumed already.'
+ })
+ cmd = NetCommand(CMD_RETURN, 0, variables_response, is_json=True)
+ dbg.writer.add_command(cmd)
+ return
+
+ start_line = 0
+ end_line = 99999999
+ variants = pydevd_bytecode_utils.calculate_smart_step_into_variants(frame, start_line, end_line)
+ info = set_additional_thread_info(thread)
+ targets = []
+ for variant in variants:
+ if not variant.is_visited:
+ if variant.call_order > 1:
+ targets.append(StepInTarget(id=variant.offset, label='%s (call %s)' % (variant.name, variant.call_order),))
+ else:
+ targets.append(StepInTarget(id=variant.offset, label=variant.name))
+
+ if len(targets) >= 15: # Show at most 15 targets.
+ break
+
+ # Store the last request (may be used afterwards when stepping).
+ info.pydev_smart_step_into_variants = tuple(variants)
+
+ body = StepInTargetsResponseBody(targets=targets)
+ response = pydevd_base_schema.build_response(request, kwargs={'body': body})
+ cmd = NetCommand(CMD_RETURN, 0, response, is_json=True)
+ dbg.writer.add_command(cmd)
+ except Exception as e:
+ # Error is expected (if `dis` module cannot be used -- i.e.: Jython).
+ pydev_log.exception('Error calculating Smart Step Into Variants.')
+ body = StepInTargetsResponseBody([])
+ variables_response = pydevd_base_schema.build_response(
+ request,
+ kwargs={
+ 'body': body,
+ 'success': False,
+ 'message': str(e)
+ })
+ cmd = NetCommand(CMD_RETURN, 0, variables_response, is_json=True)
+ dbg.writer.add_command(cmd)
+
+
def internal_get_next_statement_targets(dbg, seq, thread_id, frame_id):
''' gets the valid line numbers for use with set next statement '''
try:
diff --git a/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_comm_constants.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_comm_constants.py
index a8fca14c8..ae5fc76cb 100644
--- a/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_comm_constants.py
+++ b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_comm_constants.py
@@ -81,6 +81,8 @@
CMD_SET_PY_EXCEPTION_JSON = 161
CMD_SET_PATH_MAPPING_JSON = 162
+CMD_GET_SMART_STEP_INTO_VARIANTS = 163 # XXX: PyCharm has 160 for this (we're currently incompatible anyways).
+
CMD_REDIRECT_OUTPUT = 200
CMD_GET_NEXT_STATEMENT_TARGETS = 201
CMD_SET_PROJECT_ROOTS = 202
@@ -176,6 +178,7 @@
'161': 'CMD_SET_PY_EXCEPTION_JSON',
'162': 'CMD_SET_PATH_MAPPING_JSON',
+ '163': 'CMD_GET_SMART_STEP_INTO_VARIANTS',
'200': 'CMD_REDIRECT_OUTPUT',
'201': 'CMD_GET_NEXT_STATEMENT_TARGETS',
diff --git a/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_constants.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_constants.py
index b5f87783a..9421430b4 100644
--- a/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_constants.py
+++ b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_constants.py
@@ -743,6 +743,19 @@ def __iter__(self):
NULL = Null()
+class KeyifyList(object):
+
+ def __init__(self, inner, key):
+ self.inner = inner
+ self.key = key
+
+ def __len__(self):
+ return len(self.inner)
+
+ def __getitem__(self, k):
+ return self.key(self.inner[k])
+
+
def call_only_once(func):
'''
To be used as a decorator
diff --git a/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_cython.c b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_cython.c
index b8a1f920d..448467cd7 100644
--- a/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_cython.c
+++ b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_cython.c
@@ -1,4 +1,4 @@
-/* Generated by Cython 0.29.21 */
+/* Generated by Cython 0.29.22 */
/* BEGIN: Cython Metadata
{
@@ -25,8 +25,8 @@ END: Cython Metadata */
#elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000)
#error Cython requires Python 2.6+ or Python 3.3+.
#else
-#define CYTHON_ABI "0_29_21"
-#define CYTHON_HEX_VERSION 0x001D15F0
+#define CYTHON_ABI "0_29_22"
+#define CYTHON_HEX_VERSION 0x001D16F0
#define CYTHON_FUTURE_DIVISION 0
#include
#ifndef offsetof
@@ -876,10 +876,12 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo {
PyObject *top_level_thread_tracer_unhandled;
PyObject *thread_tracer;
PyObject *step_in_initial_location;
+ int pydev_smart_parent_offset;
+ PyObject *pydev_smart_step_into_variants;
};
-/* "_pydevd_bundle/pydevd_cython.pyx":218
+/* "_pydevd_bundle/pydevd_cython.pyx":227
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef class _TryExceptContainerObj: # <<<<<<<<<<<<<<
@@ -892,7 +894,7 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython__TryExceptContainerObj {
};
-/* "_pydevd_bundle/pydevd_cython.pyx":236
+/* "_pydevd_bundle/pydevd_cython.pyx":245
* #=======================================================================================================================
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef class PyDBFrame: # <<<<<<<<<<<<<<
@@ -908,7 +910,7 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBFrame {
};
-/* "_pydevd_bundle/pydevd_cython.pyx":1249
+/* "_pydevd_bundle/pydevd_cython.pyx":1278
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef class SafeCallWrapper: # <<<<<<<<<<<<<<
@@ -921,7 +923,7 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_SafeCallWrapper {
};
-/* "_pydevd_bundle/pydevd_cython.pyx":1405
+/* "_pydevd_bundle/pydevd_cython.pyx":1434
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef class TopLevelThreadTracerOnlyUnhandledExceptions: # <<<<<<<<<<<<<<
@@ -934,7 +936,7 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerOnlyUnhand
};
-/* "_pydevd_bundle/pydevd_cython.pyx":1435
+/* "_pydevd_bundle/pydevd_cython.pyx":1464
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef class TopLevelThreadTracerNoBackFrame: # <<<<<<<<<<<<<<
@@ -952,7 +954,7 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_TopLevelThreadTracerNoBackFram
};
-/* "_pydevd_bundle/pydevd_cython.pyx":1510
+/* "_pydevd_bundle/pydevd_cython.pyx":1539
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef class ThreadTracer: # <<<<<<<<<<<<<<
@@ -966,7 +968,7 @@ struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_ThreadTracer {
-/* "_pydevd_bundle/pydevd_cython.pyx":236
+/* "_pydevd_bundle/pydevd_cython.pyx":245
* #=======================================================================================================================
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef class PyDBFrame: # <<<<<<<<<<<<<<
@@ -1575,11 +1577,13 @@ static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object);
static void __Pyx_AddTraceback(const char *funcname, int c_line,
int py_line, const char *filename);
-/* CIntToPy.proto */
-static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value);
+/* GCCDiagnostics.proto */
+#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6))
+#define __Pyx_HAS_GCC_DIAGNOSTIC
+#endif
/* CIntToPy.proto */
-static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value);
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value);
/* CIntFromPy.proto */
static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);
@@ -1587,6 +1591,9 @@ static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);
/* CIntFromPy.proto */
static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *);
+/* CIntToPy.proto */
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value);
+
/* FastTypeChecks.proto */
#if CYTHON_COMPILING_IN_CPYTHON
#define __Pyx_TypeCheck(obj, type) __Pyx_IsSubtype(Py_TYPE(obj), (PyTypeObject *)type)
@@ -1727,6 +1734,7 @@ static const char __pyx_k_writer[] = "writer";
static const char __pyx_k_IS_PY3K[] = "IS_PY3K";
static const char __pyx_k_co_name[] = "co_name";
static const char __pyx_k_compile[] = "compile";
+static const char __pyx_k_f_lasti[] = "f_lasti";
static const char __pyx_k_f_trace[] = "f_trace";
static const char __pyx_k_getline[] = "getline";
static const char __pyx_k_invalid[] = ".invalid.";
@@ -1914,23 +1922,25 @@ static const char __pyx_k_get_abs_path_real_path_and_base[] = "get_abs_path_real
static const char __pyx_k_global_notify_skipped_step_in_l[] = "_global_notify_skipped_step_in_lock";
static const char __pyx_k_pydev_bundle_pydev_is_thread_al[] = "_pydev_bundle.pydev_is_thread_alive";
static const char __pyx_k_pydev_imps__pydev_saved_modules[] = "_pydev_imps._pydev_saved_modules";
+static const char __pyx_k_pydevd_bundle_pydevd_bytecode_u[] = "_pydevd_bundle.pydevd_bytecode_utils";
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";
static const char __pyx_k_pydevd_bundle_pydevd_frame_util[] = "_pydevd_bundle.pydevd_frame_utils";
static const char __pyx_k_set_additional_thread_info_lock[] = "_set_additional_thread_info_lock";
static const char __pyx_k_set_trace_for_frame_and_parents[] = "set_trace_for_frame_and_parents";
static const char __pyx_k_top_level_thread_tracer_no_back[] = "top_level_thread_tracer_no_back_frames";
-static const char __pyx_k_Incompatible_checksums_s_vs_0x12[] = "Incompatible checksums (%s vs 0x12434c3 = (conditional_breakpoint_exception, is_tracing, pydev_call_from_jinja2, pydev_call_inside_jinja2, pydev_django_resolve_frame, pydev_func_name, pydev_message, pydev_next_line, pydev_notify_kill, pydev_original_step_cmd, pydev_smart_step_stop, pydev_state, pydev_step_cmd, pydev_step_stop, step_in_initial_location, suspend_type, suspended_at_unhandled, thread_tracer, top_level_thread_tracer_no_back_frames, top_level_thread_tracer_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_0x50[] = "Incompatible checksums (%s vs 0x506e682 = (_args, exc_info, should_skip))";
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_0xa3[] = "Incompatible checksums (%s vs 0xa3a9ec1 = (_args, _frame_trace_dispatch, _last_exc_arg, _last_raise_line, _raise_lines, try_except_infos))";
+static const char __pyx_k_Incompatible_checksums_s_vs_0xb1[] = "Incompatible checksums (%s vs 0xb155be8 = (conditional_breakpoint_exception, is_tracing, pydev_call_from_jinja2, pydev_call_inside_jinja2, pydev_django_resolve_frame, pydev_func_name, pydev_message, pydev_next_line, pydev_notify_kill, pydev_original_step_cmd, pydev_smart_parent_offset, pydev_smart_step_into_variants, pydev_smart_step_stop, pydev_state, pydev_step_cmd, pydev_step_stop, step_in_initial_location, suspend_type, suspended_at_unhandled, thread_tracer, top_level_thread_tracer_no_back_frames, top_level_thread_tracer_unhandled, trace_suspend_type))";
static const char __pyx_k_Incompatible_checksums_s_vs_0xc8[] = "Incompatible checksums (%s vs 0xc8b6eb1 = (try_except_infos))";
static const char __pyx_k_TopLevelThreadTracerOnlyUnhandle[] = "TopLevelThreadTracerOnlyUnhandledExceptions";
static const char __pyx_k_USE_CUSTOM_SYS_CURRENT_FRAMES_MA[] = "USE_CUSTOM_SYS_CURRENT_FRAMES_MAP";
static const char __pyx_k_break_on_user_uncaught_exception[] = "break_on_user_uncaught_exceptions";
static const char __pyx_k_filename_to_lines_where_exceptio[] = "filename_to_lines_where_exceptions_are_ignored";
static const char __pyx_k_fix_top_level_trace_and_get_trac[] = "fix_top_level_trace_and_get_trace_func";
+static const char __pyx_k_get_smart_step_into_variant_from[] = "get_smart_step_into_variant_from_frame_offset";
static const char __pyx_k_ignore_exceptions_thrown_in_line[] = "ignore_exceptions_thrown_in_lines_with_ignore_exception";
static const char __pyx_k_notify_skipped_step_in_because_o[] = "notify_skipped_step_in_because_of_filters";
static const char __pyx_k_pyx_unpickle_TopLevelThreadTra_2[] = "__pyx_unpickle_TopLevelThreadTracerNoBackFrame";
@@ -1952,11 +1962,11 @@ static PyObject *__pyx_n_s_IGNORE_EXCEPTION_TAG;
static PyObject *__pyx_n_s_IS_PY3K;
static PyObject *__pyx_kp_s_IgnoreException;
static PyObject *__pyx_kp_s_Ignore_exception_s_in_library_s;
-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_0x50;
static PyObject *__pyx_kp_s_Incompatible_checksums_s_vs_0x77;
static PyObject *__pyx_kp_s_Incompatible_checksums_s_vs_0xa3;
+static PyObject *__pyx_kp_s_Incompatible_checksums_s_vs_0xb1;
static PyObject *__pyx_kp_s_Incompatible_checksums_s_vs_0xc8;
static PyObject *__pyx_n_s_KeyboardInterrupt;
static PyObject *__pyx_n_s_NORM_PATHS_AND_BASE_CONTAINER;
@@ -2046,6 +2056,7 @@ static PyObject *__pyx_n_s_expression;
static PyObject *__pyx_n_s_f_back;
static PyObject *__pyx_n_s_f_code;
static PyObject *__pyx_n_s_f_globals;
+static PyObject *__pyx_n_s_f_lasti;
static PyObject *__pyx_n_s_f_lineno;
static PyObject *__pyx_n_s_f_locals;
static PyObject *__pyx_n_s_f_trace;
@@ -2066,6 +2077,7 @@ static PyObject *__pyx_n_s_get_clsname_for_code;
static PyObject *__pyx_n_s_get_current_thread_id;
static PyObject *__pyx_n_s_get_exception_breakpoint;
static PyObject *__pyx_n_s_get_file_type;
+static PyObject *__pyx_n_s_get_smart_step_into_variant_from;
static PyObject *__pyx_n_s_get_trace_dispatch_func;
static PyObject *__pyx_n_s_getline;
static PyObject *__pyx_n_s_getstate;
@@ -2132,6 +2144,7 @@ static PyObject *__pyx_n_s_pydev_log_exception;
static PyObject *__pyx_n_s_pydev_monkey;
static PyObject *__pyx_n_s_pydevd;
static PyObject *__pyx_n_s_pydevd_bundle;
+static PyObject *__pyx_n_s_pydevd_bundle_pydevd_bytecode_u;
static PyObject *__pyx_n_s_pydevd_bundle_pydevd_comm_const;
static PyObject *__pyx_n_s_pydevd_bundle_pydevd_constants;
static PyObject *__pyx_n_s_pydevd_bundle_pydevd_cython;
@@ -2276,6 +2289,11 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24step_in_initial_location___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self); /* proto */
static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_24step_in_initial_location_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_24step_in_initial_location_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_25pydev_smart_parent_offset___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self); /* proto */
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_25pydev_smart_parent_offset_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_30pydev_smart_step_into_variants___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self); /* proto */
+static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_30pydev_smart_step_into_variants_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_30pydev_smart_step_into_variants_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 PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread_info(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_thread); /* proto */
@@ -2363,11 +2381,11 @@ static PyObject *__pyx_int_11;
static PyObject *__pyx_int_111;
static PyObject *__pyx_int_137;
static PyObject *__pyx_int_160;
-static PyObject *__pyx_int_19150019;
static PyObject *__pyx_int_64458794;
static PyObject *__pyx_int_84338306;
static PyObject *__pyx_int_125568891;
static PyObject *__pyx_int_171613889;
+static PyObject *__pyx_int_185949160;
static PyObject *__pyx_int_210464433;
static PyObject *__pyx_int_neg_1;
static PyObject *__pyx_tuple__2;
@@ -2402,7 +2420,7 @@ static PyObject *__pyx_codeobj__33;
static PyObject *__pyx_codeobj__35;
/* Late includes */
-/* "_pydevd_bundle/pydevd_cython.pyx":56
+/* "_pydevd_bundle/pydevd_cython.pyx":63
* # ENDIF
*
* def __init__(self): # <<<<<<<<<<<<<<
@@ -2436,20 +2454,20 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__init__", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":57
+ /* "_pydevd_bundle/pydevd_cython.pyx":64
*
* def __init__(self):
* self.pydev_state = STATE_RUN # STATE_RUN or STATE_SUSPEND # <<<<<<<<<<<<<<
* self.pydev_step_stop = None
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_STATE_RUN); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 57, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_STATE_RUN); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 64, __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, 57, __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, 64, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_v_self->pydev_state = __pyx_t_2;
- /* "_pydevd_bundle/pydevd_cython.pyx":58
+ /* "_pydevd_bundle/pydevd_cython.pyx":65
* def __init__(self):
* self.pydev_state = STATE_RUN # STATE_RUN or STATE_SUSPEND
* self.pydev_step_stop = None # <<<<<<<<<<<<<<
@@ -2462,7 +2480,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_DECREF(__pyx_v_self->pydev_step_stop);
__pyx_v_self->pydev_step_stop = Py_None;
- /* "_pydevd_bundle/pydevd_cython.pyx":66
+ /* "_pydevd_bundle/pydevd_cython.pyx":73
* # method the strategy is changed to a step in).
*
* self.pydev_original_step_cmd = -1 # Something as CMD_STEP_INTO, CMD_STEP_OVER, etc. # <<<<<<<<<<<<<<
@@ -2471,7 +2489,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
*/
__pyx_v_self->pydev_original_step_cmd = -1;
- /* "_pydevd_bundle/pydevd_cython.pyx":67
+ /* "_pydevd_bundle/pydevd_cython.pyx":74
*
* self.pydev_original_step_cmd = -1 # Something as CMD_STEP_INTO, CMD_STEP_OVER, etc.
* self.pydev_step_cmd = -1 # Something as CMD_STEP_INTO, CMD_STEP_OVER, etc. # <<<<<<<<<<<<<<
@@ -2480,39 +2498,26 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
*/
__pyx_v_self->pydev_step_cmd = -1;
- /* "_pydevd_bundle/pydevd_cython.pyx":69
+ /* "_pydevd_bundle/pydevd_cython.pyx":76
* 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":70
+ /* "_pydevd_bundle/pydevd_cython.pyx":77
*
* 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":71
- * 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":72
- * self.pydev_smart_step_stop = None
+ /* "_pydevd_bundle/pydevd_cython.pyx":78
+ * self.pydev_notify_kill = False
* self.pydev_django_resolve_frame = False
* self.pydev_call_from_jinja2 = None # <<<<<<<<<<<<<<
* self.pydev_call_inside_jinja2 = None
@@ -2524,7 +2529,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":73
+ /* "_pydevd_bundle/pydevd_cython.pyx":79
* self.pydev_django_resolve_frame = False
* self.pydev_call_from_jinja2 = None
* self.pydev_call_inside_jinja2 = None # <<<<<<<<<<<<<<
@@ -2537,7 +2542,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":74
+ /* "_pydevd_bundle/pydevd_cython.pyx":80
* self.pydev_call_from_jinja2 = None
* self.pydev_call_inside_jinja2 = None
* self.is_tracing = 0 # <<<<<<<<<<<<<<
@@ -2546,7 +2551,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
*/
__pyx_v_self->is_tracing = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":75
+ /* "_pydevd_bundle/pydevd_cython.pyx":81
* self.pydev_call_inside_jinja2 = None
* self.is_tracing = 0
* self.conditional_breakpoint_exception = None # <<<<<<<<<<<<<<
@@ -2559,7 +2564,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":76
+ /* "_pydevd_bundle/pydevd_cython.pyx":82
* self.is_tracing = 0
* self.conditional_breakpoint_exception = None
* self.pydev_message = '' # <<<<<<<<<<<<<<
@@ -2572,20 +2577,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":77
+ /* "_pydevd_bundle/pydevd_cython.pyx":83
* 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, 77, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_PYTHON_SUSPEND); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 83, __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, 77, __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, 83, __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":78
+ /* "_pydevd_bundle/pydevd_cython.pyx":84
* self.pydev_message = ''
* self.suspend_type = PYTHON_SUSPEND
* self.pydev_next_line = -1 # <<<<<<<<<<<<<<
@@ -2594,7 +2599,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
*/
__pyx_v_self->pydev_next_line = -1;
- /* "_pydevd_bundle/pydevd_cython.pyx":79
+ /* "_pydevd_bundle/pydevd_cython.pyx":85
* self.suspend_type = PYTHON_SUSPEND
* self.pydev_next_line = -1
* self.pydev_func_name = '.invalid.' # Must match the type in cython # <<<<<<<<<<<<<<
@@ -2607,7 +2612,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_DECREF(__pyx_v_self->pydev_func_name);
__pyx_v_self->pydev_func_name = __pyx_kp_s_invalid;
- /* "_pydevd_bundle/pydevd_cython.pyx":80
+ /* "_pydevd_bundle/pydevd_cython.pyx":86
* self.pydev_next_line = -1
* self.pydev_func_name = '.invalid.' # Must match the type in cython
* self.suspended_at_unhandled = False # <<<<<<<<<<<<<<
@@ -2616,7 +2621,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
*/
__pyx_v_self->suspended_at_unhandled = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":81
+ /* "_pydevd_bundle/pydevd_cython.pyx":87
* 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' # <<<<<<<<<<<<<<
@@ -2629,14 +2634,14 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_DECREF(__pyx_v_self->trace_suspend_type);
__pyx_v_self->trace_suspend_type = __pyx_n_s_trace;
- /* "_pydevd_bundle/pydevd_cython.pyx":82
+ /* "_pydevd_bundle/pydevd_cython.pyx":88
* self.suspended_at_unhandled = False
* self.trace_suspend_type = 'trace' # 'trace' or 'frame_eval'
* self.top_level_thread_tracer_no_back_frames = [] # <<<<<<<<<<<<<<
* self.top_level_thread_tracer_unhandled = None
* self.thread_tracer = None
*/
- __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 82, __pyx_L1_error)
+ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 88, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_self->top_level_thread_tracer_no_back_frames);
@@ -2644,7 +2649,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__pyx_v_self->top_level_thread_tracer_no_back_frames = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":83
+ /* "_pydevd_bundle/pydevd_cython.pyx":89
* self.trace_suspend_type = 'trace' # 'trace' or 'frame_eval'
* self.top_level_thread_tracer_no_back_frames = []
* self.top_level_thread_tracer_unhandled = None # <<<<<<<<<<<<<<
@@ -2657,12 +2662,12 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_DECREF(__pyx_v_self->top_level_thread_tracer_unhandled);
__pyx_v_self->top_level_thread_tracer_unhandled = Py_None;
- /* "_pydevd_bundle/pydevd_cython.pyx":84
+ /* "_pydevd_bundle/pydevd_cython.pyx":90
* self.top_level_thread_tracer_no_back_frames = []
* self.top_level_thread_tracer_unhandled = None
* self.thread_tracer = None # <<<<<<<<<<<<<<
* self.step_in_initial_location = None
- *
+ * self.pydev_smart_parent_offset = -1
*/
__Pyx_INCREF(Py_None);
__Pyx_GIVEREF(Py_None);
@@ -2670,12 +2675,12 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_DECREF(__pyx_v_self->thread_tracer);
__pyx_v_self->thread_tracer = Py_None;
- /* "_pydevd_bundle/pydevd_cython.pyx":85
+ /* "_pydevd_bundle/pydevd_cython.pyx":91
* self.top_level_thread_tracer_unhandled = None
* self.thread_tracer = None
* self.step_in_initial_location = None # <<<<<<<<<<<<<<
- *
- * def get_topmost_frame(self, thread):
+ * self.pydev_smart_parent_offset = -1
+ * self.pydev_smart_step_into_variants = ()
*/
__Pyx_INCREF(Py_None);
__Pyx_GIVEREF(Py_None);
@@ -2683,7 +2688,29 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
__Pyx_DECREF(__pyx_v_self->step_in_initial_location);
__pyx_v_self->step_in_initial_location = Py_None;
- /* "_pydevd_bundle/pydevd_cython.pyx":56
+ /* "_pydevd_bundle/pydevd_cython.pyx":92
+ * self.thread_tracer = None
+ * self.step_in_initial_location = None
+ * self.pydev_smart_parent_offset = -1 # <<<<<<<<<<<<<<
+ * self.pydev_smart_step_into_variants = ()
+ *
+ */
+ __pyx_v_self->pydev_smart_parent_offset = -1;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":93
+ * self.step_in_initial_location = None
+ * self.pydev_smart_parent_offset = -1
+ * self.pydev_smart_step_into_variants = () # <<<<<<<<<<<<<<
+ *
+ * def get_topmost_frame(self, thread):
+ */
+ __Pyx_INCREF(__pyx_empty_tuple);
+ __Pyx_GIVEREF(__pyx_empty_tuple);
+ __Pyx_GOTREF(__pyx_v_self->pydev_smart_step_into_variants);
+ __Pyx_DECREF(__pyx_v_self->pydev_smart_step_into_variants);
+ __pyx_v_self->pydev_smart_step_into_variants = __pyx_empty_tuple;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":63
* # ENDIF
*
* def __init__(self): # <<<<<<<<<<<<<<
@@ -2703,8 +2730,8 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":87
- * self.step_in_initial_location = None
+/* "_pydevd_bundle/pydevd_cython.pyx":95
+ * self.pydev_smart_step_into_variants = ()
*
* def get_topmost_frame(self, thread): # <<<<<<<<<<<<<<
* '''
@@ -2745,14 +2772,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("get_topmost_frame", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":94
+ /* "_pydevd_bundle/pydevd_cython.pyx":102
* '''
* # sys._current_frames(): dictionary with thread id -> topmost frame
* current_frames = _current_frames() # <<<<<<<<<<<<<<
* topmost_frame = current_frames.get(thread.ident)
* if topmost_frame is None:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_current_frames); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 94, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_current_frames); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 102, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_3 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
@@ -2766,22 +2793,22 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
}
__pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 94, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 102, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_v_current_frames = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":95
+ /* "_pydevd_bundle/pydevd_cython.pyx":103
* # sys._current_frames(): dictionary with thread id -> topmost frame
* current_frames = _current_frames()
* topmost_frame = current_frames.get(thread.ident) # <<<<<<<<<<<<<<
* if topmost_frame is None:
* # Note: this is expected for dummy threads (so, getting the topmost frame should be
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_current_frames, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 95, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_current_frames, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 103, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_thread, __pyx_n_s_ident); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 95, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_thread, __pyx_n_s_ident); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 103, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
@@ -2796,13 +2823,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
__pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_4, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 95, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 103, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_v_topmost_frame = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":96
+ /* "_pydevd_bundle/pydevd_cython.pyx":104
* current_frames = _current_frames()
* topmost_frame = current_frames.get(thread.ident)
* if topmost_frame is None: # <<<<<<<<<<<<<<
@@ -2813,47 +2840,47 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
__pyx_t_6 = (__pyx_t_5 != 0);
if (__pyx_t_6) {
- /* "_pydevd_bundle/pydevd_cython.pyx":99
+ /* "_pydevd_bundle/pydevd_cython.pyx":107
* # Note: this is expected for dummy threads (so, getting the topmost frame should be
* # treated as optional).
* pydev_log.info( # <<<<<<<<<<<<<<
* 'Unable to get topmost frame for thread: %s, thread.ident: %s, id(thread): %s\nCurrent frames: %s.\n'
* 'GEVENT_SUPPORT: %s',
*/
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 99, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 107, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 99, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 107, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":103
+ /* "_pydevd_bundle/pydevd_cython.pyx":111
* 'GEVENT_SUPPORT: %s',
* thread,
* thread.ident, # <<<<<<<<<<<<<<
* id(thread),
* current_frames,
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_thread, __pyx_n_s_ident); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 103, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_thread, __pyx_n_s_ident); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 111, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- /* "_pydevd_bundle/pydevd_cython.pyx":104
+ /* "_pydevd_bundle/pydevd_cython.pyx":112
* thread,
* thread.ident,
* id(thread), # <<<<<<<<<<<<<<
* current_frames,
* SUPPORT_GEVENT,
*/
- __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, __pyx_v_thread); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 104, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, __pyx_v_thread); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 112, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- /* "_pydevd_bundle/pydevd_cython.pyx":106
+ /* "_pydevd_bundle/pydevd_cython.pyx":114
* id(thread),
* current_frames,
* SUPPORT_GEVENT, # <<<<<<<<<<<<<<
* )
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_SUPPORT_GEVENT); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 106, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_SUPPORT_GEVENT); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 114, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_8 = NULL;
__pyx_t_9 = 0;
@@ -2870,7 +2897,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_3)) {
PyObject *__pyx_temp[7] = {__pyx_t_8, __pyx_kp_s_Unable_to_get_topmost_frame_for, __pyx_v_thread, __pyx_t_2, __pyx_t_4, __pyx_v_current_frames, __pyx_t_7};
- __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 6+__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 99, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 6+__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 107, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
@@ -2881,7 +2908,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) {
PyObject *__pyx_temp[7] = {__pyx_t_8, __pyx_kp_s_Unable_to_get_topmost_frame_for, __pyx_v_thread, __pyx_t_2, __pyx_t_4, __pyx_v_current_frames, __pyx_t_7};
- __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 6+__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 99, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 6+__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 107, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
@@ -2890,7 +2917,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
} else
#endif
{
- __pyx_t_10 = PyTuple_New(6+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 99, __pyx_L1_error)
+ __pyx_t_10 = PyTuple_New(6+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 107, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
if (__pyx_t_8) {
__Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
@@ -2913,14 +2940,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
__pyx_t_2 = 0;
__pyx_t_4 = 0;
__pyx_t_7 = 0;
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 99, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 107, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
}
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":96
+ /* "_pydevd_bundle/pydevd_cython.pyx":104
* current_frames = _current_frames()
* topmost_frame = current_frames.get(thread.ident)
* if topmost_frame is None: # <<<<<<<<<<<<<<
@@ -2929,7 +2956,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":109
+ /* "_pydevd_bundle/pydevd_cython.pyx":117
* )
*
* return topmost_frame # <<<<<<<<<<<<<<
@@ -2941,8 +2968,8 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
__pyx_r = __pyx_v_topmost_frame;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":87
- * self.step_in_initial_location = None
+ /* "_pydevd_bundle/pydevd_cython.pyx":95
+ * self.pydev_smart_step_into_variants = ()
*
* def get_topmost_frame(self, thread): # <<<<<<<<<<<<<<
* '''
@@ -2968,7 +2995,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":111
+/* "_pydevd_bundle/pydevd_cython.pyx":119
* return topmost_frame
*
* def __str__(self): # <<<<<<<<<<<<<<
@@ -3001,7 +3028,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__str__", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":112
+ /* "_pydevd_bundle/pydevd_cython.pyx":120
*
* def __str__(self):
* return 'State:%s Stop:%s Cmd: %s Kill:%s' % ( # <<<<<<<<<<<<<<
@@ -3010,20 +3037,20 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
*/
__Pyx_XDECREF(__pyx_r);
- /* "_pydevd_bundle/pydevd_cython.pyx":113
+ /* "_pydevd_bundle/pydevd_cython.pyx":121
* def __str__(self):
* return 'State:%s Stop:%s Cmd: %s Kill:%s' % (
* self.pydev_state, self.pydev_step_stop, self.pydev_step_cmd, self.pydev_notify_kill) # <<<<<<<<<<<<<<
*
*
*/
- __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_state); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 113, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_state); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 121, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_step_cmd); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 113, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_step_cmd); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 121, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_v_self->pydev_notify_kill); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 113, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_v_self->pydev_notify_kill); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 121, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_4 = PyTuple_New(4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 113, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 121, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GIVEREF(__pyx_t_1);
PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1);
@@ -3038,21 +3065,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
__pyx_t_2 = 0;
__pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":112
+ /* "_pydevd_bundle/pydevd_cython.pyx":120
*
* def __str__(self):
* return 'State:%s Stop:%s Cmd: %s Kill:%s' % ( # <<<<<<<<<<<<<<
* self.pydev_state, self.pydev_step_stop, self.pydev_step_cmd, self.pydev_notify_kill)
*
*/
- __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_State_s_Stop_s_Cmd_s_Kill_s, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 112, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_State_s_Stop_s_Cmd_s_Kill_s, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 120, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_r = __pyx_t_3;
__pyx_t_3 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":111
+ /* "_pydevd_bundle/pydevd_cython.pyx":119
* return topmost_frame
*
* def __str__(self): # <<<<<<<<<<<<<<
@@ -4818,6 +4845,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
* cdef public object top_level_thread_tracer_unhandled;
* cdef public object thread_tracer; # <<<<<<<<<<<<<<
* cdef public object step_in_initial_location;
+ * cdef public int pydev_smart_parent_offset;
*/
/* Python wrapper */
@@ -4911,6 +4939,8 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
* cdef public object top_level_thread_tracer_unhandled;
* cdef public object thread_tracer;
* cdef public object step_in_initial_location; # <<<<<<<<<<<<<<
+ * cdef public int pydev_smart_parent_offset;
+ * cdef public tuple pydev_smart_step_into_variants;
*/
/* Python wrapper */
@@ -5000,6 +5030,193 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_
return __pyx_r;
}
+/* "_pydevd_bundle/pydevd_cython.pxd":23
+ * cdef public object thread_tracer;
+ * cdef public object step_in_initial_location;
+ * cdef public int pydev_smart_parent_offset; # <<<<<<<<<<<<<<
+ * cdef public tuple pydev_smart_step_into_variants;
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_25pydev_smart_parent_offset_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_25pydev_smart_parent_offset_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_25pydev_smart_parent_offset___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_25pydev_smart_parent_offset___get__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self) {
+ PyObject *__pyx_r = NULL;
+ __Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
+ __Pyx_RefNannySetupContext("__get__", 0);
+ __Pyx_XDECREF(__pyx_r);
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_smart_parent_offset); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 23, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_r = __pyx_t_1;
+ __pyx_t_1 = 0;
+ goto __pyx_L0;
+
+ /* function exit code */
+ __pyx_L1_error:;
+ __Pyx_XDECREF(__pyx_t_1);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_smart_parent_offset.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = NULL;
+ __pyx_L0:;
+ __Pyx_XGIVEREF(__pyx_r);
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* Python wrapper */
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_25pydev_smart_parent_offset_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_25pydev_smart_parent_offset_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_25pydev_smart_parent_offset_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_25pydev_smart_parent_offset_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ int __pyx_t_1;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
+ __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, 23, __pyx_L1_error)
+ __pyx_v_self->pydev_smart_parent_offset = __pyx_t_1;
+
+ /* function exit code */
+ __pyx_r = 0;
+ goto __pyx_L0;
+ __pyx_L1_error:;
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_smart_parent_offset.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+ __pyx_r = -1;
+ __pyx_L0:;
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
+/* "_pydevd_bundle/pydevd_cython.pxd":24
+ * cdef public object step_in_initial_location;
+ * cdef public int pydev_smart_parent_offset;
+ * cdef public tuple pydev_smart_step_into_variants; # <<<<<<<<<<<<<<
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_30pydev_smart_step_into_variants_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_30pydev_smart_step_into_variants_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_30pydev_smart_step_into_variants___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_30pydev_smart_step_into_variants___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_into_variants);
+ __pyx_r = __pyx_v_self->pydev_smart_step_into_variants;
+ 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_30pydev_smart_step_into_variants_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_30pydev_smart_step_into_variants_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_30pydev_smart_step_into_variants_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_30pydev_smart_step_into_variants_2__set__(struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_self, PyObject *__pyx_v_value) {
+ int __pyx_r;
+ __Pyx_RefNannyDeclarations
+ PyObject *__pyx_t_1 = NULL;
+ int __pyx_lineno = 0;
+ const char *__pyx_filename = NULL;
+ int __pyx_clineno = 0;
+ __Pyx_RefNannySetupContext("__set__", 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, 24, __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_into_variants);
+ __Pyx_DECREF(__pyx_v_self->pydev_smart_step_into_variants);
+ __pyx_v_self->pydev_smart_step_into_variants = ((PyObject*)__pyx_t_1);
+ __pyx_t_1 = 0;
+
+ /* function exit code */
+ __pyx_r = 0;
+ goto __pyx_L0;
+ __pyx_L1_error:;
+ __Pyx_XDECREF(__pyx_t_1);
+ __Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.pydev_smart_step_into_variants.__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_30pydev_smart_step_into_variants_5__del__(PyObject *__pyx_v_self); /*proto*/
+static int __pyx_pw_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThreadInfo_30pydev_smart_step_into_variants_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_30pydev_smart_step_into_variants_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_30pydev_smart_step_into_variants_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_into_variants);
+ __Pyx_DECREF(__pyx_v_self->pydev_smart_step_into_variants);
+ __pyx_v_self->pydev_smart_step_into_variants = ((PyObject*)Py_None);
+
+ /* function exit code */
+ __pyx_r = 0;
+ __Pyx_RefNannyFinishContext();
+ return __pyx_r;
+}
+
/* "(tree fragment)":1
* def __reduce_cython__(self): # <<<<<<<<<<<<<<
* cdef tuple state
@@ -5035,9 +5252,10 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
PyObject *__pyx_t_8 = NULL;
PyObject *__pyx_t_9 = NULL;
PyObject *__pyx_t_10 = NULL;
- int __pyx_t_11;
+ PyObject *__pyx_t_11 = NULL;
int __pyx_t_12;
int __pyx_t_13;
+ int __pyx_t_14;
int __pyx_lineno = 0;
const char *__pyx_filename = NULL;
int __pyx_clineno = 0;
@@ -5046,7 +5264,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_original_step_cmd, self.pydev_smart_step_stop, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.step_in_initial_location, self.suspend_type, self.suspended_at_unhandled, self.thread_tracer, self.top_level_thread_tracer_no_back_frames, self.top_level_thread_tracer_unhandled, self.trace_suspend_type) # <<<<<<<<<<<<<<
+ * state = (self.conditional_breakpoint_exception, self.is_tracing, self.pydev_call_from_jinja2, self.pydev_call_inside_jinja2, self.pydev_django_resolve_frame, self.pydev_func_name, self.pydev_message, self.pydev_next_line, self.pydev_notify_kill, self.pydev_original_step_cmd, self.pydev_smart_parent_offset, self.pydev_smart_step_into_variants, self.pydev_smart_step_stop, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.step_in_initial_location, self.suspend_type, self.suspended_at_unhandled, self.thread_tracer, self.top_level_thread_tracer_no_back_frames, self.top_level_thread_tracer_unhandled, self.trace_suspend_type) # <<<<<<<<<<<<<<
* _dict = getattr(self, '__dict__', None)
* if _dict is not None:
*/
@@ -5060,70 +5278,77 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_original_step_cmd); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 5, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_state); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_smart_parent_offset); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 5, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_step_cmd); if (unlikely(!__pyx_t_7)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_state); if (unlikely(!__pyx_t_7)) __PYX_ERR(2, 5, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_self->suspend_type); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_self->pydev_step_cmd); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 5, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_9 = __Pyx_PyBool_FromLong(__pyx_v_self->suspended_at_unhandled); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyInt_From_int(__pyx_v_self->suspend_type); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 5, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
- __pyx_t_10 = PyTuple_New(21); if (unlikely(!__pyx_t_10)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __pyx_t_10 = __Pyx_PyBool_FromLong(__pyx_v_self->suspended_at_unhandled); if (unlikely(!__pyx_t_10)) __PYX_ERR(2, 5, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
+ __pyx_t_11 = PyTuple_New(23); if (unlikely(!__pyx_t_11)) __PYX_ERR(2, 5, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_11);
__Pyx_INCREF(__pyx_v_self->conditional_breakpoint_exception);
__Pyx_GIVEREF(__pyx_v_self->conditional_breakpoint_exception);
- PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_self->conditional_breakpoint_exception);
+ PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_v_self->conditional_breakpoint_exception);
__Pyx_GIVEREF(__pyx_t_1);
- PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_1);
+ PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_1);
__Pyx_INCREF(__pyx_v_self->pydev_call_from_jinja2);
__Pyx_GIVEREF(__pyx_v_self->pydev_call_from_jinja2);
- PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_v_self->pydev_call_from_jinja2);
+ PyTuple_SET_ITEM(__pyx_t_11, 2, __pyx_v_self->pydev_call_from_jinja2);
__Pyx_INCREF(__pyx_v_self->pydev_call_inside_jinja2);
__Pyx_GIVEREF(__pyx_v_self->pydev_call_inside_jinja2);
- PyTuple_SET_ITEM(__pyx_t_10, 3, __pyx_v_self->pydev_call_inside_jinja2);
+ PyTuple_SET_ITEM(__pyx_t_11, 3, __pyx_v_self->pydev_call_inside_jinja2);
__Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_10, 4, __pyx_t_2);
+ PyTuple_SET_ITEM(__pyx_t_11, 4, __pyx_t_2);
__Pyx_INCREF(__pyx_v_self->pydev_func_name);
__Pyx_GIVEREF(__pyx_v_self->pydev_func_name);
- PyTuple_SET_ITEM(__pyx_t_10, 5, __pyx_v_self->pydev_func_name);
+ PyTuple_SET_ITEM(__pyx_t_11, 5, __pyx_v_self->pydev_func_name);
__Pyx_INCREF(__pyx_v_self->pydev_message);
__Pyx_GIVEREF(__pyx_v_self->pydev_message);
- PyTuple_SET_ITEM(__pyx_t_10, 6, __pyx_v_self->pydev_message);
+ PyTuple_SET_ITEM(__pyx_t_11, 6, __pyx_v_self->pydev_message);
__Pyx_GIVEREF(__pyx_t_3);
- PyTuple_SET_ITEM(__pyx_t_10, 7, __pyx_t_3);
+ PyTuple_SET_ITEM(__pyx_t_11, 7, __pyx_t_3);
__Pyx_GIVEREF(__pyx_t_4);
- PyTuple_SET_ITEM(__pyx_t_10, 8, __pyx_t_4);
+ PyTuple_SET_ITEM(__pyx_t_11, 8, __pyx_t_4);
__Pyx_GIVEREF(__pyx_t_5);
- PyTuple_SET_ITEM(__pyx_t_10, 9, __pyx_t_5);
+ PyTuple_SET_ITEM(__pyx_t_11, 9, __pyx_t_5);
+ __Pyx_GIVEREF(__pyx_t_6);
+ PyTuple_SET_ITEM(__pyx_t_11, 10, __pyx_t_6);
+ __Pyx_INCREF(__pyx_v_self->pydev_smart_step_into_variants);
+ __Pyx_GIVEREF(__pyx_v_self->pydev_smart_step_into_variants);
+ PyTuple_SET_ITEM(__pyx_t_11, 11, __pyx_v_self->pydev_smart_step_into_variants);
__Pyx_INCREF(__pyx_v_self->pydev_smart_step_stop);
__Pyx_GIVEREF(__pyx_v_self->pydev_smart_step_stop);
- PyTuple_SET_ITEM(__pyx_t_10, 10, __pyx_v_self->pydev_smart_step_stop);
- __Pyx_GIVEREF(__pyx_t_6);
- PyTuple_SET_ITEM(__pyx_t_10, 11, __pyx_t_6);
+ PyTuple_SET_ITEM(__pyx_t_11, 12, __pyx_v_self->pydev_smart_step_stop);
__Pyx_GIVEREF(__pyx_t_7);
- PyTuple_SET_ITEM(__pyx_t_10, 12, __pyx_t_7);
+ PyTuple_SET_ITEM(__pyx_t_11, 13, __pyx_t_7);
+ __Pyx_GIVEREF(__pyx_t_8);
+ PyTuple_SET_ITEM(__pyx_t_11, 14, __pyx_t_8);
__Pyx_INCREF(__pyx_v_self->pydev_step_stop);
__Pyx_GIVEREF(__pyx_v_self->pydev_step_stop);
- PyTuple_SET_ITEM(__pyx_t_10, 13, __pyx_v_self->pydev_step_stop);
+ PyTuple_SET_ITEM(__pyx_t_11, 15, __pyx_v_self->pydev_step_stop);
__Pyx_INCREF(__pyx_v_self->step_in_initial_location);
__Pyx_GIVEREF(__pyx_v_self->step_in_initial_location);
- PyTuple_SET_ITEM(__pyx_t_10, 14, __pyx_v_self->step_in_initial_location);
- __Pyx_GIVEREF(__pyx_t_8);
- PyTuple_SET_ITEM(__pyx_t_10, 15, __pyx_t_8);
+ PyTuple_SET_ITEM(__pyx_t_11, 16, __pyx_v_self->step_in_initial_location);
__Pyx_GIVEREF(__pyx_t_9);
- PyTuple_SET_ITEM(__pyx_t_10, 16, __pyx_t_9);
+ PyTuple_SET_ITEM(__pyx_t_11, 17, __pyx_t_9);
+ __Pyx_GIVEREF(__pyx_t_10);
+ PyTuple_SET_ITEM(__pyx_t_11, 18, __pyx_t_10);
__Pyx_INCREF(__pyx_v_self->thread_tracer);
__Pyx_GIVEREF(__pyx_v_self->thread_tracer);
- PyTuple_SET_ITEM(__pyx_t_10, 17, __pyx_v_self->thread_tracer);
+ PyTuple_SET_ITEM(__pyx_t_11, 19, __pyx_v_self->thread_tracer);
__Pyx_INCREF(__pyx_v_self->top_level_thread_tracer_no_back_frames);
__Pyx_GIVEREF(__pyx_v_self->top_level_thread_tracer_no_back_frames);
- PyTuple_SET_ITEM(__pyx_t_10, 18, __pyx_v_self->top_level_thread_tracer_no_back_frames);
+ PyTuple_SET_ITEM(__pyx_t_11, 20, __pyx_v_self->top_level_thread_tracer_no_back_frames);
__Pyx_INCREF(__pyx_v_self->top_level_thread_tracer_unhandled);
__Pyx_GIVEREF(__pyx_v_self->top_level_thread_tracer_unhandled);
- PyTuple_SET_ITEM(__pyx_t_10, 19, __pyx_v_self->top_level_thread_tracer_unhandled);
+ PyTuple_SET_ITEM(__pyx_t_11, 21, __pyx_v_self->top_level_thread_tracer_unhandled);
__Pyx_INCREF(__pyx_v_self->trace_suspend_type);
__Pyx_GIVEREF(__pyx_v_self->trace_suspend_type);
- PyTuple_SET_ITEM(__pyx_t_10, 20, __pyx_v_self->trace_suspend_type);
+ PyTuple_SET_ITEM(__pyx_t_11, 22, __pyx_v_self->trace_suspend_type);
__pyx_t_1 = 0;
__pyx_t_2 = 0;
__pyx_t_3 = 0;
@@ -5133,31 +5358,32 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
__pyx_t_7 = 0;
__pyx_t_8 = 0;
__pyx_t_9 = 0;
- __pyx_v_state = ((PyObject*)__pyx_t_10);
__pyx_t_10 = 0;
+ __pyx_v_state = ((PyObject*)__pyx_t_11);
+ __pyx_t_11 = 0;
/* "(tree fragment)":6
* cdef bint use_setstate
- * state = (self.conditional_breakpoint_exception, self.is_tracing, self.pydev_call_from_jinja2, self.pydev_call_inside_jinja2, self.pydev_django_resolve_frame, self.pydev_func_name, self.pydev_message, self.pydev_next_line, self.pydev_notify_kill, self.pydev_original_step_cmd, self.pydev_smart_step_stop, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.step_in_initial_location, self.suspend_type, self.suspended_at_unhandled, self.thread_tracer, self.top_level_thread_tracer_no_back_frames, self.top_level_thread_tracer_unhandled, self.trace_suspend_type)
+ * state = (self.conditional_breakpoint_exception, self.is_tracing, self.pydev_call_from_jinja2, self.pydev_call_inside_jinja2, self.pydev_django_resolve_frame, self.pydev_func_name, self.pydev_message, self.pydev_next_line, self.pydev_notify_kill, self.pydev_original_step_cmd, self.pydev_smart_parent_offset, self.pydev_smart_step_into_variants, self.pydev_smart_step_stop, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.step_in_initial_location, self.suspend_type, self.suspended_at_unhandled, self.thread_tracer, self.top_level_thread_tracer_no_back_frames, self.top_level_thread_tracer_unhandled, self.trace_suspend_type)
* _dict = getattr(self, '__dict__', None) # <<<<<<<<<<<<<<
* if _dict is not None:
* state += (_dict,)
*/
- __pyx_t_10 = __Pyx_GetAttr3(((PyObject *)__pyx_v_self), __pyx_n_s_dict, Py_None); if (unlikely(!__pyx_t_10)) __PYX_ERR(2, 6, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_10);
- __pyx_v__dict = __pyx_t_10;
- __pyx_t_10 = 0;
+ __pyx_t_11 = __Pyx_GetAttr3(((PyObject *)__pyx_v_self), __pyx_n_s_dict, Py_None); if (unlikely(!__pyx_t_11)) __PYX_ERR(2, 6, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_11);
+ __pyx_v__dict = __pyx_t_11;
+ __pyx_t_11 = 0;
/* "(tree fragment)":7
- * state = (self.conditional_breakpoint_exception, self.is_tracing, self.pydev_call_from_jinja2, self.pydev_call_inside_jinja2, self.pydev_django_resolve_frame, self.pydev_func_name, self.pydev_message, self.pydev_next_line, self.pydev_notify_kill, self.pydev_original_step_cmd, self.pydev_smart_step_stop, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.step_in_initial_location, self.suspend_type, self.suspended_at_unhandled, self.thread_tracer, self.top_level_thread_tracer_no_back_frames, self.top_level_thread_tracer_unhandled, self.trace_suspend_type)
+ * state = (self.conditional_breakpoint_exception, self.is_tracing, self.pydev_call_from_jinja2, self.pydev_call_inside_jinja2, self.pydev_django_resolve_frame, self.pydev_func_name, self.pydev_message, self.pydev_next_line, self.pydev_notify_kill, self.pydev_original_step_cmd, self.pydev_smart_parent_offset, self.pydev_smart_step_into_variants, self.pydev_smart_step_stop, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.step_in_initial_location, self.suspend_type, self.suspended_at_unhandled, self.thread_tracer, self.top_level_thread_tracer_no_back_frames, self.top_level_thread_tracer_unhandled, self.trace_suspend_type)
* _dict = getattr(self, '__dict__', None)
* if _dict is not None: # <<<<<<<<<<<<<<
* state += (_dict,)
* use_setstate = True
*/
- __pyx_t_11 = (__pyx_v__dict != Py_None);
- __pyx_t_12 = (__pyx_t_11 != 0);
- if (__pyx_t_12) {
+ __pyx_t_12 = (__pyx_v__dict != Py_None);
+ __pyx_t_13 = (__pyx_t_12 != 0);
+ if (__pyx_t_13) {
/* "(tree fragment)":8
* _dict = getattr(self, '__dict__', None)
@@ -5166,28 +5392,28 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
* use_setstate = True
* else:
*/
- __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) __PYX_ERR(2, 8, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_10);
+ __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) __PYX_ERR(2, 8, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_11);
__Pyx_INCREF(__pyx_v__dict);
__Pyx_GIVEREF(__pyx_v__dict);
- PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v__dict);
- __pyx_t_9 = PyNumber_InPlaceAdd(__pyx_v_state, __pyx_t_10); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 8, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_9);
- __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
- __Pyx_DECREF_SET(__pyx_v_state, ((PyObject*)__pyx_t_9));
- __pyx_t_9 = 0;
+ PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_v__dict);
+ __pyx_t_10 = PyNumber_InPlaceAdd(__pyx_v_state, __pyx_t_11); if (unlikely(!__pyx_t_10)) __PYX_ERR(2, 8, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_10);
+ __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+ __Pyx_DECREF_SET(__pyx_v_state, ((PyObject*)__pyx_t_10));
+ __pyx_t_10 = 0;
/* "(tree fragment)":9
* if _dict is not None:
* state += (_dict,)
* use_setstate = True # <<<<<<<<<<<<<<
* else:
- * use_setstate = self.conditional_breakpoint_exception is not None or self.pydev_call_from_jinja2 is not None or self.pydev_call_inside_jinja2 is not None or self.pydev_func_name is not None or self.pydev_message is not None or self.pydev_smart_step_stop is not None or self.pydev_step_stop is not None or self.step_in_initial_location is not None or self.thread_tracer is not None or self.top_level_thread_tracer_no_back_frames is not None or self.top_level_thread_tracer_unhandled is not None or self.trace_suspend_type is not None
+ * use_setstate = self.conditional_breakpoint_exception is not None or self.pydev_call_from_jinja2 is not None or self.pydev_call_inside_jinja2 is not None or self.pydev_func_name is not None or self.pydev_message is not None or self.pydev_smart_step_into_variants is not None or self.pydev_smart_step_stop is not None or self.pydev_step_stop is not None or self.step_in_initial_location is not None or self.thread_tracer is not None or self.top_level_thread_tracer_no_back_frames is not None or self.top_level_thread_tracer_unhandled is not None or self.trace_suspend_type is not None
*/
__pyx_v_use_setstate = 1;
/* "(tree fragment)":7
- * state = (self.conditional_breakpoint_exception, self.is_tracing, self.pydev_call_from_jinja2, self.pydev_call_inside_jinja2, self.pydev_django_resolve_frame, self.pydev_func_name, self.pydev_message, self.pydev_next_line, self.pydev_notify_kill, self.pydev_original_step_cmd, self.pydev_smart_step_stop, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.step_in_initial_location, self.suspend_type, self.suspended_at_unhandled, self.thread_tracer, self.top_level_thread_tracer_no_back_frames, self.top_level_thread_tracer_unhandled, self.trace_suspend_type)
+ * state = (self.conditional_breakpoint_exception, self.is_tracing, self.pydev_call_from_jinja2, self.pydev_call_inside_jinja2, self.pydev_django_resolve_frame, self.pydev_func_name, self.pydev_message, self.pydev_next_line, self.pydev_notify_kill, self.pydev_original_step_cmd, self.pydev_smart_parent_offset, self.pydev_smart_step_into_variants, self.pydev_smart_step_stop, self.pydev_state, self.pydev_step_cmd, self.pydev_step_stop, self.step_in_initial_location, self.suspend_type, self.suspended_at_unhandled, self.thread_tracer, self.top_level_thread_tracer_no_back_frames, self.top_level_thread_tracer_unhandled, self.trace_suspend_type)
* _dict = getattr(self, '__dict__', None)
* if _dict is not None: # <<<<<<<<<<<<<<
* state += (_dict,)
@@ -5199,183 +5425,190 @@ 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.step_in_initial_location is not None or self.thread_tracer is not None or self.top_level_thread_tracer_no_back_frames is not None or self.top_level_thread_tracer_unhandled is not None or self.trace_suspend_type is not None # <<<<<<<<<<<<<<
+ * use_setstate = self.conditional_breakpoint_exception is not None or self.pydev_call_from_jinja2 is not None or self.pydev_call_inside_jinja2 is not None or self.pydev_func_name is not None or self.pydev_message is not None or self.pydev_smart_step_into_variants is not None or self.pydev_smart_step_stop is not None or self.pydev_step_stop is not None or self.step_in_initial_location is not None or self.thread_tracer is not None or self.top_level_thread_tracer_no_back_frames is not None or self.top_level_thread_tracer_unhandled is not None or self.trace_suspend_type is not None # <<<<<<<<<<<<<<
* if use_setstate:
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x12434c3, None), state
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0xb155be8, None), state
*/
/*else*/ {
- __pyx_t_11 = (__pyx_v_self->conditional_breakpoint_exception != ((PyObject*)Py_None));
- __pyx_t_13 = (__pyx_t_11 != 0);
- if (!__pyx_t_13) {
+ __pyx_t_12 = (__pyx_v_self->conditional_breakpoint_exception != ((PyObject*)Py_None));
+ __pyx_t_14 = (__pyx_t_12 != 0);
+ if (!__pyx_t_14) {
+ } else {
+ __pyx_t_13 = __pyx_t_14;
+ goto __pyx_L4_bool_binop_done;
+ }
+ __pyx_t_14 = (__pyx_v_self->pydev_call_from_jinja2 != Py_None);
+ __pyx_t_12 = (__pyx_t_14 != 0);
+ if (!__pyx_t_12) {
} else {
- __pyx_t_12 = __pyx_t_13;
+ __pyx_t_13 = __pyx_t_12;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_13 = (__pyx_v_self->pydev_call_from_jinja2 != Py_None);
- __pyx_t_11 = (__pyx_t_13 != 0);
- if (!__pyx_t_11) {
+ __pyx_t_12 = (__pyx_v_self->pydev_call_inside_jinja2 != Py_None);
+ __pyx_t_14 = (__pyx_t_12 != 0);
+ if (!__pyx_t_14) {
} else {
- __pyx_t_12 = __pyx_t_11;
+ __pyx_t_13 = __pyx_t_14;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_11 = (__pyx_v_self->pydev_call_inside_jinja2 != Py_None);
- __pyx_t_13 = (__pyx_t_11 != 0);
- if (!__pyx_t_13) {
+ __pyx_t_14 = (__pyx_v_self->pydev_func_name != ((PyObject*)Py_None));
+ __pyx_t_12 = (__pyx_t_14 != 0);
+ if (!__pyx_t_12) {
} else {
- __pyx_t_12 = __pyx_t_13;
+ __pyx_t_13 = __pyx_t_12;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_13 = (__pyx_v_self->pydev_func_name != ((PyObject*)Py_None));
- __pyx_t_11 = (__pyx_t_13 != 0);
- if (!__pyx_t_11) {
+ __pyx_t_12 = (__pyx_v_self->pydev_message != ((PyObject*)Py_None));
+ __pyx_t_14 = (__pyx_t_12 != 0);
+ if (!__pyx_t_14) {
} else {
- __pyx_t_12 = __pyx_t_11;
+ __pyx_t_13 = __pyx_t_14;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_11 = (__pyx_v_self->pydev_message != ((PyObject*)Py_None));
- __pyx_t_13 = (__pyx_t_11 != 0);
- if (!__pyx_t_13) {
+ __pyx_t_14 = (__pyx_v_self->pydev_smart_step_into_variants != ((PyObject*)Py_None));
+ __pyx_t_12 = (__pyx_t_14 != 0);
+ if (!__pyx_t_12) {
} else {
- __pyx_t_12 = __pyx_t_13;
+ __pyx_t_13 = __pyx_t_12;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_13 = (__pyx_v_self->pydev_smart_step_stop != Py_None);
- __pyx_t_11 = (__pyx_t_13 != 0);
- if (!__pyx_t_11) {
+ __pyx_t_12 = (__pyx_v_self->pydev_smart_step_stop != Py_None);
+ __pyx_t_14 = (__pyx_t_12 != 0);
+ if (!__pyx_t_14) {
} else {
- __pyx_t_12 = __pyx_t_11;
+ __pyx_t_13 = __pyx_t_14;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_11 = (__pyx_v_self->pydev_step_stop != Py_None);
- __pyx_t_13 = (__pyx_t_11 != 0);
- if (!__pyx_t_13) {
+ __pyx_t_14 = (__pyx_v_self->pydev_step_stop != Py_None);
+ __pyx_t_12 = (__pyx_t_14 != 0);
+ if (!__pyx_t_12) {
} else {
- __pyx_t_12 = __pyx_t_13;
+ __pyx_t_13 = __pyx_t_12;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_13 = (__pyx_v_self->step_in_initial_location != Py_None);
- __pyx_t_11 = (__pyx_t_13 != 0);
- if (!__pyx_t_11) {
+ __pyx_t_12 = (__pyx_v_self->step_in_initial_location != Py_None);
+ __pyx_t_14 = (__pyx_t_12 != 0);
+ if (!__pyx_t_14) {
} else {
- __pyx_t_12 = __pyx_t_11;
+ __pyx_t_13 = __pyx_t_14;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_11 = (__pyx_v_self->thread_tracer != Py_None);
- __pyx_t_13 = (__pyx_t_11 != 0);
- if (!__pyx_t_13) {
+ __pyx_t_14 = (__pyx_v_self->thread_tracer != Py_None);
+ __pyx_t_12 = (__pyx_t_14 != 0);
+ if (!__pyx_t_12) {
} else {
- __pyx_t_12 = __pyx_t_13;
+ __pyx_t_13 = __pyx_t_12;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_13 = (__pyx_v_self->top_level_thread_tracer_no_back_frames != Py_None);
- __pyx_t_11 = (__pyx_t_13 != 0);
- if (!__pyx_t_11) {
+ __pyx_t_12 = (__pyx_v_self->top_level_thread_tracer_no_back_frames != Py_None);
+ __pyx_t_14 = (__pyx_t_12 != 0);
+ if (!__pyx_t_14) {
} else {
- __pyx_t_12 = __pyx_t_11;
+ __pyx_t_13 = __pyx_t_14;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_11 = (__pyx_v_self->top_level_thread_tracer_unhandled != Py_None);
- __pyx_t_13 = (__pyx_t_11 != 0);
- if (!__pyx_t_13) {
+ __pyx_t_14 = (__pyx_v_self->top_level_thread_tracer_unhandled != Py_None);
+ __pyx_t_12 = (__pyx_t_14 != 0);
+ if (!__pyx_t_12) {
} else {
- __pyx_t_12 = __pyx_t_13;
+ __pyx_t_13 = __pyx_t_12;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_13 = (__pyx_v_self->trace_suspend_type != ((PyObject*)Py_None));
- __pyx_t_11 = (__pyx_t_13 != 0);
- __pyx_t_12 = __pyx_t_11;
+ __pyx_t_12 = (__pyx_v_self->trace_suspend_type != ((PyObject*)Py_None));
+ __pyx_t_14 = (__pyx_t_12 != 0);
+ __pyx_t_13 = __pyx_t_14;
__pyx_L4_bool_binop_done:;
- __pyx_v_use_setstate = __pyx_t_12;
+ __pyx_v_use_setstate = __pyx_t_13;
}
__pyx_L3:;
/* "(tree fragment)":12
* else:
- * use_setstate = self.conditional_breakpoint_exception is not None or self.pydev_call_from_jinja2 is not None or self.pydev_call_inside_jinja2 is not None or self.pydev_func_name is not None or self.pydev_message is not None or self.pydev_smart_step_stop is not None or self.pydev_step_stop is not None or self.step_in_initial_location is not None or self.thread_tracer is not None or self.top_level_thread_tracer_no_back_frames is not None or self.top_level_thread_tracer_unhandled is not None or self.trace_suspend_type is not None
+ * use_setstate = self.conditional_breakpoint_exception is not None or self.pydev_call_from_jinja2 is not None or self.pydev_call_inside_jinja2 is not None or self.pydev_func_name is not None or self.pydev_message is not None or self.pydev_smart_step_into_variants is not None or self.pydev_smart_step_stop is not None or self.pydev_step_stop is not None or self.step_in_initial_location is not None or self.thread_tracer is not None or self.top_level_thread_tracer_no_back_frames is not None or self.top_level_thread_tracer_unhandled is not None or self.trace_suspend_type is not None
* if use_setstate: # <<<<<<<<<<<<<<
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x12434c3, None), state
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0xb155be8, None), state
* else:
*/
- __pyx_t_12 = (__pyx_v_use_setstate != 0);
- if (__pyx_t_12) {
+ __pyx_t_13 = (__pyx_v_use_setstate != 0);
+ if (__pyx_t_13) {
/* "(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.step_in_initial_location is not None or self.thread_tracer is not None or self.top_level_thread_tracer_no_back_frames is not None or self.top_level_thread_tracer_unhandled is not None or self.trace_suspend_type is not None
+ * use_setstate = self.conditional_breakpoint_exception is not None or self.pydev_call_from_jinja2 is not None or self.pydev_call_inside_jinja2 is not None or self.pydev_func_name is not None or self.pydev_message is not None or self.pydev_smart_step_into_variants is not None or self.pydev_smart_step_stop is not None or self.pydev_step_stop is not None or self.step_in_initial_location is not None or self.thread_tracer is not None or self.top_level_thread_tracer_no_back_frames is not None or self.top_level_thread_tracer_unhandled is not None or self.trace_suspend_type is not None
* if use_setstate:
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x12434c3, None), state # <<<<<<<<<<<<<<
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0xb155be8, None), state # <<<<<<<<<<<<<<
* else:
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x12434c3, state)
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0xb155be8, state)
*/
__Pyx_XDECREF(__pyx_r);
- __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_pyx_unpickle_PyDBAdditionalThr); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 13, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_9);
- __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) __PYX_ERR(2, 13, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_pyx_unpickle_PyDBAdditionalThr); if (unlikely(!__pyx_t_10)) __PYX_ERR(2, 13, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
+ __pyx_t_11 = PyTuple_New(3); if (unlikely(!__pyx_t_11)) __PYX_ERR(2, 13, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_11);
__Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
__Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
- PyTuple_SET_ITEM(__pyx_t_10, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
- __Pyx_INCREF(__pyx_int_19150019);
- __Pyx_GIVEREF(__pyx_int_19150019);
- PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_int_19150019);
+ PyTuple_SET_ITEM(__pyx_t_11, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
+ __Pyx_INCREF(__pyx_int_185949160);
+ __Pyx_GIVEREF(__pyx_int_185949160);
+ PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_int_185949160);
__Pyx_INCREF(Py_None);
__Pyx_GIVEREF(Py_None);
- PyTuple_SET_ITEM(__pyx_t_10, 2, Py_None);
- __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 13, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_8);
- __Pyx_GIVEREF(__pyx_t_9);
- PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_9);
+ PyTuple_SET_ITEM(__pyx_t_11, 2, Py_None);
+ __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 13, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_9);
__Pyx_GIVEREF(__pyx_t_10);
- PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_10);
+ PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_10);
+ __Pyx_GIVEREF(__pyx_t_11);
+ PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_11);
__Pyx_INCREF(__pyx_v_state);
__Pyx_GIVEREF(__pyx_v_state);
- PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_v_state);
- __pyx_t_9 = 0;
+ PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_v_state);
__pyx_t_10 = 0;
- __pyx_r = __pyx_t_8;
- __pyx_t_8 = 0;
+ __pyx_t_11 = 0;
+ __pyx_r = __pyx_t_9;
+ __pyx_t_9 = 0;
goto __pyx_L0;
/* "(tree fragment)":12
* else:
- * use_setstate = self.conditional_breakpoint_exception is not None or self.pydev_call_from_jinja2 is not None or self.pydev_call_inside_jinja2 is not None or self.pydev_func_name is not None or self.pydev_message is not None or self.pydev_smart_step_stop is not None or self.pydev_step_stop is not None or self.step_in_initial_location is not None or self.thread_tracer is not None or self.top_level_thread_tracer_no_back_frames is not None or self.top_level_thread_tracer_unhandled is not None or self.trace_suspend_type is not None
+ * use_setstate = self.conditional_breakpoint_exception is not None or self.pydev_call_from_jinja2 is not None or self.pydev_call_inside_jinja2 is not None or self.pydev_func_name is not None or self.pydev_message is not None or self.pydev_smart_step_into_variants is not None or self.pydev_smart_step_stop is not None or self.pydev_step_stop is not None or self.step_in_initial_location is not None or self.thread_tracer is not None or self.top_level_thread_tracer_no_back_frames is not None or self.top_level_thread_tracer_unhandled is not None or self.trace_suspend_type is not None
* if use_setstate: # <<<<<<<<<<<<<<
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x12434c3, None), state
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0xb155be8, None), state
* else:
*/
}
/* "(tree fragment)":15
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x12434c3, None), state
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0xb155be8, None), state
* else:
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x12434c3, state) # <<<<<<<<<<<<<<
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0xb155be8, state) # <<<<<<<<<<<<<<
* def __setstate_cython__(self, __pyx_state):
* __pyx_unpickle_PyDBAdditionalThreadInfo__set_state(self, __pyx_state)
*/
/*else*/ {
__Pyx_XDECREF(__pyx_r);
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_pyx_unpickle_PyDBAdditionalThr); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 15, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_8);
- __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) __PYX_ERR(2, 15, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_10);
+ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_pyx_unpickle_PyDBAdditionalThr); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 15, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_9);
+ __pyx_t_11 = PyTuple_New(3); if (unlikely(!__pyx_t_11)) __PYX_ERR(2, 15, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_11);
__Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
__Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
- PyTuple_SET_ITEM(__pyx_t_10, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
- __Pyx_INCREF(__pyx_int_19150019);
- __Pyx_GIVEREF(__pyx_int_19150019);
- PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_int_19150019);
+ PyTuple_SET_ITEM(__pyx_t_11, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
+ __Pyx_INCREF(__pyx_int_185949160);
+ __Pyx_GIVEREF(__pyx_int_185949160);
+ PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_int_185949160);
__Pyx_INCREF(__pyx_v_state);
__Pyx_GIVEREF(__pyx_v_state);
- PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_v_state);
- __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 15, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_9);
- __Pyx_GIVEREF(__pyx_t_8);
- PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8);
- __Pyx_GIVEREF(__pyx_t_10);
- PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_10);
- __pyx_t_8 = 0;
- __pyx_t_10 = 0;
- __pyx_r = __pyx_t_9;
+ PyTuple_SET_ITEM(__pyx_t_11, 2, __pyx_v_state);
+ __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(2, 15, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_10);
+ __Pyx_GIVEREF(__pyx_t_9);
+ PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_9);
+ __Pyx_GIVEREF(__pyx_t_11);
+ PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_11);
__pyx_t_9 = 0;
+ __pyx_t_11 = 0;
+ __pyx_r = __pyx_t_10;
+ __pyx_t_10 = 0;
goto __pyx_L0;
}
@@ -5397,6 +5630,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
__Pyx_XDECREF(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_XDECREF(__pyx_t_10);
+ __Pyx_XDECREF(__pyx_t_11);
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBAdditionalThreadInfo.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
@@ -5409,7 +5643,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
/* "(tree fragment)":16
* else:
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x12434c3, state)
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0xb155be8, state)
* def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<<
* __pyx_unpickle_PyDBAdditionalThreadInfo__set_state(self, __pyx_state)
*/
@@ -5437,7 +5671,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), 0x12434c3, state)
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0xb155be8, state)
* def __setstate_cython__(self, __pyx_state):
* __pyx_unpickle_PyDBAdditionalThreadInfo__set_state(self, __pyx_state) # <<<<<<<<<<<<<<
*/
@@ -5448,7 +5682,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
/* "(tree fragment)":16
* else:
- * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0x12434c3, state)
+ * return __pyx_unpickle_PyDBAdditionalThreadInfo, (type(self), 0xb155be8, state)
* def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<<
* __pyx_unpickle_PyDBAdditionalThreadInfo__set_state(self, __pyx_state)
*/
@@ -5466,7 +5700,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_24PyDBAdditionalThrea
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":119
+/* "_pydevd_bundle/pydevd_cython.pyx":127
*
*
* def set_additional_thread_info(thread): # <<<<<<<<<<<<<<
@@ -5514,7 +5748,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("set_additional_thread_info", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":120
+ /* "_pydevd_bundle/pydevd_cython.pyx":128
*
* def set_additional_thread_info(thread):
* try: # <<<<<<<<<<<<<<
@@ -5530,19 +5764,19 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread
__Pyx_XGOTREF(__pyx_t_3);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":121
+ /* "_pydevd_bundle/pydevd_cython.pyx":129
* 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, 121, __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, 129, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_v_additional_info = __pyx_t_4;
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":122
+ /* "_pydevd_bundle/pydevd_cython.pyx":130
* try:
* additional_info = thread.additional_info
* if additional_info is None: # <<<<<<<<<<<<<<
@@ -5553,20 +5787,20 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread
__pyx_t_6 = (__pyx_t_5 != 0);
if (unlikely(__pyx_t_6)) {
- /* "_pydevd_bundle/pydevd_cython.pyx":123
+ /* "_pydevd_bundle/pydevd_cython.pyx":131
* 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, 123, __pyx_L3_error)
+ __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_builtin_AttributeError); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 131, __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, 123, __pyx_L3_error)
+ __PYX_ERR(0, 131, __pyx_L3_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":122
+ /* "_pydevd_bundle/pydevd_cython.pyx":130
* try:
* additional_info = thread.additional_info
* if additional_info is None: # <<<<<<<<<<<<<<
@@ -5575,7 +5809,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":120
+ /* "_pydevd_bundle/pydevd_cython.pyx":128
*
* def set_additional_thread_info(thread):
* try: # <<<<<<<<<<<<<<
@@ -5590,7 +5824,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":124
+ /* "_pydevd_bundle/pydevd_cython.pyx":132
* if additional_info is None:
* raise AttributeError()
* except: # <<<<<<<<<<<<<<
@@ -5599,12 +5833,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread
*/
/*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, 124, __pyx_L5_except_error)
+ if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_7, &__pyx_t_8) < 0) __PYX_ERR(0, 132, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_8);
- /* "_pydevd_bundle/pydevd_cython.pyx":125
+ /* "_pydevd_bundle/pydevd_cython.pyx":133
* raise AttributeError()
* except:
* with _set_additional_thread_info_lock: # <<<<<<<<<<<<<<
@@ -5612,11 +5846,11 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread
* # conditions.
*/
/*with:*/ {
- __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_set_additional_thread_info_lock); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 125, __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, 133, __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, 125, __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, 133, __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, 125, __pyx_L12_error)
+ __pyx_t_12 = __Pyx_PyObject_LookupSpecial(__pyx_t_9, __pyx_n_s_enter); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 133, __pyx_L12_error)
__Pyx_GOTREF(__pyx_t_12);
__pyx_t_13 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_12))) {
@@ -5630,7 +5864,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread
}
__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, 125, __pyx_L12_error)
+ if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 133, __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;
@@ -5645,19 +5879,19 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread
__Pyx_XGOTREF(__pyx_t_16);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":128
+ /* "_pydevd_bundle/pydevd_cython.pyx":136
* # 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, 128, __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, 136, __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":129
+ /* "_pydevd_bundle/pydevd_cython.pyx":137
* # conditions.
* additional_info = getattr(thread, 'additional_info', None)
* if additional_info is None: # <<<<<<<<<<<<<<
@@ -5668,19 +5902,19 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread
__pyx_t_5 = (__pyx_t_6 != 0);
if (__pyx_t_5) {
- /* "_pydevd_bundle/pydevd_cython.pyx":130
+ /* "_pydevd_bundle/pydevd_cython.pyx":138
* 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, 130, __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, 138, __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":129
+ /* "_pydevd_bundle/pydevd_cython.pyx":137
* # conditions.
* additional_info = getattr(thread, 'additional_info', None)
* if additional_info is None: # <<<<<<<<<<<<<<
@@ -5689,16 +5923,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":131
+ /* "_pydevd_bundle/pydevd_cython.pyx":139
* 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, 131, __pyx_L18_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_thread, __pyx_n_s_additional_info, __pyx_v_additional_info) < 0) __PYX_ERR(0, 139, __pyx_L18_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":125
+ /* "_pydevd_bundle/pydevd_cython.pyx":133
* raise AttributeError()
* except:
* with _set_additional_thread_info_lock: # <<<<<<<<<<<<<<
@@ -5717,20 +5951,20 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread
__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, 125, __pyx_L20_except_error)
+ if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_11, &__pyx_t_12) < 0) __PYX_ERR(0, 133, __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, 125, __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, 133, __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, 125, __pyx_L20_except_error)
+ if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 133, __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, 125, __pyx_L20_except_error)
+ if (__pyx_t_5 < 0) __PYX_ERR(0, 133, __pyx_L20_except_error)
__pyx_t_6 = ((!(__pyx_t_5 != 0)) != 0);
if (__pyx_t_6) {
__Pyx_GIVEREF(__pyx_t_9);
@@ -5738,7 +5972,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread
__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, 125, __pyx_L20_except_error)
+ __PYX_ERR(0, 133, __pyx_L20_except_error)
}
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
@@ -5764,7 +5998,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread
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, 125, __pyx_L5_except_error)
+ if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 133, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_16);
__Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
}
@@ -5785,7 +6019,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread
}
__pyx_L5_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":120
+ /* "_pydevd_bundle/pydevd_cython.pyx":128
*
* def set_additional_thread_info(thread):
* try: # <<<<<<<<<<<<<<
@@ -5805,7 +6039,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread
__pyx_L8_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":133
+ /* "_pydevd_bundle/pydevd_cython.pyx":141
* thread.additional_info = additional_info
*
* return additional_info # <<<<<<<<<<<<<<
@@ -5813,12 +6047,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread
* import os.path
*/
__Pyx_XDECREF(__pyx_r);
- if (unlikely(!__pyx_v_additional_info)) { __Pyx_RaiseUnboundLocalError("additional_info"); __PYX_ERR(0, 133, __pyx_L1_error) }
+ if (unlikely(!__pyx_v_additional_info)) { __Pyx_RaiseUnboundLocalError("additional_info"); __PYX_ERR(0, 141, __pyx_L1_error) }
__Pyx_INCREF(__pyx_v_additional_info);
__pyx_r = __pyx_v_additional_info;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":119
+ /* "_pydevd_bundle/pydevd_cython.pyx":127
*
*
* def set_additional_thread_info(thread): # <<<<<<<<<<<<<<
@@ -5844,7 +6078,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_set_additional_thread
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":175
+/* "_pydevd_bundle/pydevd_cython.pyx":184
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef is_unhandled_exception(container_obj, py_db, frame, int last_raise_line, set raise_lines): # <<<<<<<<<<<<<<
@@ -5874,25 +6108,25 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("is_unhandled_exception", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":179
+ /* "_pydevd_bundle/pydevd_cython.pyx":188
* # def is_unhandled_exception(container_obj, py_db, frame, last_raise_line, raise_lines):
* # ENDIF
* if frame.f_lineno in raise_lines: # <<<<<<<<<<<<<<
* return True
*
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 179, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 188, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (unlikely(__pyx_v_raise_lines == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(0, 179, __pyx_L1_error)
+ __PYX_ERR(0, 188, __pyx_L1_error)
}
- __pyx_t_2 = (__Pyx_PySet_ContainsTF(__pyx_t_1, __pyx_v_raise_lines, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 179, __pyx_L1_error)
+ __pyx_t_2 = (__Pyx_PySet_ContainsTF(__pyx_t_1, __pyx_v_raise_lines, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 188, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_3 = (__pyx_t_2 != 0);
if (__pyx_t_3) {
- /* "_pydevd_bundle/pydevd_cython.pyx":180
+ /* "_pydevd_bundle/pydevd_cython.pyx":189
* # ENDIF
* if frame.f_lineno in raise_lines:
* return True # <<<<<<<<<<<<<<
@@ -5904,7 +6138,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
__pyx_r = Py_True;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":179
+ /* "_pydevd_bundle/pydevd_cython.pyx":188
* # def is_unhandled_exception(container_obj, py_db, frame, last_raise_line, raise_lines):
* # ENDIF
* if frame.f_lineno in raise_lines: # <<<<<<<<<<<<<<
@@ -5913,7 +6147,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":183
+ /* "_pydevd_bundle/pydevd_cython.pyx":192
*
* else:
* try_except_infos = container_obj.try_except_infos # <<<<<<<<<<<<<<
@@ -5921,32 +6155,32 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
* container_obj.try_except_infos = try_except_infos = py_db.collect_try_except_info(frame.f_code)
*/
/*else*/ {
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_container_obj, __pyx_n_s_try_except_infos); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 183, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_container_obj, __pyx_n_s_try_except_infos); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 192, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_try_except_infos = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":184
+ /* "_pydevd_bundle/pydevd_cython.pyx":193
* else:
* try_except_infos = container_obj.try_except_infos
* if not try_except_infos: # <<<<<<<<<<<<<<
* container_obj.try_except_infos = try_except_infos = py_db.collect_try_except_info(frame.f_code)
*
*/
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_try_except_infos); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 184, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_try_except_infos); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 193, __pyx_L1_error)
__pyx_t_2 = ((!__pyx_t_3) != 0);
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":185
+ /* "_pydevd_bundle/pydevd_cython.pyx":194
* try_except_infos = container_obj.try_except_infos
* if not try_except_infos:
* container_obj.try_except_infos = try_except_infos = py_db.collect_try_except_info(frame.f_code) # <<<<<<<<<<<<<<
*
* if not try_except_infos:
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_collect_try_except_info); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 185, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_collect_try_except_info); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 194, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 185, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 194, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_6 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) {
@@ -5961,15 +6195,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
__pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_6, __pyx_t_5) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 185, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 194, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_container_obj, __pyx_n_s_try_except_infos, __pyx_t_1) < 0) __PYX_ERR(0, 185, __pyx_L1_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_container_obj, __pyx_n_s_try_except_infos, __pyx_t_1) < 0) __PYX_ERR(0, 194, __pyx_L1_error)
__Pyx_INCREF(__pyx_t_1);
__Pyx_DECREF_SET(__pyx_v_try_except_infos, __pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":184
+ /* "_pydevd_bundle/pydevd_cython.pyx":193
* else:
* try_except_infos = container_obj.try_except_infos
* if not try_except_infos: # <<<<<<<<<<<<<<
@@ -5978,18 +6212,18 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":187
+ /* "_pydevd_bundle/pydevd_cython.pyx":196
* container_obj.try_except_infos = try_except_infos = py_db.collect_try_except_info(frame.f_code)
*
* if not try_except_infos: # <<<<<<<<<<<<<<
* # Consider the last exception as unhandled because there's no try..except in it.
* return True
*/
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_try_except_infos); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 187, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_try_except_infos); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 196, __pyx_L1_error)
__pyx_t_3 = ((!__pyx_t_2) != 0);
if (__pyx_t_3) {
- /* "_pydevd_bundle/pydevd_cython.pyx":189
+ /* "_pydevd_bundle/pydevd_cython.pyx":198
* if not try_except_infos:
* # Consider the last exception as unhandled because there's no try..except in it.
* return True # <<<<<<<<<<<<<<
@@ -6001,7 +6235,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
__pyx_r = Py_True;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":187
+ /* "_pydevd_bundle/pydevd_cython.pyx":196
* container_obj.try_except_infos = try_except_infos = py_db.collect_try_except_info(frame.f_code)
*
* if not try_except_infos: # <<<<<<<<<<<<<<
@@ -6010,7 +6244,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":192
+ /* "_pydevd_bundle/pydevd_cython.pyx":201
* else:
* # Now, consider only the try..except for the raise
* valid_try_except_infos = [] # <<<<<<<<<<<<<<
@@ -6018,12 +6252,12 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
* if try_except_info.is_line_in_try_block(last_raise_line):
*/
/*else*/ {
- __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 192, __pyx_L1_error)
+ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 201, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_valid_try_except_infos = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":193
+ /* "_pydevd_bundle/pydevd_cython.pyx":202
* # Now, consider only the try..except for the raise
* valid_try_except_infos = []
* for try_except_info in try_except_infos: # <<<<<<<<<<<<<<
@@ -6034,26 +6268,26 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
__pyx_t_1 = __pyx_v_try_except_infos; __Pyx_INCREF(__pyx_t_1); __pyx_t_7 = 0;
__pyx_t_8 = NULL;
} else {
- __pyx_t_7 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_try_except_infos); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 193, __pyx_L1_error)
+ __pyx_t_7 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_try_except_infos); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 202, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_8 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 193, __pyx_L1_error)
+ __pyx_t_8 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 202, __pyx_L1_error)
}
for (;;) {
if (likely(!__pyx_t_8)) {
if (likely(PyList_CheckExact(__pyx_t_1))) {
if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_1)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_7); __Pyx_INCREF(__pyx_t_4); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 193, __pyx_L1_error)
+ __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_7); __Pyx_INCREF(__pyx_t_4); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 202, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 193, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 202, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
} else {
if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_7); __Pyx_INCREF(__pyx_t_4); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 193, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_7); __Pyx_INCREF(__pyx_t_4); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 202, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 193, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 202, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
}
@@ -6063,7 +6297,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(0, 193, __pyx_L1_error)
+ else __PYX_ERR(0, 202, __pyx_L1_error)
}
break;
}
@@ -6072,16 +6306,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
__Pyx_XDECREF_SET(__pyx_v_try_except_info, __pyx_t_4);
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":194
+ /* "_pydevd_bundle/pydevd_cython.pyx":203
* valid_try_except_infos = []
* for try_except_info in try_except_infos:
* if try_except_info.is_line_in_try_block(last_raise_line): # <<<<<<<<<<<<<<
* valid_try_except_infos.append(try_except_info)
*
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_try_except_info, __pyx_n_s_is_line_in_try_block); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 194, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_try_except_info, __pyx_n_s_is_line_in_try_block); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 203, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_last_raise_line); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 194, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_last_raise_line); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 203, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_9 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) {
@@ -6096,23 +6330,23 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
__pyx_t_4 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_9, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6);
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 194, __pyx_L1_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 203, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 194, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 203, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (__pyx_t_3) {
- /* "_pydevd_bundle/pydevd_cython.pyx":195
+ /* "_pydevd_bundle/pydevd_cython.pyx":204
* for try_except_info in try_except_infos:
* if try_except_info.is_line_in_try_block(last_raise_line):
* valid_try_except_infos.append(try_except_info) # <<<<<<<<<<<<<<
*
* if not valid_try_except_infos:
*/
- __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_valid_try_except_infos, __pyx_v_try_except_info); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 195, __pyx_L1_error)
+ __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_valid_try_except_infos, __pyx_v_try_except_info); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 204, __pyx_L1_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":194
+ /* "_pydevd_bundle/pydevd_cython.pyx":203
* valid_try_except_infos = []
* for try_except_info in try_except_infos:
* if try_except_info.is_line_in_try_block(last_raise_line): # <<<<<<<<<<<<<<
@@ -6121,7 +6355,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":193
+ /* "_pydevd_bundle/pydevd_cython.pyx":202
* # Now, consider only the try..except for the raise
* valid_try_except_infos = []
* for try_except_info in try_except_infos: # <<<<<<<<<<<<<<
@@ -6131,7 +6365,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":197
+ /* "_pydevd_bundle/pydevd_cython.pyx":206
* valid_try_except_infos.append(try_except_info)
*
* if not valid_try_except_infos: # <<<<<<<<<<<<<<
@@ -6142,7 +6376,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
__pyx_t_2 = ((!__pyx_t_3) != 0);
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":198
+ /* "_pydevd_bundle/pydevd_cython.pyx":207
*
* if not valid_try_except_infos:
* return True # <<<<<<<<<<<<<<
@@ -6154,7 +6388,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
__pyx_r = Py_True;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":197
+ /* "_pydevd_bundle/pydevd_cython.pyx":206
* valid_try_except_infos.append(try_except_info)
*
* if not valid_try_except_infos: # <<<<<<<<<<<<<<
@@ -6163,7 +6397,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":205
+ /* "_pydevd_bundle/pydevd_cython.pyx":214
* # where one try..except is inside the other with only a raise
* # and it's gotten in the except line.
* for try_except_info in try_except_infos: # <<<<<<<<<<<<<<
@@ -6175,26 +6409,26 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
__pyx_t_1 = __pyx_v_try_except_infos; __Pyx_INCREF(__pyx_t_1); __pyx_t_7 = 0;
__pyx_t_8 = NULL;
} else {
- __pyx_t_7 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_try_except_infos); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 205, __pyx_L1_error)
+ __pyx_t_7 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_try_except_infos); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 214, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_8 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 205, __pyx_L1_error)
+ __pyx_t_8 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 214, __pyx_L1_error)
}
for (;;) {
if (likely(!__pyx_t_8)) {
if (likely(PyList_CheckExact(__pyx_t_1))) {
if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_1)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_7); __Pyx_INCREF(__pyx_t_4); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 205, __pyx_L1_error)
+ __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_7); __Pyx_INCREF(__pyx_t_4); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 214, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 205, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 214, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
} else {
if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_7); __Pyx_INCREF(__pyx_t_4); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 205, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_7); __Pyx_INCREF(__pyx_t_4); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 214, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 205, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 214, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
}
@@ -6204,7 +6438,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(0, 205, __pyx_L1_error)
+ else __PYX_ERR(0, 214, __pyx_L1_error)
}
break;
}
@@ -6213,16 +6447,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
__Pyx_XDECREF_SET(__pyx_v_try_except_info, __pyx_t_4);
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":206
+ /* "_pydevd_bundle/pydevd_cython.pyx":215
* # and it's gotten in the except line.
* for try_except_info in try_except_infos:
* if try_except_info.is_line_in_except_block(frame.f_lineno): # <<<<<<<<<<<<<<
* if (
* frame.f_lineno == try_except_info.except_line or
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_try_except_info, __pyx_n_s_is_line_in_except_block); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 206, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_try_except_info, __pyx_n_s_is_line_in_except_block); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 215, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 206, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 215, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_9 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) {
@@ -6237,28 +6471,28 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
__pyx_t_4 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_9, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6);
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 206, __pyx_L1_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 215, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 206, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 215, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":208
+ /* "_pydevd_bundle/pydevd_cython.pyx":217
* if try_except_info.is_line_in_except_block(frame.f_lineno):
* if (
* frame.f_lineno == try_except_info.except_line or # <<<<<<<<<<<<<<
* frame.f_lineno in try_except_info.raise_lines_in_except
* ):
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 208, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 217, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_try_except_info, __pyx_n_s_except_line); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 208, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_try_except_info, __pyx_n_s_except_line); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 217, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_6 = PyObject_RichCompare(__pyx_t_4, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 208, __pyx_L1_error)
+ __pyx_t_6 = PyObject_RichCompare(__pyx_t_4, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 217, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 208, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 217, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (!__pyx_t_3) {
} else {
@@ -6266,25 +6500,25 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
goto __pyx_L14_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":209
+ /* "_pydevd_bundle/pydevd_cython.pyx":218
* if (
* frame.f_lineno == try_except_info.except_line or
* frame.f_lineno in try_except_info.raise_lines_in_except # <<<<<<<<<<<<<<
* ):
* # In a raise inside a try..except block or some except which doesn't
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 209, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 218, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_try_except_info, __pyx_n_s_raise_lines_in_except); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 209, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_try_except_info, __pyx_n_s_raise_lines_in_except); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 218, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_t_6, __pyx_t_5, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 209, __pyx_L1_error)
+ __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_t_6, __pyx_t_5, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 218, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_11 = (__pyx_t_3 != 0);
__pyx_t_2 = __pyx_t_11;
__pyx_L14_bool_binop_done:;
- /* "_pydevd_bundle/pydevd_cython.pyx":207
+ /* "_pydevd_bundle/pydevd_cython.pyx":216
* for try_except_info in try_except_infos:
* if try_except_info.is_line_in_except_block(frame.f_lineno):
* if ( # <<<<<<<<<<<<<<
@@ -6293,7 +6527,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
*/
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":213
+ /* "_pydevd_bundle/pydevd_cython.pyx":222
* # In a raise inside a try..except block or some except which doesn't
* # match the raised exception.
* return True # <<<<<<<<<<<<<<
@@ -6306,7 +6540,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":207
+ /* "_pydevd_bundle/pydevd_cython.pyx":216
* for try_except_info in try_except_infos:
* if try_except_info.is_line_in_except_block(frame.f_lineno):
* if ( # <<<<<<<<<<<<<<
@@ -6315,7 +6549,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":206
+ /* "_pydevd_bundle/pydevd_cython.pyx":215
* # and it's gotten in the except line.
* for try_except_info in try_except_infos:
* if try_except_info.is_line_in_except_block(frame.f_lineno): # <<<<<<<<<<<<<<
@@ -6324,7 +6558,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":205
+ /* "_pydevd_bundle/pydevd_cython.pyx":214
* # where one try..except is inside the other with only a raise
* # and it's gotten in the except line.
* for try_except_info in try_except_infos: # <<<<<<<<<<<<<<
@@ -6337,7 +6571,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":214
+ /* "_pydevd_bundle/pydevd_cython.pyx":223
* # match the raised exception.
* return True
* return False # <<<<<<<<<<<<<<
@@ -6349,7 +6583,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
__pyx_r = Py_False;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":175
+ /* "_pydevd_bundle/pydevd_cython.pyx":184
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef is_unhandled_exception(container_obj, py_db, frame, int last_raise_line, set raise_lines): # <<<<<<<<<<<<<<
@@ -6375,7 +6609,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":220
+/* "_pydevd_bundle/pydevd_cython.pyx":229
* cdef class _TryExceptContainerObj:
* cdef public list try_except_infos;
* def __init__(self): # <<<<<<<<<<<<<<
@@ -6404,7 +6638,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_22_TryExceptContainerObj___
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__init__", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":221
+ /* "_pydevd_bundle/pydevd_cython.pyx":230
* cdef public list try_except_infos;
* def __init__(self):
* self.try_except_infos = None # <<<<<<<<<<<<<<
@@ -6417,7 +6651,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_22_TryExceptContainerObj___
__Pyx_DECREF(__pyx_v_self->try_except_infos);
__pyx_v_self->try_except_infos = ((PyObject*)Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":220
+ /* "_pydevd_bundle/pydevd_cython.pyx":229
* cdef class _TryExceptContainerObj:
* cdef public list try_except_infos;
* def __init__(self): # <<<<<<<<<<<<<<
@@ -6431,7 +6665,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_22_TryExceptContainerObj___
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":219
+/* "_pydevd_bundle/pydevd_cython.pyx":228
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef class _TryExceptContainerObj:
* cdef public list try_except_infos; # <<<<<<<<<<<<<<
@@ -6489,7 +6723,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_22_TryExceptContainerObj_16
const char *__pyx_filename = NULL;
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__set__", 0);
- if (!(likely(PyList_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_v_value)->tp_name), 0))) __PYX_ERR(0, 219, __pyx_L1_error)
+ if (!(likely(PyList_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_v_value)->tp_name), 0))) __PYX_ERR(0, 228, __pyx_L1_error)
__pyx_t_1 = __pyx_v_value;
__Pyx_INCREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
@@ -6832,7 +7066,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_22_TryExceptContainer
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":256
+/* "_pydevd_bundle/pydevd_cython.pyx":265
* cdef int should_skip
* cdef object exc_info
* def __init__(self, tuple args): # <<<<<<<<<<<<<<
@@ -6869,7 +7103,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, 256, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(0, 265, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
goto __pyx_L5_argtuple_error;
@@ -6880,13 +7114,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, 256, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 265, __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, 256, __pyx_L1_error)
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_args), (&PyTuple_Type), 1, "args", 1))) __PYX_ERR(0, 265, __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 */
@@ -6903,7 +7137,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame___init__(struct
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__init__", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":257
+ /* "_pydevd_bundle/pydevd_cython.pyx":266
* cdef object exc_info
* def __init__(self, tuple args):
* self._args = args # In the cython version we don't need to pass the frame # <<<<<<<<<<<<<<
@@ -6916,7 +7150,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":258
+ /* "_pydevd_bundle/pydevd_cython.pyx":267
* 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. # <<<<<<<<<<<<<<
@@ -6925,7 +7159,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame___init__(struct
*/
__pyx_v_self->should_skip = -1;
- /* "_pydevd_bundle/pydevd_cython.pyx":259
+ /* "_pydevd_bundle/pydevd_cython.pyx":268
* self._args = args # In the cython version we don't need to pass the frame
* self.should_skip = -1 # On cythonized version, put in instance.
* self.exc_info = () # <<<<<<<<<<<<<<
@@ -6938,7 +7172,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame___init__(struct
__Pyx_DECREF(__pyx_v_self->exc_info);
__pyx_v_self->exc_info = __pyx_empty_tuple;
- /* "_pydevd_bundle/pydevd_cython.pyx":256
+ /* "_pydevd_bundle/pydevd_cython.pyx":265
* cdef int should_skip
* cdef object exc_info
* def __init__(self, tuple args): # <<<<<<<<<<<<<<
@@ -6952,7 +7186,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame___init__(struct
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":270
+/* "_pydevd_bundle/pydevd_cython.pyx":279
* # ENDIF
*
* def set_suspend(self, *args, **kwargs): # <<<<<<<<<<<<<<
@@ -6996,7 +7230,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_2set_suspe
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("set_suspend", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":271
+ /* "_pydevd_bundle/pydevd_cython.pyx":280
*
* def set_suspend(self, *args, **kwargs):
* self._args[0].set_suspend(*args, **kwargs) # <<<<<<<<<<<<<<
@@ -7005,19 +7239,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, 271, __pyx_L1_error)
+ __PYX_ERR(0, 280, __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, 271, __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, 280, __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, 271, __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, 280, __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, 271, __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, 280, __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":270
+ /* "_pydevd_bundle/pydevd_cython.pyx":279
* # ENDIF
*
* def set_suspend(self, *args, **kwargs): # <<<<<<<<<<<<<<
@@ -7039,7 +7273,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_2set_suspe
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":273
+/* "_pydevd_bundle/pydevd_cython.pyx":282
* self._args[0].set_suspend(*args, **kwargs)
*
* def do_wait_suspend(self, *args, **kwargs): # <<<<<<<<<<<<<<
@@ -7083,7 +7317,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_4do_wait_s
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("do_wait_suspend", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":274
+ /* "_pydevd_bundle/pydevd_cython.pyx":283
*
* def do_wait_suspend(self, *args, **kwargs):
* self._args[0].do_wait_suspend(*args, **kwargs) # <<<<<<<<<<<<<<
@@ -7092,19 +7326,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, 274, __pyx_L1_error)
+ __PYX_ERR(0, 283, __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, 274, __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, 283, __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, 274, __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, 283, __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, 274, __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, 283, __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":273
+ /* "_pydevd_bundle/pydevd_cython.pyx":282
* self._args[0].set_suspend(*args, **kwargs)
*
* def do_wait_suspend(self, *args, **kwargs): # <<<<<<<<<<<<<<
@@ -7126,7 +7360,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_4do_wait_s
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":277
+/* "_pydevd_bundle/pydevd_cython.pyx":286
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* def trace_exception(self, frame, str event, arg): # <<<<<<<<<<<<<<
@@ -7171,17 +7405,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, 277, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("trace_exception", 1, 3, 3, 1); __PYX_ERR(0, 286, __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, 277, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("trace_exception", 1, 3, 3, 2); __PYX_ERR(0, 286, __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, 277, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "trace_exception") < 0)) __PYX_ERR(0, 286, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
@@ -7196,13 +7430,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, 277, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("trace_exception", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 286, __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, 277, __pyx_L1_error)
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_event), (&PyString_Type), 1, "event", 1))) __PYX_ERR(0, 286, __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 */
@@ -7238,25 +7472,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":283
+ /* "_pydevd_bundle/pydevd_cython.pyx":292
* # 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, 283, __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, 292, __pyx_L1_error)
__pyx_t_2 = (__pyx_t_1 != 0);
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":284
+ /* "_pydevd_bundle/pydevd_cython.pyx":293
* # ENDIF
* if event == 'exception':
* should_stop, frame = self._should_stop_on_exception(frame, event, arg) # <<<<<<<<<<<<<<
*
* if should_stop:
*/
- __pyx_t_3 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_should_stop_on_exception(__pyx_v_self, __pyx_v_frame, __pyx_v_event, __pyx_v_arg); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 284, __pyx_L1_error)
+ __pyx_t_3 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_should_stop_on_exception(__pyx_v_self, __pyx_v_frame, __pyx_v_event, __pyx_v_arg); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 293, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) {
PyObject* sequence = __pyx_t_3;
@@ -7264,7 +7498,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, 284, __pyx_L1_error)
+ __PYX_ERR(0, 293, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -7277,15 +7511,15 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
__Pyx_INCREF(__pyx_t_4);
__Pyx_INCREF(__pyx_t_5);
#else
- __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 284, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 293, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 284, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 293, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
#endif
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_6 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 284, __pyx_L1_error)
+ __pyx_t_6 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 293, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext;
@@ -7293,7 +7527,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
__Pyx_GOTREF(__pyx_t_4);
index = 1; __pyx_t_5 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed;
__Pyx_GOTREF(__pyx_t_5);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) __PYX_ERR(0, 284, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) __PYX_ERR(0, 293, __pyx_L1_error)
__pyx_t_7 = NULL;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
goto __pyx_L5_unpacking_done;
@@ -7301,16 +7535,16 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_7 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 284, __pyx_L1_error)
+ __PYX_ERR(0, 293, __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, 284, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 293, __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_5);
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":286
+ /* "_pydevd_bundle/pydevd_cython.pyx":295
* should_stop, frame = self._should_stop_on_exception(frame, event, arg)
*
* if should_stop: # <<<<<<<<<<<<<<
@@ -7320,24 +7554,24 @@ 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":287
+ /* "_pydevd_bundle/pydevd_cython.pyx":296
*
* if should_stop:
* if self._handle_exception(frame, event, arg, EXCEPTION_TYPE_HANDLED): # <<<<<<<<<<<<<<
* return self.trace_dispatch
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_EXCEPTION_TYPE_HANDLED); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 287, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_EXCEPTION_TYPE_HANDLED); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 296, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- 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, 287, __pyx_L1_error)
- __pyx_t_5 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_handle_exception(__pyx_v_self, __pyx_v_frame, __pyx_v_event, __pyx_v_arg, ((PyObject*)__pyx_t_3)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 287, __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, 296, __pyx_L1_error)
+ __pyx_t_5 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_handle_exception(__pyx_v_self, __pyx_v_frame, __pyx_v_event, __pyx_v_arg, ((PyObject*)__pyx_t_3)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 296, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 287, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 296, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":288
+ /* "_pydevd_bundle/pydevd_cython.pyx":297
* if should_stop:
* if self._handle_exception(frame, event, arg, EXCEPTION_TYPE_HANDLED):
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -7345,13 +7579,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
* elif event == 'return':
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 288, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 297, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_r = __pyx_t_5;
__pyx_t_5 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":287
+ /* "_pydevd_bundle/pydevd_cython.pyx":296
*
* if should_stop:
* if self._handle_exception(frame, event, arg, EXCEPTION_TYPE_HANDLED): # <<<<<<<<<<<<<<
@@ -7360,7 +7594,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":286
+ /* "_pydevd_bundle/pydevd_cython.pyx":295
* should_stop, frame = self._should_stop_on_exception(frame, event, arg)
*
* if should_stop: # <<<<<<<<<<<<<<
@@ -7369,7 +7603,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":283
+ /* "_pydevd_bundle/pydevd_cython.pyx":292
* # def trace_exception(self, frame, event, arg):
* # ENDIF
* if event == 'exception': # <<<<<<<<<<<<<<
@@ -7379,31 +7613,31 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
goto __pyx_L3;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":290
+ /* "_pydevd_bundle/pydevd_cython.pyx":299
* return self.trace_dispatch
*
* elif event == 'return': # <<<<<<<<<<<<<<
* exc_info = self.exc_info
* if exc_info and arg is None:
*/
- __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_return, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 290, __pyx_L1_error)
+ __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_return, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 299, __pyx_L1_error)
__pyx_t_1 = (__pyx_t_2 != 0);
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":291
+ /* "_pydevd_bundle/pydevd_cython.pyx":300
*
* elif event == 'return':
* exc_info = self.exc_info # <<<<<<<<<<<<<<
* if exc_info and arg is None:
* frame_skips_cache, frame_cache_key = self._args[4], self._args[5]
*/
- if (!(likely(PyTuple_CheckExact(__pyx_v_self->exc_info))||((__pyx_v_self->exc_info) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_v_self->exc_info)->tp_name), 0))) __PYX_ERR(0, 291, __pyx_L1_error)
+ if (!(likely(PyTuple_CheckExact(__pyx_v_self->exc_info))||((__pyx_v_self->exc_info) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_v_self->exc_info)->tp_name), 0))) __PYX_ERR(0, 300, __pyx_L1_error)
__pyx_t_5 = __pyx_v_self->exc_info;
__Pyx_INCREF(__pyx_t_5);
__pyx_v_exc_info = ((PyObject*)__pyx_t_5);
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":292
+ /* "_pydevd_bundle/pydevd_cython.pyx":301
* elif event == 'return':
* exc_info = self.exc_info
* if exc_info and arg is None: # <<<<<<<<<<<<<<
@@ -7422,7 +7656,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
__pyx_L9_bool_binop_done:;
if (__pyx_t_1) {
- /* "_pydevd_bundle/pydevd_cython.pyx":293
+ /* "_pydevd_bundle/pydevd_cython.pyx":302
* exc_info = self.exc_info
* if exc_info and arg is None:
* frame_skips_cache, frame_cache_key = self._args[4], self._args[5] # <<<<<<<<<<<<<<
@@ -7431,29 +7665,29 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
*/
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 293, __pyx_L1_error)
+ __PYX_ERR(0, 302, __pyx_L1_error)
}
- __pyx_t_5 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 4, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 293, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 4, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 302, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 293, __pyx_L1_error)
+ __PYX_ERR(0, 302, __pyx_L1_error)
}
- __pyx_t_3 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 5, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 293, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 5, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 302, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_v_frame_skips_cache = __pyx_t_5;
__pyx_t_5 = 0;
__pyx_v_frame_cache_key = __pyx_t_3;
__pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":294
+ /* "_pydevd_bundle/pydevd_cython.pyx":303
* if exc_info and arg is None:
* frame_skips_cache, frame_cache_key = self._args[4], self._args[5]
* custom_key = (frame_cache_key, 'try_exc_info') # <<<<<<<<<<<<<<
* container_obj = frame_skips_cache.get(custom_key)
* if container_obj is None:
*/
- __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 294, __pyx_L1_error)
+ __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 303, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_INCREF(__pyx_v_frame_cache_key);
__Pyx_GIVEREF(__pyx_v_frame_cache_key);
@@ -7464,14 +7698,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
__pyx_v_custom_key = ((PyObject*)__pyx_t_3);
__pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":295
+ /* "_pydevd_bundle/pydevd_cython.pyx":304
* frame_skips_cache, frame_cache_key = self._args[4], self._args[5]
* custom_key = (frame_cache_key, 'try_exc_info')
* container_obj = frame_skips_cache.get(custom_key) # <<<<<<<<<<<<<<
* if container_obj is None:
* container_obj = frame_skips_cache[custom_key] = _TryExceptContainerObj()
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame_skips_cache, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 295, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame_skips_cache, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 304, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) {
@@ -7485,13 +7719,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
}
__pyx_t_3 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_4, __pyx_v_custom_key) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_custom_key);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 295, __pyx_L1_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 304, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_v_container_obj = __pyx_t_3;
__pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":296
+ /* "_pydevd_bundle/pydevd_cython.pyx":305
* custom_key = (frame_cache_key, 'try_exc_info')
* container_obj = frame_skips_cache.get(custom_key)
* if container_obj is None: # <<<<<<<<<<<<<<
@@ -7502,21 +7736,21 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
__pyx_t_8 = (__pyx_t_1 != 0);
if (__pyx_t_8) {
- /* "_pydevd_bundle/pydevd_cython.pyx":297
+ /* "_pydevd_bundle/pydevd_cython.pyx":306
* container_obj = frame_skips_cache.get(custom_key)
* if container_obj is None:
* container_obj = frame_skips_cache[custom_key] = _TryExceptContainerObj() # <<<<<<<<<<<<<<
* if is_unhandled_exception(container_obj, self._args[0], frame, exc_info[1], exc_info[2]) and \
* self.handle_user_exception(frame):
*/
- __pyx_t_3 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython__TryExceptContainerObj)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 297, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_14_pydevd_bundle_13pydevd_cython__TryExceptContainerObj)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 306, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_INCREF(__pyx_t_3);
__Pyx_DECREF_SET(__pyx_v_container_obj, __pyx_t_3);
- if (unlikely(PyObject_SetItem(__pyx_v_frame_skips_cache, __pyx_v_custom_key, __pyx_t_3) < 0)) __PYX_ERR(0, 297, __pyx_L1_error)
+ if (unlikely(PyObject_SetItem(__pyx_v_frame_skips_cache, __pyx_v_custom_key, __pyx_t_3) < 0)) __PYX_ERR(0, 306, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":296
+ /* "_pydevd_bundle/pydevd_cython.pyx":305
* custom_key = (frame_cache_key, 'try_exc_info')
* container_obj = frame_skips_cache.get(custom_key)
* if container_obj is None: # <<<<<<<<<<<<<<
@@ -7525,7 +7759,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":298
+ /* "_pydevd_bundle/pydevd_cython.pyx":307
* if container_obj is None:
* container_obj = frame_skips_cache[custom_key] = _TryExceptContainerObj()
* if is_unhandled_exception(container_obj, self._args[0], frame, exc_info[1], exc_info[2]) and \ # <<<<<<<<<<<<<<
@@ -7534,30 +7768,30 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
*/
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 298, __pyx_L1_error)
+ __PYX_ERR(0, 307, __pyx_L1_error)
}
- __pyx_t_3 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 298, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_GetItemInt_Tuple(__pyx_v_self->_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 307, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
if (unlikely(__pyx_v_exc_info == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 298, __pyx_L1_error)
+ __PYX_ERR(0, 307, __pyx_L1_error)
}
- __pyx_t_5 = __Pyx_GetItemInt_Tuple(__pyx_v_exc_info, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 298, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_GetItemInt_Tuple(__pyx_v_exc_info, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 307, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_9 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 298, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 307, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
if (unlikely(__pyx_v_exc_info == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 298, __pyx_L1_error)
+ __PYX_ERR(0, 307, __pyx_L1_error)
}
- __pyx_t_5 = __Pyx_GetItemInt_Tuple(__pyx_v_exc_info, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 298, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_GetItemInt_Tuple(__pyx_v_exc_info, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 307, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- if (!(likely(PySet_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "set", Py_TYPE(__pyx_t_5)->tp_name), 0))) __PYX_ERR(0, 298, __pyx_L1_error)
- __pyx_t_4 = __pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception(__pyx_v_container_obj, __pyx_t_3, __pyx_v_frame, __pyx_t_9, ((PyObject*)__pyx_t_5)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 298, __pyx_L1_error)
+ if (!(likely(PySet_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "set", Py_TYPE(__pyx_t_5)->tp_name), 0))) __PYX_ERR(0, 307, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_14_pydevd_bundle_13pydevd_cython_is_unhandled_exception(__pyx_v_container_obj, __pyx_t_3, __pyx_v_frame, __pyx_t_9, ((PyObject*)__pyx_t_5)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 307, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 298, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 307, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (__pyx_t_1) {
} else {
@@ -7565,14 +7799,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
goto __pyx_L13_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":299
+ /* "_pydevd_bundle/pydevd_cython.pyx":308
* container_obj = frame_skips_cache[custom_key] = _TryExceptContainerObj()
* if is_unhandled_exception(container_obj, self._args[0], frame, exc_info[1], exc_info[2]) and \
* self.handle_user_exception(frame): # <<<<<<<<<<<<<<
* return self.trace_dispatch
*
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_handle_user_exception); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 299, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_handle_user_exception); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 308, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_3 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) {
@@ -7586,15 +7820,15 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
}
__pyx_t_4 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_3, __pyx_v_frame) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_frame);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 299, __pyx_L1_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 308, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 299, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 308, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_8 = __pyx_t_1;
__pyx_L13_bool_binop_done:;
- /* "_pydevd_bundle/pydevd_cython.pyx":298
+ /* "_pydevd_bundle/pydevd_cython.pyx":307
* if container_obj is None:
* container_obj = frame_skips_cache[custom_key] = _TryExceptContainerObj()
* if is_unhandled_exception(container_obj, self._args[0], frame, exc_info[1], exc_info[2]) and \ # <<<<<<<<<<<<<<
@@ -7603,7 +7837,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
*/
if (__pyx_t_8) {
- /* "_pydevd_bundle/pydevd_cython.pyx":300
+ /* "_pydevd_bundle/pydevd_cython.pyx":309
* if is_unhandled_exception(container_obj, self._args[0], frame, exc_info[1], exc_info[2]) and \
* self.handle_user_exception(frame):
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -7611,13 +7845,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
* return self.trace_exception
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 300, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 309, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_r = __pyx_t_4;
__pyx_t_4 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":298
+ /* "_pydevd_bundle/pydevd_cython.pyx":307
* if container_obj is None:
* container_obj = frame_skips_cache[custom_key] = _TryExceptContainerObj()
* if is_unhandled_exception(container_obj, self._args[0], frame, exc_info[1], exc_info[2]) and \ # <<<<<<<<<<<<<<
@@ -7626,7 +7860,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":292
+ /* "_pydevd_bundle/pydevd_cython.pyx":301
* elif event == 'return':
* exc_info = self.exc_info
* if exc_info and arg is None: # <<<<<<<<<<<<<<
@@ -7635,7 +7869,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":290
+ /* "_pydevd_bundle/pydevd_cython.pyx":299
* return self.trace_dispatch
*
* elif event == 'return': # <<<<<<<<<<<<<<
@@ -7645,7 +7879,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
}
__pyx_L3:;
- /* "_pydevd_bundle/pydevd_cython.pyx":302
+ /* "_pydevd_bundle/pydevd_cython.pyx":311
* return self.trace_dispatch
*
* return self.trace_exception # <<<<<<<<<<<<<<
@@ -7653,13 +7887,13 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_6trace_exc
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_exception); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 302, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_exception); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 311, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_r = __pyx_t_4;
__pyx_t_4 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":277
+ /* "_pydevd_bundle/pydevd_cython.pyx":286
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* def trace_exception(self, frame, str event, arg): # <<<<<<<<<<<<<<
@@ -7687,7 +7921,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":314
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef _should_stop_on_exception(self, frame, str event, arg): # <<<<<<<<<<<<<<
@@ -7737,7 +7971,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_RefNannySetupContext("_should_stop_on_exception", 0);
__Pyx_INCREF(__pyx_v_frame);
- /* "_pydevd_bundle/pydevd_cython.pyx":315
+ /* "_pydevd_bundle/pydevd_cython.pyx":324
*
* # main_debugger, _filename, info, _thread = self._args
* main_debugger = self._args[0] # <<<<<<<<<<<<<<
@@ -7746,14 +7980,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 315, __pyx_L1_error)
+ __PYX_ERR(0, 324, __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, 315, __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, 324, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_main_debugger = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":316
+ /* "_pydevd_bundle/pydevd_cython.pyx":325
* # main_debugger, _filename, info, _thread = self._args
* main_debugger = self._args[0]
* info = self._args[2] # <<<<<<<<<<<<<<
@@ -7762,15 +7996,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 316, __pyx_L1_error)
+ __PYX_ERR(0, 325, __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, 316, __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, 325, __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, 316, __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, 325, __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":317
+ /* "_pydevd_bundle/pydevd_cython.pyx":326
* main_debugger = self._args[0]
* info = self._args[2]
* should_stop = False # <<<<<<<<<<<<<<
@@ -7779,7 +8013,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
__pyx_v_should_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":320
+ /* "_pydevd_bundle/pydevd_cython.pyx":329
*
* # 2 = 2
* if info.pydev_state != 2: # and breakpoint is not None: # <<<<<<<<<<<<<<
@@ -7789,7 +8023,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__pyx_t_2 = ((__pyx_v_info->pydev_state != 2) != 0);
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":321
+ /* "_pydevd_bundle/pydevd_cython.pyx":330
* # 2 = 2
* if info.pydev_state != 2: # and breakpoint is not None:
* exception, value, trace = arg # <<<<<<<<<<<<<<
@@ -7802,7 +8036,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
if (unlikely(size != 3)) {
if (size > 3) __Pyx_RaiseTooManyValuesError(3);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 321, __pyx_L1_error)
+ __PYX_ERR(0, 330, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -7818,16 +8052,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__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, 321, __pyx_L1_error)
+ __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 330, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 321, __pyx_L1_error)
+ __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 330, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_4 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 321, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 330, __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, 321, __pyx_L1_error)
+ __pyx_t_5 = PyObject_GetIter(__pyx_v_arg); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 330, __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;
@@ -7836,7 +8070,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__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, 321, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 3) < 0) __PYX_ERR(0, 330, __pyx_L1_error)
__pyx_t_6 = NULL;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
goto __pyx_L5_unpacking_done;
@@ -7844,7 +8078,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_6 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 321, __pyx_L1_error)
+ __PYX_ERR(0, 330, __pyx_L1_error)
__pyx_L5_unpacking_done:;
}
__pyx_v_exception = __pyx_t_1;
@@ -7854,7 +8088,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__pyx_v_trace = __pyx_t_4;
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":323
+ /* "_pydevd_bundle/pydevd_cython.pyx":332
* exception, value, trace = arg
*
* if trace is not None and hasattr(trace, 'tb_next'): # <<<<<<<<<<<<<<
@@ -7868,13 +8102,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__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, 323, __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, 332, __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":326
+ /* "_pydevd_bundle/pydevd_cython.pyx":335
* # on jython trace is None on the first event and it may not have a tb_next.
*
* should_stop = False # <<<<<<<<<<<<<<
@@ -7883,7 +8117,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
__pyx_v_should_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":327
+ /* "_pydevd_bundle/pydevd_cython.pyx":336
*
* should_stop = False
* exception_breakpoint = None # <<<<<<<<<<<<<<
@@ -7893,7 +8127,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_INCREF(Py_None);
__pyx_v_exception_breakpoint = Py_None;
- /* "_pydevd_bundle/pydevd_cython.pyx":328
+ /* "_pydevd_bundle/pydevd_cython.pyx":337
* should_stop = False
* exception_breakpoint = None
* try: # <<<<<<<<<<<<<<
@@ -7909,30 +8143,30 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_XGOTREF(__pyx_t_11);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":329
+ /* "_pydevd_bundle/pydevd_cython.pyx":338
* exception_breakpoint = None
* 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_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_plugin); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 329, __pyx_L9_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_plugin); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 338, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_2 = (__pyx_t_4 != Py_None);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_7 = (__pyx_t_2 != 0);
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":330
+ /* "_pydevd_bundle/pydevd_cython.pyx":339
* 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, 330, __pyx_L9_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_plugin); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 339, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_exception_break); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 330, __pyx_L9_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_exception_break); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 339, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_3 = NULL;
@@ -7950,7 +8184,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_1)) {
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_4 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_12, 5+__pyx_t_12); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 330, __pyx_L9_error)
+ __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_12, 5+__pyx_t_12); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 339, __pyx_L9_error)
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_GOTREF(__pyx_t_4);
} else
@@ -7958,13 +8192,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
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_4 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_12, 5+__pyx_t_12); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 330, __pyx_L9_error)
+ __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_12, 5+__pyx_t_12); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 339, __pyx_L9_error)
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_GOTREF(__pyx_t_4);
} else
#endif
{
- __pyx_t_5 = PyTuple_New(5+__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 330, __pyx_L9_error)
+ __pyx_t_5 = PyTuple_New(5+__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 339, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_5);
if (__pyx_t_3) {
__Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __pyx_t_3 = NULL;
@@ -7984,7 +8218,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_INCREF(__pyx_v_arg);
__Pyx_GIVEREF(__pyx_v_arg);
PyTuple_SET_ITEM(__pyx_t_5, 4+__pyx_t_12, __pyx_v_arg);
- __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 330, __pyx_L9_error)
+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 339, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
}
@@ -7992,17 +8226,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__pyx_v_result = __pyx_t_4;
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":331
+ /* "_pydevd_bundle/pydevd_cython.pyx":340
* 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, 331, __pyx_L9_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 340, __pyx_L9_error)
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":332
+ /* "_pydevd_bundle/pydevd_cython.pyx":341
* result = main_debugger.plugin.exception_break(main_debugger, self, frame, self._args, arg)
* if result:
* should_stop, frame = result # <<<<<<<<<<<<<<
@@ -8015,7 +8249,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 332, __pyx_L9_error)
+ __PYX_ERR(0, 341, __pyx_L9_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -8028,21 +8262,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_INCREF(__pyx_t_4);
__Pyx_INCREF(__pyx_t_1);
#else
- __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 332, __pyx_L9_error)
+ __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 341, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_1 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 332, __pyx_L9_error)
+ __pyx_t_1 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 341, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_1);
#endif
} else {
Py_ssize_t index = -1;
- __pyx_t_5 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 332, __pyx_L9_error)
+ __pyx_t_5 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 341, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
index = 0; __pyx_t_4 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_4)) goto __pyx_L17_unpacking_failed;
__Pyx_GOTREF(__pyx_t_4);
index = 1; __pyx_t_1 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_1)) goto __pyx_L17_unpacking_failed;
__Pyx_GOTREF(__pyx_t_1);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 2) < 0) __PYX_ERR(0, 332, __pyx_L9_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 2) < 0) __PYX_ERR(0, 341, __pyx_L9_error)
__pyx_t_6 = NULL;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
goto __pyx_L18_unpacking_done;
@@ -8050,16 +8284,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_6 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 332, __pyx_L9_error)
+ __PYX_ERR(0, 341, __pyx_L9_error)
__pyx_L18_unpacking_done:;
}
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 332, __pyx_L9_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 341, __pyx_L9_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_v_should_stop = __pyx_t_7;
__Pyx_DECREF_SET(__pyx_v_frame, __pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":331
+ /* "_pydevd_bundle/pydevd_cython.pyx":340
* if main_debugger.plugin is not None:
* result = main_debugger.plugin.exception_break(main_debugger, self, frame, self._args, arg)
* if result: # <<<<<<<<<<<<<<
@@ -8068,7 +8302,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":329
+ /* "_pydevd_bundle/pydevd_cython.pyx":338
* exception_breakpoint = None
* try:
* if main_debugger.plugin is not None: # <<<<<<<<<<<<<<
@@ -8077,7 +8311,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":328
+ /* "_pydevd_bundle/pydevd_cython.pyx":337
* should_stop = False
* exception_breakpoint = None
* try: # <<<<<<<<<<<<<<
@@ -8095,7 +8329,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":333
+ /* "_pydevd_bundle/pydevd_cython.pyx":342
* if result:
* should_stop, frame = result
* except: # <<<<<<<<<<<<<<
@@ -8104,21 +8338,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame._should_stop_on_exception", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_4, &__pyx_t_5) < 0) __PYX_ERR(0, 333, __pyx_L11_except_error)
+ if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_4, &__pyx_t_5) < 0) __PYX_ERR(0, 342, __pyx_L11_except_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_5);
- /* "_pydevd_bundle/pydevd_cython.pyx":334
+ /* "_pydevd_bundle/pydevd_cython.pyx":343
* should_stop, frame = result
* except:
* pydev_log.exception() # <<<<<<<<<<<<<<
*
* if not should_stop:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 334, __pyx_L11_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 343, __pyx_L11_except_error)
__Pyx_GOTREF(__pyx_t_13);
- __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_exception); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 334, __pyx_L11_except_error)
+ __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_exception); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 343, __pyx_L11_except_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
__pyx_t_13 = NULL;
@@ -8133,7 +8367,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
}
__pyx_t_3 = (__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_3)) __PYX_ERR(0, 334, __pyx_L11_except_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 343, __pyx_L11_except_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
@@ -8144,7 +8378,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
}
__pyx_L11_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":328
+ /* "_pydevd_bundle/pydevd_cython.pyx":337
* should_stop = False
* exception_breakpoint = None
* try: # <<<<<<<<<<<<<<
@@ -8164,7 +8398,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__pyx_L14_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":336
+ /* "_pydevd_bundle/pydevd_cython.pyx":345
* pydev_log.exception()
*
* if not should_stop: # <<<<<<<<<<<<<<
@@ -8174,22 +8408,22 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__pyx_t_7 = ((!(__pyx_v_should_stop != 0)) != 0);
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":338
+ /* "_pydevd_bundle/pydevd_cython.pyx":347
* if not should_stop:
* # Apply checks that don't need the exception breakpoint (where we shouldn't ever stop).
* if exception == SystemExit and main_debugger.ignore_system_exit_code(value): # <<<<<<<<<<<<<<
* pass
*
*/
- __pyx_t_5 = PyObject_RichCompare(__pyx_v_exception, __pyx_builtin_SystemExit, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 338, __pyx_L1_error)
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 338, __pyx_L1_error)
+ __pyx_t_5 = PyObject_RichCompare(__pyx_v_exception, __pyx_builtin_SystemExit, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 347, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 347, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
if (__pyx_t_2) {
} else {
__pyx_t_7 = __pyx_t_2;
goto __pyx_L23_bool_binop_done;
}
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_ignore_system_exit_code); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 338, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_ignore_system_exit_code); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 347, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_1 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) {
@@ -8203,10 +8437,10 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
}
__pyx_t_5 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_1, __pyx_v_value) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_value);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 338, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 347, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 338, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 347, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_7 = __pyx_t_2;
__pyx_L23_bool_binop_done:;
@@ -8214,7 +8448,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
goto __pyx_L22;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":341
+ /* "_pydevd_bundle/pydevd_cython.pyx":350
* pass
*
* elif exception in (GeneratorExit, StopIteration): # <<<<<<<<<<<<<<
@@ -8223,16 +8457,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
__Pyx_INCREF(__pyx_v_exception);
__pyx_t_5 = __pyx_v_exception;
- __pyx_t_4 = PyObject_RichCompare(__pyx_t_5, __pyx_builtin_GeneratorExit, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 341, __pyx_L1_error)
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 341, __pyx_L1_error)
+ __pyx_t_4 = PyObject_RichCompare(__pyx_t_5, __pyx_builtin_GeneratorExit, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 350, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 350, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (!__pyx_t_2) {
} else {
__pyx_t_7 = __pyx_t_2;
goto __pyx_L25_bool_binop_done;
}
- __pyx_t_4 = PyObject_RichCompare(__pyx_t_5, __pyx_builtin_StopIteration, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 341, __pyx_L1_error)
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 341, __pyx_L1_error)
+ __pyx_t_4 = PyObject_RichCompare(__pyx_t_5, __pyx_builtin_StopIteration, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 350, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 350, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_7 = __pyx_t_2;
__pyx_L25_bool_binop_done:;
@@ -8242,14 +8476,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
goto __pyx_L22;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":346
+ /* "_pydevd_bundle/pydevd_cython.pyx":355
* pass
*
* elif ignore_exception_trace(trace): # <<<<<<<<<<<<<<
* pass
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_ignore_exception_trace); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 346, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_ignore_exception_trace); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 355, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_1 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) {
@@ -8263,16 +8497,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
}
__pyx_t_5 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_1, __pyx_v_trace) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_trace);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 346, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 355, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 346, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 355, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
if (__pyx_t_2) {
goto __pyx_L22;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":350
+ /* "_pydevd_bundle/pydevd_cython.pyx":359
*
* else:
* was_just_raised = trace.tb_next is None # <<<<<<<<<<<<<<
@@ -8280,42 +8514,42 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
* # It was not handled by any plugin, lets check exception breakpoints.
*/
/*else*/ {
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_trace, __pyx_n_s_tb_next); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 350, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_trace, __pyx_n_s_tb_next); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 359, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_2 = (__pyx_t_5 == Py_None);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_v_was_just_raised = __pyx_t_2;
- /* "_pydevd_bundle/pydevd_cython.pyx":353
+ /* "_pydevd_bundle/pydevd_cython.pyx":362
*
* # It was not handled by any plugin, lets check exception breakpoints.
* check_excs = [] # <<<<<<<<<<<<<<
*
* # Note: check user unhandled before regular exceptions.
*/
- __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 353, __pyx_L1_error)
+ __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 362, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_v_check_excs = ((PyObject*)__pyx_t_5);
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":356
+ /* "_pydevd_bundle/pydevd_cython.pyx":365
*
* # Note: check user unhandled before regular exceptions.
* exc_break_user = main_debugger.get_exception_breakpoint( # <<<<<<<<<<<<<<
* exception, main_debugger.break_on_user_uncaught_exceptions)
* if exc_break_user is not None:
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_get_exception_breakpoint); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 356, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_get_exception_breakpoint); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 365, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- /* "_pydevd_bundle/pydevd_cython.pyx":357
+ /* "_pydevd_bundle/pydevd_cython.pyx":366
* # Note: check user unhandled before regular exceptions.
* exc_break_user = main_debugger.get_exception_breakpoint(
* exception, main_debugger.break_on_user_uncaught_exceptions) # <<<<<<<<<<<<<<
* if exc_break_user is not None:
* check_excs.append((exc_break_user, True))
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_break_on_user_uncaught_exception); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 357, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_break_on_user_uncaught_exception); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 366, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_3 = NULL;
__pyx_t_12 = 0;
@@ -8332,7 +8566,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_4)) {
PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_v_exception, __pyx_t_1};
- __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 356, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 365, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
@@ -8341,14 +8575,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) {
PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_v_exception, __pyx_t_1};
- __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 356, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 365, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
} else
#endif
{
- __pyx_t_14 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 356, __pyx_L1_error)
+ __pyx_t_14 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 365, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
if (__pyx_t_3) {
__Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_3); __pyx_t_3 = NULL;
@@ -8359,7 +8593,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_GIVEREF(__pyx_t_1);
PyTuple_SET_ITEM(__pyx_t_14, 1+__pyx_t_12, __pyx_t_1);
__pyx_t_1 = 0;
- __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_14, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 356, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_14, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 365, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
}
@@ -8367,7 +8601,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__pyx_v_exc_break_user = __pyx_t_5;
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":358
+ /* "_pydevd_bundle/pydevd_cython.pyx":367
* exc_break_user = main_debugger.get_exception_breakpoint(
* exception, main_debugger.break_on_user_uncaught_exceptions)
* if exc_break_user is not None: # <<<<<<<<<<<<<<
@@ -8378,14 +8612,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__pyx_t_7 = (__pyx_t_2 != 0);
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":359
+ /* "_pydevd_bundle/pydevd_cython.pyx":368
* exception, main_debugger.break_on_user_uncaught_exceptions)
* if exc_break_user is not None:
* check_excs.append((exc_break_user, True)) # <<<<<<<<<<<<<<
*
* exc_break_caught = main_debugger.get_exception_breakpoint(
*/
- __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 359, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 368, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_INCREF(__pyx_v_exc_break_user);
__Pyx_GIVEREF(__pyx_v_exc_break_user);
@@ -8393,10 +8627,10 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_INCREF(Py_True);
__Pyx_GIVEREF(Py_True);
PyTuple_SET_ITEM(__pyx_t_5, 1, Py_True);
- __pyx_t_15 = __Pyx_PyList_Append(__pyx_v_check_excs, __pyx_t_5); if (unlikely(__pyx_t_15 == ((int)-1))) __PYX_ERR(0, 359, __pyx_L1_error)
+ __pyx_t_15 = __Pyx_PyList_Append(__pyx_v_check_excs, __pyx_t_5); if (unlikely(__pyx_t_15 == ((int)-1))) __PYX_ERR(0, 368, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":358
+ /* "_pydevd_bundle/pydevd_cython.pyx":367
* exc_break_user = main_debugger.get_exception_breakpoint(
* exception, main_debugger.break_on_user_uncaught_exceptions)
* if exc_break_user is not None: # <<<<<<<<<<<<<<
@@ -8405,24 +8639,24 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":361
+ /* "_pydevd_bundle/pydevd_cython.pyx":370
* check_excs.append((exc_break_user, True))
*
* exc_break_caught = main_debugger.get_exception_breakpoint( # <<<<<<<<<<<<<<
* exception, main_debugger.break_on_caught_exceptions)
* if exc_break_caught is not None:
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_get_exception_breakpoint); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 361, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_get_exception_breakpoint); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 370, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- /* "_pydevd_bundle/pydevd_cython.pyx":362
+ /* "_pydevd_bundle/pydevd_cython.pyx":371
*
* exc_break_caught = main_debugger.get_exception_breakpoint(
* exception, main_debugger.break_on_caught_exceptions) # <<<<<<<<<<<<<<
* if exc_break_caught is not None:
* check_excs.append((exc_break_caught, False))
*/
- __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_break_on_caught_exceptions); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 362, __pyx_L1_error)
+ __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_break_on_caught_exceptions); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 371, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
__pyx_t_1 = NULL;
__pyx_t_12 = 0;
@@ -8439,7 +8673,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_4)) {
PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_v_exception, __pyx_t_14};
- __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 361, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 370, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
@@ -8448,14 +8682,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) {
PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_v_exception, __pyx_t_14};
- __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 361, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 370, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
} else
#endif
{
- __pyx_t_3 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 361, __pyx_L1_error)
+ __pyx_t_3 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 370, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
if (__pyx_t_1) {
__Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __pyx_t_1 = NULL;
@@ -8466,7 +8700,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_GIVEREF(__pyx_t_14);
PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_12, __pyx_t_14);
__pyx_t_14 = 0;
- __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 361, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 370, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
}
@@ -8474,7 +8708,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__pyx_v_exc_break_caught = __pyx_t_5;
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":363
+ /* "_pydevd_bundle/pydevd_cython.pyx":372
* exc_break_caught = main_debugger.get_exception_breakpoint(
* exception, main_debugger.break_on_caught_exceptions)
* if exc_break_caught is not None: # <<<<<<<<<<<<<<
@@ -8485,14 +8719,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__pyx_t_2 = (__pyx_t_7 != 0);
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":364
+ /* "_pydevd_bundle/pydevd_cython.pyx":373
* exception, main_debugger.break_on_caught_exceptions)
* if exc_break_caught is not None:
* check_excs.append((exc_break_caught, False)) # <<<<<<<<<<<<<<
*
* for exc_break, is_user_uncaught in check_excs:
*/
- __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 364, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 373, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_INCREF(__pyx_v_exc_break_caught);
__Pyx_GIVEREF(__pyx_v_exc_break_caught);
@@ -8500,10 +8734,10 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_INCREF(Py_False);
__Pyx_GIVEREF(Py_False);
PyTuple_SET_ITEM(__pyx_t_5, 1, Py_False);
- __pyx_t_15 = __Pyx_PyList_Append(__pyx_v_check_excs, __pyx_t_5); if (unlikely(__pyx_t_15 == ((int)-1))) __PYX_ERR(0, 364, __pyx_L1_error)
+ __pyx_t_15 = __Pyx_PyList_Append(__pyx_v_check_excs, __pyx_t_5); if (unlikely(__pyx_t_15 == ((int)-1))) __PYX_ERR(0, 373, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":363
+ /* "_pydevd_bundle/pydevd_cython.pyx":372
* exc_break_caught = main_debugger.get_exception_breakpoint(
* exception, main_debugger.break_on_caught_exceptions)
* if exc_break_caught is not None: # <<<<<<<<<<<<<<
@@ -8512,7 +8746,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":366
+ /* "_pydevd_bundle/pydevd_cython.pyx":375
* check_excs.append((exc_break_caught, False))
*
* for exc_break, is_user_uncaught in check_excs: # <<<<<<<<<<<<<<
@@ -8523,9 +8757,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
for (;;) {
if (__pyx_t_16 >= PyList_GET_SIZE(__pyx_t_5)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_16); __Pyx_INCREF(__pyx_t_4); __pyx_t_16++; if (unlikely(0 < 0)) __PYX_ERR(0, 366, __pyx_L1_error)
+ __pyx_t_4 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_16); __Pyx_INCREF(__pyx_t_4); __pyx_t_16++; if (unlikely(0 < 0)) __PYX_ERR(0, 375, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_5, __pyx_t_16); __pyx_t_16++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 366, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_5, __pyx_t_16); __pyx_t_16++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 375, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) {
@@ -8534,7 +8768,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 366, __pyx_L1_error)
+ __PYX_ERR(0, 375, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -8547,15 +8781,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_INCREF(__pyx_t_3);
__Pyx_INCREF(__pyx_t_14);
#else
- __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 366, __pyx_L1_error)
+ __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 375, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_14 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 366, __pyx_L1_error)
+ __pyx_t_14 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 375, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
#endif
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_1 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 366, __pyx_L1_error)
+ __pyx_t_1 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 375, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_6 = Py_TYPE(__pyx_t_1)->tp_iternext;
@@ -8563,7 +8797,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_GOTREF(__pyx_t_3);
index = 1; __pyx_t_14 = __pyx_t_6(__pyx_t_1); if (unlikely(!__pyx_t_14)) goto __pyx_L31_unpacking_failed;
__Pyx_GOTREF(__pyx_t_14);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_1), 2) < 0) __PYX_ERR(0, 366, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_1), 2) < 0) __PYX_ERR(0, 375, __pyx_L1_error)
__pyx_t_6 = NULL;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
goto __pyx_L32_unpacking_done;
@@ -8571,7 +8805,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_6 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 366, __pyx_L1_error)
+ __PYX_ERR(0, 375, __pyx_L1_error)
__pyx_L32_unpacking_done:;
}
__Pyx_XDECREF_SET(__pyx_v_exc_break, __pyx_t_3);
@@ -8579,7 +8813,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_XDECREF_SET(__pyx_v_is_user_uncaught, __pyx_t_14);
__pyx_t_14 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":368
+ /* "_pydevd_bundle/pydevd_cython.pyx":377
* for exc_break, is_user_uncaught in check_excs:
* # Initially mark that it should stop and then go into exclusions.
* should_stop = True # <<<<<<<<<<<<<<
@@ -8588,14 +8822,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
__pyx_v_should_stop = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":370
+ /* "_pydevd_bundle/pydevd_cython.pyx":379
* should_stop = True
*
* if main_debugger.exclude_exception_by_filter(exc_break, trace): # <<<<<<<<<<<<<<
* pydev_log.debug("Ignore exception %s in library %s -- (%s)" % (exception, frame.f_code.co_filename, frame.f_code.co_name))
* should_stop = False
*/
- __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_exclude_exception_by_filter); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 370, __pyx_L1_error)
+ __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_exclude_exception_by_filter); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 379, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
__pyx_t_3 = NULL;
__pyx_t_12 = 0;
@@ -8612,7 +8846,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_14)) {
PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_v_exc_break, __pyx_v_trace};
- __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_14, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 370, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_14, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 379, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_GOTREF(__pyx_t_4);
} else
@@ -8620,13 +8854,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_14)) {
PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_v_exc_break, __pyx_v_trace};
- __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_14, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 370, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_14, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 379, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_GOTREF(__pyx_t_4);
} else
#endif
{
- __pyx_t_1 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 370, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 379, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__pyx_t_3) {
__Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3); __pyx_t_3 = NULL;
@@ -8637,38 +8871,38 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_INCREF(__pyx_v_trace);
__Pyx_GIVEREF(__pyx_v_trace);
PyTuple_SET_ITEM(__pyx_t_1, 1+__pyx_t_12, __pyx_v_trace);
- __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 370, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 379, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 370, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 379, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":371
+ /* "_pydevd_bundle/pydevd_cython.pyx":380
*
* if main_debugger.exclude_exception_by_filter(exc_break, trace):
* pydev_log.debug("Ignore exception %s in library %s -- (%s)" % (exception, frame.f_code.co_filename, frame.f_code.co_name)) # <<<<<<<<<<<<<<
* should_stop = False
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 371, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 380, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_debug); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 371, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_debug); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 380, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
- __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 371, __pyx_L1_error)
+ __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 380, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 371, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 380, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
- __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 371, __pyx_L1_error)
+ __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 380, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_co_name); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 371, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_co_name); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 380, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
- __pyx_t_14 = PyTuple_New(3); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 371, __pyx_L1_error)
+ __pyx_t_14 = PyTuple_New(3); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 380, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_INCREF(__pyx_v_exception);
__Pyx_GIVEREF(__pyx_v_exception);
@@ -8679,7 +8913,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
PyTuple_SET_ITEM(__pyx_t_14, 2, __pyx_t_13);
__pyx_t_3 = 0;
__pyx_t_13 = 0;
- __pyx_t_13 = __Pyx_PyString_Format(__pyx_kp_s_Ignore_exception_s_in_library_s, __pyx_t_14); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 371, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyString_Format(__pyx_kp_s_Ignore_exception_s_in_library_s, __pyx_t_14); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 380, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
__pyx_t_14 = NULL;
@@ -8695,12 +8929,12 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__pyx_t_4 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_14, __pyx_t_13) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_13);
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 371, __pyx_L1_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 380, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":372
+ /* "_pydevd_bundle/pydevd_cython.pyx":381
* if main_debugger.exclude_exception_by_filter(exc_break, trace):
* pydev_log.debug("Ignore exception %s in library %s -- (%s)" % (exception, frame.f_code.co_filename, frame.f_code.co_name))
* should_stop = False # <<<<<<<<<<<<<<
@@ -8709,7 +8943,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
__pyx_v_should_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":370
+ /* "_pydevd_bundle/pydevd_cython.pyx":379
* should_stop = True
*
* if main_debugger.exclude_exception_by_filter(exc_break, trace): # <<<<<<<<<<<<<<
@@ -8719,14 +8953,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
goto __pyx_L33;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":374
+ /* "_pydevd_bundle/pydevd_cython.pyx":383
* should_stop = False
*
* elif exc_break.condition is not None and \ # <<<<<<<<<<<<<<
* not main_debugger.handle_breakpoint_condition(info, exc_break, frame):
* should_stop = False
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_exc_break, __pyx_n_s_condition); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 374, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_exc_break, __pyx_n_s_condition); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 383, __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;
@@ -8737,14 +8971,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
goto __pyx_L34_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":375
+ /* "_pydevd_bundle/pydevd_cython.pyx":384
*
* elif exc_break.condition is not None and \
* not main_debugger.handle_breakpoint_condition(info, exc_break, frame): # <<<<<<<<<<<<<<
* should_stop = False
*
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_handle_breakpoint_condition); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 375, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_handle_breakpoint_condition); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 384, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_13 = NULL;
__pyx_t_12 = 0;
@@ -8761,7 +8995,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[4] = {__pyx_t_13, ((PyObject *)__pyx_v_info), __pyx_v_exc_break, __pyx_v_frame};
- __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_12, 3+__pyx_t_12); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 375, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_12, 3+__pyx_t_12); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 384, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_GOTREF(__pyx_t_4);
} else
@@ -8769,13 +9003,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[4] = {__pyx_t_13, ((PyObject *)__pyx_v_info), __pyx_v_exc_break, __pyx_v_frame};
- __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_12, 3+__pyx_t_12); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 375, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_12, 3+__pyx_t_12); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 384, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_GOTREF(__pyx_t_4);
} else
#endif
{
- __pyx_t_14 = PyTuple_New(3+__pyx_t_12); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 375, __pyx_L1_error)
+ __pyx_t_14 = PyTuple_New(3+__pyx_t_12); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 384, __pyx_L1_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;
@@ -8789,18 +9023,18 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_INCREF(__pyx_v_frame);
__Pyx_GIVEREF(__pyx_v_frame);
PyTuple_SET_ITEM(__pyx_t_14, 2+__pyx_t_12, __pyx_v_frame);
- __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_14, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 375, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_14, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 384, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_8 < 0)) __PYX_ERR(0, 375, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_8 < 0)) __PYX_ERR(0, 384, __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_L34_bool_binop_done:;
- /* "_pydevd_bundle/pydevd_cython.pyx":374
+ /* "_pydevd_bundle/pydevd_cython.pyx":383
* should_stop = False
*
* elif exc_break.condition is not None and \ # <<<<<<<<<<<<<<
@@ -8809,7 +9043,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":376
+ /* "_pydevd_bundle/pydevd_cython.pyx":385
* elif exc_break.condition is not None and \
* not main_debugger.handle_breakpoint_condition(info, exc_break, frame):
* should_stop = False # <<<<<<<<<<<<<<
@@ -8818,7 +9052,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
__pyx_v_should_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":374
+ /* "_pydevd_bundle/pydevd_cython.pyx":383
* should_stop = False
*
* elif exc_break.condition is not None and \ # <<<<<<<<<<<<<<
@@ -8828,17 +9062,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
goto __pyx_L33;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":378
+ /* "_pydevd_bundle/pydevd_cython.pyx":387
* should_stop = False
*
* elif is_user_uncaught: # <<<<<<<<<<<<<<
* # Note: we don't stop here, we just collect the exc_info to use later on...
* should_stop = False
*/
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_is_user_uncaught); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 378, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_is_user_uncaught); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 387, __pyx_L1_error)
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":380
+ /* "_pydevd_bundle/pydevd_cython.pyx":389
* elif is_user_uncaught:
* # Note: we don't stop here, we just collect the exc_info to use later on...
* should_stop = False # <<<<<<<<<<<<<<
@@ -8847,18 +9081,18 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
__pyx_v_should_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":381
+ /* "_pydevd_bundle/pydevd_cython.pyx":390
* # Note: we don't stop here, we just collect the exc_info to use later on...
* should_stop = False
* if not main_debugger.apply_files_filter(frame, frame.f_code.co_filename, True) \ # <<<<<<<<<<<<<<
* and (frame.f_back is None or main_debugger.apply_files_filter(frame.f_back, frame.f_back.f_code.co_filename, True)):
* # User uncaught means that we're currently in user code but the code
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 381, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 390, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 381, __pyx_L1_error)
+ __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 390, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 381, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 390, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
__pyx_t_14 = NULL;
@@ -8876,7 +9110,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[4] = {__pyx_t_14, __pyx_v_frame, __pyx_t_13, Py_True};
- __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_12, 3+__pyx_t_12); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 381, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_12, 3+__pyx_t_12); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 390, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
@@ -8885,14 +9119,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[4] = {__pyx_t_14, __pyx_v_frame, __pyx_t_13, Py_True};
- __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_12, 3+__pyx_t_12); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 381, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_12, 3+__pyx_t_12); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 390, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
} else
#endif
{
- __pyx_t_3 = PyTuple_New(3+__pyx_t_12); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 381, __pyx_L1_error)
+ __pyx_t_3 = PyTuple_New(3+__pyx_t_12); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 390, __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;
@@ -8906,12 +9140,12 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_GIVEREF(Py_True);
PyTuple_SET_ITEM(__pyx_t_3, 2+__pyx_t_12, Py_True);
__pyx_t_13 = 0;
- __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 381, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 390, __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_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 381, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 390, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_8 = ((!__pyx_t_7) != 0);
if (__pyx_t_8) {
@@ -8920,14 +9154,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
goto __pyx_L37_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":382
+ /* "_pydevd_bundle/pydevd_cython.pyx":391
* should_stop = False
* if not main_debugger.apply_files_filter(frame, frame.f_code.co_filename, True) \
* and (frame.f_back is None or main_debugger.apply_files_filter(frame.f_back, frame.f_back.f_code.co_filename, True)): # <<<<<<<<<<<<<<
* # User uncaught means that we're currently in user code but the code
* # up the stack is library code.
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 382, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 391, __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;
@@ -8937,16 +9171,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__pyx_t_2 = __pyx_t_7;
goto __pyx_L37_bool_binop_done;
}
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 382, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 391, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 382, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 391, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 382, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 391, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
- __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_f_code); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 382, __pyx_L1_error)
+ __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_f_code); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 391, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 382, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 391, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
__pyx_t_14 = NULL;
@@ -8964,7 +9198,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[4] = {__pyx_t_14, __pyx_t_3, __pyx_t_13, Py_True};
- __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_12, 3+__pyx_t_12); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 382, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_12, 3+__pyx_t_12); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 391, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
@@ -8974,7 +9208,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[4] = {__pyx_t_14, __pyx_t_3, __pyx_t_13, Py_True};
- __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_12, 3+__pyx_t_12); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 382, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_12, 3+__pyx_t_12); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 391, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
@@ -8982,7 +9216,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
} else
#endif
{
- __pyx_t_17 = PyTuple_New(3+__pyx_t_12); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 382, __pyx_L1_error)
+ __pyx_t_17 = PyTuple_New(3+__pyx_t_12); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 391, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_17);
if (__pyx_t_14) {
__Pyx_GIVEREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_14); __pyx_t_14 = NULL;
@@ -8996,17 +9230,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
PyTuple_SET_ITEM(__pyx_t_17, 2+__pyx_t_12, Py_True);
__pyx_t_3 = 0;
__pyx_t_13 = 0;
- __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_17, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 382, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_17, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 391, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0;
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 382, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 391, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_2 = __pyx_t_7;
__pyx_L37_bool_binop_done:;
- /* "_pydevd_bundle/pydevd_cython.pyx":381
+ /* "_pydevd_bundle/pydevd_cython.pyx":390
* # Note: we don't stop here, we just collect the exc_info to use later on...
* should_stop = False
* if not main_debugger.apply_files_filter(frame, frame.f_code.co_filename, True) \ # <<<<<<<<<<<<<<
@@ -9015,7 +9249,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":385
+ /* "_pydevd_bundle/pydevd_cython.pyx":394
* # User uncaught means that we're currently in user code but the code
* # up the stack is library code.
* exc_info = self.exc_info # <<<<<<<<<<<<<<
@@ -9027,33 +9261,33 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_XDECREF_SET(__pyx_v_exc_info, __pyx_t_4);
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":386
+ /* "_pydevd_bundle/pydevd_cython.pyx":395
* # up the stack is library code.
* exc_info = self.exc_info
* if not exc_info: # <<<<<<<<<<<<<<
* exc_info = (arg, frame.f_lineno, set([frame.f_lineno]))
* else:
*/
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_exc_info); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 386, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_exc_info); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 395, __pyx_L1_error)
__pyx_t_7 = ((!__pyx_t_2) != 0);
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":387
+ /* "_pydevd_bundle/pydevd_cython.pyx":396
* exc_info = self.exc_info
* if not exc_info:
* exc_info = (arg, frame.f_lineno, set([frame.f_lineno])) # <<<<<<<<<<<<<<
* else:
* lines = exc_info[2]
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 387, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 396, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 387, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 396, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_17 = PySet_New(0); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 387, __pyx_L1_error)
+ __pyx_t_17 = PySet_New(0); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 396, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_17);
- if (PySet_Add(__pyx_t_17, __pyx_t_1) < 0) __PYX_ERR(0, 387, __pyx_L1_error)
+ if (PySet_Add(__pyx_t_17, __pyx_t_1) < 0) __PYX_ERR(0, 396, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 387, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 396, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_INCREF(__pyx_v_arg);
__Pyx_GIVEREF(__pyx_v_arg);
@@ -9067,7 +9301,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_DECREF_SET(__pyx_v_exc_info, __pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":386
+ /* "_pydevd_bundle/pydevd_cython.pyx":395
* # up the stack is library code.
* exc_info = self.exc_info
* if not exc_info: # <<<<<<<<<<<<<<
@@ -9077,7 +9311,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
goto __pyx_L40;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":389
+ /* "_pydevd_bundle/pydevd_cython.pyx":398
* exc_info = (arg, frame.f_lineno, set([frame.f_lineno]))
* else:
* lines = exc_info[2] # <<<<<<<<<<<<<<
@@ -9085,21 +9319,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
* exc_info = (arg, frame.f_lineno, lines)
*/
/*else*/ {
- __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_exc_info, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 389, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_exc_info, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 398, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_XDECREF_SET(__pyx_v_lines, __pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":390
+ /* "_pydevd_bundle/pydevd_cython.pyx":399
* else:
* lines = exc_info[2]
* lines.add(frame.f_lineno) # <<<<<<<<<<<<<<
* exc_info = (arg, frame.f_lineno, lines)
* self.exc_info = exc_info
*/
- __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_lines, __pyx_n_s_add); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 390, __pyx_L1_error)
+ __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_lines, __pyx_n_s_add); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 399, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_17);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 390, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 399, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_13 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_17))) {
@@ -9114,21 +9348,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__pyx_t_1 = (__pyx_t_13) ? __Pyx_PyObject_Call2Args(__pyx_t_17, __pyx_t_13, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_17, __pyx_t_4);
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 390, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 399, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":391
+ /* "_pydevd_bundle/pydevd_cython.pyx":400
* lines = exc_info[2]
* lines.add(frame.f_lineno)
* exc_info = (arg, frame.f_lineno, lines) # <<<<<<<<<<<<<<
* self.exc_info = exc_info
* else:
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 391, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 400, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_17 = PyTuple_New(3); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 391, __pyx_L1_error)
+ __pyx_t_17 = PyTuple_New(3); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 400, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_17);
__Pyx_INCREF(__pyx_v_arg);
__Pyx_GIVEREF(__pyx_v_arg);
@@ -9144,7 +9378,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
}
__pyx_L40:;
- /* "_pydevd_bundle/pydevd_cython.pyx":392
+ /* "_pydevd_bundle/pydevd_cython.pyx":401
* lines.add(frame.f_lineno)
* exc_info = (arg, frame.f_lineno, lines)
* self.exc_info = exc_info # <<<<<<<<<<<<<<
@@ -9157,7 +9391,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_DECREF(__pyx_v_self->exc_info);
__pyx_v_self->exc_info = __pyx_v_exc_info;
- /* "_pydevd_bundle/pydevd_cython.pyx":381
+ /* "_pydevd_bundle/pydevd_cython.pyx":390
* # Note: we don't stop here, we just collect the exc_info to use later on...
* should_stop = False
* if not main_debugger.apply_files_filter(frame, frame.f_code.co_filename, True) \ # <<<<<<<<<<<<<<
@@ -9166,7 +9400,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":378
+ /* "_pydevd_bundle/pydevd_cython.pyx":387
* should_stop = False
*
* elif is_user_uncaught: # <<<<<<<<<<<<<<
@@ -9176,7 +9410,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
goto __pyx_L33;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":395
+ /* "_pydevd_bundle/pydevd_cython.pyx":404
* else:
* # I.e.: these are only checked if we're not dealing with user uncaught exceptions.
* if exc_break.notify_on_first_raise_only and main_debugger.skip_on_exceptions_thrown_in_same_context \ # <<<<<<<<<<<<<<
@@ -9184,9 +9418,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
* # In this case we never stop if it was just raised, so, to know if it was the first we
*/
/*else*/ {
- __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_exc_break, __pyx_n_s_notify_on_first_raise_only); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 395, __pyx_L1_error)
+ __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_exc_break, __pyx_n_s_notify_on_first_raise_only); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 404, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_17);
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_17); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 395, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_17); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 404, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0;
if (__pyx_t_2) {
} else {
@@ -9194,24 +9428,24 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
goto __pyx_L42_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":396
+ /* "_pydevd_bundle/pydevd_cython.pyx":405
* # I.e.: these are only checked if we're not dealing with user uncaught exceptions.
* if exc_break.notify_on_first_raise_only and main_debugger.skip_on_exceptions_thrown_in_same_context \
* and not was_just_raised and not just_raised(trace.tb_next): # <<<<<<<<<<<<<<
* # In this case we never stop if it was just raised, so, to know if it was the first we
* # need to check if we're in the 2nd method.
*/
- __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_skip_on_exceptions_thrown_in_sam); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 395, __pyx_L1_error)
+ __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_skip_on_exceptions_thrown_in_sam); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 404, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_17);
- /* "_pydevd_bundle/pydevd_cython.pyx":395
+ /* "_pydevd_bundle/pydevd_cython.pyx":404
* else:
* # I.e.: these are only checked if we're not dealing with user uncaught exceptions.
* if exc_break.notify_on_first_raise_only and main_debugger.skip_on_exceptions_thrown_in_same_context \ # <<<<<<<<<<<<<<
* and not was_just_raised and not just_raised(trace.tb_next):
* # In this case we never stop if it was just raised, so, to know if it was the first we
*/
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_17); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 395, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_17); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 404, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0;
if (__pyx_t_2) {
} else {
@@ -9219,7 +9453,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
goto __pyx_L42_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":396
+ /* "_pydevd_bundle/pydevd_cython.pyx":405
* # I.e.: these are only checked if we're not dealing with user uncaught exceptions.
* if exc_break.notify_on_first_raise_only and main_debugger.skip_on_exceptions_thrown_in_same_context \
* and not was_just_raised and not just_raised(trace.tb_next): # <<<<<<<<<<<<<<
@@ -9232,9 +9466,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__pyx_t_7 = __pyx_t_2;
goto __pyx_L42_bool_binop_done;
}
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_just_raised); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 396, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_just_raised); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 405, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_trace, __pyx_n_s_tb_next); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 396, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_trace, __pyx_n_s_tb_next); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 405, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_13 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) {
@@ -9249,16 +9483,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__pyx_t_17 = (__pyx_t_13) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_13, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4);
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 396, __pyx_L1_error)
+ if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 405, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_17);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_17); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 396, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_17); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 405, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0;
__pyx_t_8 = ((!__pyx_t_2) != 0);
__pyx_t_7 = __pyx_t_8;
__pyx_L42_bool_binop_done:;
- /* "_pydevd_bundle/pydevd_cython.pyx":395
+ /* "_pydevd_bundle/pydevd_cython.pyx":404
* else:
* # I.e.: these are only checked if we're not dealing with user uncaught exceptions.
* if exc_break.notify_on_first_raise_only and main_debugger.skip_on_exceptions_thrown_in_same_context \ # <<<<<<<<<<<<<<
@@ -9267,7 +9501,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":399
+ /* "_pydevd_bundle/pydevd_cython.pyx":408
* # In this case we never stop if it was just raised, so, to know if it was the first we
* # need to check if we're in the 2nd method.
* should_stop = False # I.e.: we stop only when we're at the caller of a method that throws an exception # <<<<<<<<<<<<<<
@@ -9276,7 +9510,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
__pyx_v_should_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":395
+ /* "_pydevd_bundle/pydevd_cython.pyx":404
* else:
* # I.e.: these are only checked if we're not dealing with user uncaught exceptions.
* if exc_break.notify_on_first_raise_only and main_debugger.skip_on_exceptions_thrown_in_same_context \ # <<<<<<<<<<<<<<
@@ -9286,16 +9520,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
goto __pyx_L41;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":401
+ /* "_pydevd_bundle/pydevd_cython.pyx":410
* should_stop = False # I.e.: we stop only when we're at the caller of a method that throws an exception
*
* elif exc_break.notify_on_first_raise_only and not main_debugger.skip_on_exceptions_thrown_in_same_context \ # <<<<<<<<<<<<<<
* and not was_just_raised:
* should_stop = False # I.e.: we stop only when it was just raised
*/
- __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_exc_break, __pyx_n_s_notify_on_first_raise_only); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 401, __pyx_L1_error)
+ __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_exc_break, __pyx_n_s_notify_on_first_raise_only); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 410, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_17);
- __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_17); if (unlikely(__pyx_t_8 < 0)) __PYX_ERR(0, 401, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_17); if (unlikely(__pyx_t_8 < 0)) __PYX_ERR(0, 410, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0;
if (__pyx_t_8) {
} else {
@@ -9303,24 +9537,24 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
goto __pyx_L46_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":402
+ /* "_pydevd_bundle/pydevd_cython.pyx":411
*
* elif exc_break.notify_on_first_raise_only and not main_debugger.skip_on_exceptions_thrown_in_same_context \
* and not was_just_raised: # <<<<<<<<<<<<<<
* should_stop = False # I.e.: we stop only when it was just raised
*
*/
- __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_skip_on_exceptions_thrown_in_sam); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 401, __pyx_L1_error)
+ __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_skip_on_exceptions_thrown_in_sam); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 410, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_17);
- /* "_pydevd_bundle/pydevd_cython.pyx":401
+ /* "_pydevd_bundle/pydevd_cython.pyx":410
* should_stop = False # I.e.: we stop only when we're at the caller of a method that throws an exception
*
* elif exc_break.notify_on_first_raise_only and not main_debugger.skip_on_exceptions_thrown_in_same_context \ # <<<<<<<<<<<<<<
* and not was_just_raised:
* should_stop = False # I.e.: we stop only when it was just raised
*/
- __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_17); if (unlikely(__pyx_t_8 < 0)) __PYX_ERR(0, 401, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_17); if (unlikely(__pyx_t_8 < 0)) __PYX_ERR(0, 410, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0;
__pyx_t_2 = ((!__pyx_t_8) != 0);
if (__pyx_t_2) {
@@ -9329,7 +9563,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
goto __pyx_L46_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":402
+ /* "_pydevd_bundle/pydevd_cython.pyx":411
*
* elif exc_break.notify_on_first_raise_only and not main_debugger.skip_on_exceptions_thrown_in_same_context \
* and not was_just_raised: # <<<<<<<<<<<<<<
@@ -9340,7 +9574,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__pyx_t_7 = __pyx_t_2;
__pyx_L46_bool_binop_done:;
- /* "_pydevd_bundle/pydevd_cython.pyx":401
+ /* "_pydevd_bundle/pydevd_cython.pyx":410
* should_stop = False # I.e.: we stop only when we're at the caller of a method that throws an exception
*
* elif exc_break.notify_on_first_raise_only and not main_debugger.skip_on_exceptions_thrown_in_same_context \ # <<<<<<<<<<<<<<
@@ -9349,7 +9583,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":403
+ /* "_pydevd_bundle/pydevd_cython.pyx":412
* elif exc_break.notify_on_first_raise_only and not main_debugger.skip_on_exceptions_thrown_in_same_context \
* and not was_just_raised:
* should_stop = False # I.e.: we stop only when it was just raised # <<<<<<<<<<<<<<
@@ -9358,7 +9592,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
__pyx_v_should_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":401
+ /* "_pydevd_bundle/pydevd_cython.pyx":410
* should_stop = False # I.e.: we stop only when we're at the caller of a method that throws an exception
*
* elif exc_break.notify_on_first_raise_only and not main_debugger.skip_on_exceptions_thrown_in_same_context \ # <<<<<<<<<<<<<<
@@ -9368,7 +9602,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
goto __pyx_L41;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":405
+ /* "_pydevd_bundle/pydevd_cython.pyx":414
* should_stop = False # I.e.: we stop only when it was just raised
*
* elif was_just_raised and main_debugger.skip_on_exceptions_thrown_in_same_context: # <<<<<<<<<<<<<<
@@ -9381,15 +9615,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__pyx_t_7 = __pyx_t_2;
goto __pyx_L49_bool_binop_done;
}
- __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_skip_on_exceptions_thrown_in_sam); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 405, __pyx_L1_error)
+ __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_skip_on_exceptions_thrown_in_sam); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 414, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_17);
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_17); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 405, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_17); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 414, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0;
__pyx_t_7 = __pyx_t_2;
__pyx_L49_bool_binop_done:;
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":407
+ /* "_pydevd_bundle/pydevd_cython.pyx":416
* elif was_just_raised and 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
* should_stop = False # <<<<<<<<<<<<<<
@@ -9398,7 +9632,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
__pyx_v_should_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":405
+ /* "_pydevd_bundle/pydevd_cython.pyx":414
* should_stop = False # I.e.: we stop only when it was just raised
*
* elif was_just_raised and main_debugger.skip_on_exceptions_thrown_in_same_context: # <<<<<<<<<<<<<<
@@ -9410,7 +9644,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
}
__pyx_L33:;
- /* "_pydevd_bundle/pydevd_cython.pyx":409
+ /* "_pydevd_bundle/pydevd_cython.pyx":418
* should_stop = False
*
* if should_stop: # <<<<<<<<<<<<<<
@@ -9420,7 +9654,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__pyx_t_7 = (__pyx_v_should_stop != 0);
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":410
+ /* "_pydevd_bundle/pydevd_cython.pyx":419
*
* if should_stop:
* exception_breakpoint = exc_break # <<<<<<<<<<<<<<
@@ -9430,7 +9664,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_INCREF(__pyx_v_exc_break);
__Pyx_DECREF_SET(__pyx_v_exception_breakpoint, __pyx_v_exc_break);
- /* "_pydevd_bundle/pydevd_cython.pyx":411
+ /* "_pydevd_bundle/pydevd_cython.pyx":420
* if should_stop:
* exception_breakpoint = exc_break
* try: # <<<<<<<<<<<<<<
@@ -9446,23 +9680,23 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_XGOTREF(__pyx_t_9);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":412
+ /* "_pydevd_bundle/pydevd_cython.pyx":421
* exception_breakpoint = exc_break
* try:
* info.pydev_message = exc_break.qname # <<<<<<<<<<<<<<
* except:
* info.pydev_message = exc_break.qname.encode('utf-8')
*/
- __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_exc_break, __pyx_n_s_qname); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 412, __pyx_L52_error)
+ __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_exc_break, __pyx_n_s_qname); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 421, __pyx_L52_error)
__Pyx_GOTREF(__pyx_t_17);
- if (!(likely(PyString_CheckExact(__pyx_t_17))||((__pyx_t_17) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_17)->tp_name), 0))) __PYX_ERR(0, 412, __pyx_L52_error)
+ if (!(likely(PyString_CheckExact(__pyx_t_17))||((__pyx_t_17) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_17)->tp_name), 0))) __PYX_ERR(0, 421, __pyx_L52_error)
__Pyx_GIVEREF(__pyx_t_17);
__Pyx_GOTREF(__pyx_v_info->pydev_message);
__Pyx_DECREF(__pyx_v_info->pydev_message);
__pyx_v_info->pydev_message = ((PyObject*)__pyx_t_17);
__pyx_t_17 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":411
+ /* "_pydevd_bundle/pydevd_cython.pyx":420
* if should_stop:
* exception_breakpoint = exc_break
* try: # <<<<<<<<<<<<<<
@@ -9482,7 +9716,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":413
+ /* "_pydevd_bundle/pydevd_cython.pyx":422
* try:
* info.pydev_message = exc_break.qname
* except: # <<<<<<<<<<<<<<
@@ -9491,21 +9725,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame._should_stop_on_exception", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_17, &__pyx_t_1, &__pyx_t_4) < 0) __PYX_ERR(0, 413, __pyx_L54_except_error)
+ if (__Pyx_GetException(&__pyx_t_17, &__pyx_t_1, &__pyx_t_4) < 0) __PYX_ERR(0, 422, __pyx_L54_except_error)
__Pyx_GOTREF(__pyx_t_17);
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_4);
- /* "_pydevd_bundle/pydevd_cython.pyx":414
+ /* "_pydevd_bundle/pydevd_cython.pyx":423
* info.pydev_message = exc_break.qname
* except:
* info.pydev_message = exc_break.qname.encode('utf-8') # <<<<<<<<<<<<<<
* break
*
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_exc_break, __pyx_n_s_qname); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 414, __pyx_L54_except_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_exc_break, __pyx_n_s_qname); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 423, __pyx_L54_except_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_encode); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 414, __pyx_L54_except_error)
+ __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_encode); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 423, __pyx_L54_except_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_3 = NULL;
@@ -9520,10 +9754,10 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
}
__pyx_t_13 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_14, __pyx_t_3, __pyx_kp_s_utf_8) : __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_kp_s_utf_8);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 414, __pyx_L54_except_error)
+ if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 423, __pyx_L54_except_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
- if (!(likely(PyString_CheckExact(__pyx_t_13))||((__pyx_t_13) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_13)->tp_name), 0))) __PYX_ERR(0, 414, __pyx_L54_except_error)
+ if (!(likely(PyString_CheckExact(__pyx_t_13))||((__pyx_t_13) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_13)->tp_name), 0))) __PYX_ERR(0, 423, __pyx_L54_except_error)
__Pyx_GIVEREF(__pyx_t_13);
__Pyx_GOTREF(__pyx_v_info->pydev_message);
__Pyx_DECREF(__pyx_v_info->pydev_message);
@@ -9536,7 +9770,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
}
__pyx_L54_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":411
+ /* "_pydevd_bundle/pydevd_cython.pyx":420
* if should_stop:
* exception_breakpoint = exc_break
* try: # <<<<<<<<<<<<<<
@@ -9556,7 +9790,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__pyx_L59_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":415
+ /* "_pydevd_bundle/pydevd_cython.pyx":424
* except:
* info.pydev_message = exc_break.qname.encode('utf-8')
* break # <<<<<<<<<<<<<<
@@ -9565,7 +9799,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
goto __pyx_L30_break;
- /* "_pydevd_bundle/pydevd_cython.pyx":409
+ /* "_pydevd_bundle/pydevd_cython.pyx":418
* should_stop = False
*
* if should_stop: # <<<<<<<<<<<<<<
@@ -9574,7 +9808,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":366
+ /* "_pydevd_bundle/pydevd_cython.pyx":375
* check_excs.append((exc_break_caught, False))
*
* for exc_break, is_user_uncaught in check_excs: # <<<<<<<<<<<<<<
@@ -9587,7 +9821,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
}
__pyx_L22:;
- /* "_pydevd_bundle/pydevd_cython.pyx":336
+ /* "_pydevd_bundle/pydevd_cython.pyx":345
* pydev_log.exception()
*
* if not should_stop: # <<<<<<<<<<<<<<
@@ -9596,7 +9830,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":417
+ /* "_pydevd_bundle/pydevd_cython.pyx":426
* break
*
* if should_stop: # <<<<<<<<<<<<<<
@@ -9606,16 +9840,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__pyx_t_7 = (__pyx_v_should_stop != 0);
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":419
+ /* "_pydevd_bundle/pydevd_cython.pyx":428
* if should_stop:
* # Always add exception to frame (must remove later after we proceed).
* add_exception_to_frame(frame, (exception, value, trace)) # <<<<<<<<<<<<<<
*
* if exception_breakpoint is not None and exception_breakpoint.expression is not None:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_add_exception_to_frame); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 419, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_add_exception_to_frame); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 428, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 419, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 428, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_INCREF(__pyx_v_exception);
__Pyx_GIVEREF(__pyx_v_exception);
@@ -9641,7 +9875,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_4)) {
PyObject *__pyx_temp[3] = {__pyx_t_17, __pyx_v_frame, __pyx_t_1};
- __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 419, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 428, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
@@ -9650,14 +9884,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) {
PyObject *__pyx_temp[3] = {__pyx_t_17, __pyx_v_frame, __pyx_t_1};
- __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 419, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 428, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
} else
#endif
{
- __pyx_t_13 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 419, __pyx_L1_error)
+ __pyx_t_13 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 428, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
if (__pyx_t_17) {
__Pyx_GIVEREF(__pyx_t_17); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_17); __pyx_t_17 = NULL;
@@ -9668,14 +9902,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_GIVEREF(__pyx_t_1);
PyTuple_SET_ITEM(__pyx_t_13, 1+__pyx_t_12, __pyx_t_1);
__pyx_t_1 = 0;
- __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_13, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 419, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_13, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 428, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
}
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":421
+ /* "_pydevd_bundle/pydevd_cython.pyx":430
* add_exception_to_frame(frame, (exception, value, trace))
*
* if exception_breakpoint is not None and exception_breakpoint.expression is not None: # <<<<<<<<<<<<<<
@@ -9689,7 +9923,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__pyx_t_7 = __pyx_t_8;
goto __pyx_L64_bool_binop_done;
}
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_exception_breakpoint, __pyx_n_s_expression); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 421, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_exception_breakpoint, __pyx_n_s_expression); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 430, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_8 = (__pyx_t_5 != Py_None);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
@@ -9698,14 +9932,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__pyx_L64_bool_binop_done:;
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":422
+ /* "_pydevd_bundle/pydevd_cython.pyx":431
*
* if exception_breakpoint is not None and exception_breakpoint.expression is not None:
* main_debugger.handle_breakpoint_expression(exception_breakpoint, info, frame) # <<<<<<<<<<<<<<
*
* return should_stop, frame
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_handle_breakpoint_expression); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 422, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_handle_breakpoint_expression); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 431, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_13 = NULL;
__pyx_t_12 = 0;
@@ -9722,7 +9956,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_4)) {
PyObject *__pyx_temp[4] = {__pyx_t_13, __pyx_v_exception_breakpoint, ((PyObject *)__pyx_v_info), __pyx_v_frame};
- __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_12, 3+__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 422, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_12, 3+__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 431, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_GOTREF(__pyx_t_5);
} else
@@ -9730,13 +9964,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) {
PyObject *__pyx_temp[4] = {__pyx_t_13, __pyx_v_exception_breakpoint, ((PyObject *)__pyx_v_info), __pyx_v_frame};
- __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_12, 3+__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 422, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_12, 3+__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 431, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_GOTREF(__pyx_t_5);
} else
#endif
{
- __pyx_t_1 = PyTuple_New(3+__pyx_t_12); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 422, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_New(3+__pyx_t_12); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 431, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__pyx_t_13) {
__Pyx_GIVEREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_13); __pyx_t_13 = NULL;
@@ -9750,14 +9984,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__Pyx_INCREF(__pyx_v_frame);
__Pyx_GIVEREF(__pyx_v_frame);
PyTuple_SET_ITEM(__pyx_t_1, 2+__pyx_t_12, __pyx_v_frame);
- __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 422, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 431, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":421
+ /* "_pydevd_bundle/pydevd_cython.pyx":430
* add_exception_to_frame(frame, (exception, value, trace))
*
* if exception_breakpoint is not None and exception_breakpoint.expression is not None: # <<<<<<<<<<<<<<
@@ -9766,7 +10000,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":417
+ /* "_pydevd_bundle/pydevd_cython.pyx":426
* break
*
* if should_stop: # <<<<<<<<<<<<<<
@@ -9775,7 +10009,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":323
+ /* "_pydevd_bundle/pydevd_cython.pyx":332
* exception, value, trace = arg
*
* if trace is not None and hasattr(trace, 'tb_next'): # <<<<<<<<<<<<<<
@@ -9784,7 +10018,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":320
+ /* "_pydevd_bundle/pydevd_cython.pyx":329
*
* # 2 = 2
* if info.pydev_state != 2: # and breakpoint is not None: # <<<<<<<<<<<<<<
@@ -9793,7 +10027,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":424
+ /* "_pydevd_bundle/pydevd_cython.pyx":433
* main_debugger.handle_breakpoint_expression(exception_breakpoint, info, frame)
*
* return should_stop, frame # <<<<<<<<<<<<<<
@@ -9801,9 +10035,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
* def handle_user_exception(self, frame):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_v_should_stop); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 424, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_v_should_stop); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 433, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 424, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 433, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GIVEREF(__pyx_t_5);
PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5);
@@ -9815,7 +10049,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
__pyx_t_4 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":305
+ /* "_pydevd_bundle/pydevd_cython.pyx":314
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef _should_stop_on_exception(self, frame, str event, arg): # <<<<<<<<<<<<<<
@@ -9855,7 +10089,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__should_sto
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":426
+/* "_pydevd_bundle/pydevd_cython.pyx":435
* return should_stop, frame
*
* def handle_user_exception(self, frame): # <<<<<<<<<<<<<<
@@ -9889,7 +10123,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8handle_us
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("handle_user_exception", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":427
+ /* "_pydevd_bundle/pydevd_cython.pyx":436
*
* def handle_user_exception(self, frame):
* exc_info = self.exc_info # <<<<<<<<<<<<<<
@@ -9901,17 +10135,17 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8handle_us
__pyx_v_exc_info = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":428
+ /* "_pydevd_bundle/pydevd_cython.pyx":437
* def handle_user_exception(self, frame):
* exc_info = self.exc_info
* if exc_info: # <<<<<<<<<<<<<<
* return self._handle_exception(frame, 'exception', exc_info[0], EXCEPTION_TYPE_USER_UNHANDLED)
* return False
*/
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_exc_info); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 428, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_exc_info); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 437, __pyx_L1_error)
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":429
+ /* "_pydevd_bundle/pydevd_cython.pyx":438
* exc_info = self.exc_info
* if exc_info:
* return self._handle_exception(frame, 'exception', exc_info[0], EXCEPTION_TYPE_USER_UNHANDLED) # <<<<<<<<<<<<<<
@@ -9919,12 +10153,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8handle_us
*
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_exc_info, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 429, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_exc_info, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 438, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_EXCEPTION_TYPE_USER_UNHANDLED); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 429, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_EXCEPTION_TYPE_USER_UNHANDLED); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 438, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- 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, 429, __pyx_L1_error)
- __pyx_t_4 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_handle_exception(__pyx_v_self, __pyx_v_frame, __pyx_n_s_exception, __pyx_t_1, ((PyObject*)__pyx_t_3)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 429, __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, 438, __pyx_L1_error)
+ __pyx_t_4 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_handle_exception(__pyx_v_self, __pyx_v_frame, __pyx_n_s_exception, __pyx_t_1, ((PyObject*)__pyx_t_3)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 438, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
@@ -9932,7 +10166,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8handle_us
__pyx_t_4 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":428
+ /* "_pydevd_bundle/pydevd_cython.pyx":437
* def handle_user_exception(self, frame):
* exc_info = self.exc_info
* if exc_info: # <<<<<<<<<<<<<<
@@ -9941,7 +10175,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8handle_us
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":430
+ /* "_pydevd_bundle/pydevd_cython.pyx":439
* if exc_info:
* return self._handle_exception(frame, 'exception', exc_info[0], EXCEPTION_TYPE_USER_UNHANDLED)
* return False # <<<<<<<<<<<<<<
@@ -9953,7 +10187,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8handle_us
__pyx_r = Py_False;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":426
+ /* "_pydevd_bundle/pydevd_cython.pyx":435
* return should_stop, frame
*
* def handle_user_exception(self, frame): # <<<<<<<<<<<<<<
@@ -9975,7 +10209,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_8handle_us
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":433
+/* "_pydevd_bundle/pydevd_cython.pyx":442
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef _handle_exception(self, frame, str event, arg, str exception_type): # <<<<<<<<<<<<<<
@@ -10037,7 +10271,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_RefNannySetupContext("_handle_exception", 0);
__Pyx_INCREF(__pyx_v_frame);
- /* "_pydevd_bundle/pydevd_cython.pyx":447
+ /* "_pydevd_bundle/pydevd_cython.pyx":456
* # def _handle_exception(self, frame, event, arg, exception_type):
* # ENDIF
* stopped = False # <<<<<<<<<<<<<<
@@ -10046,7 +10280,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
*/
__pyx_v_stopped = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":448
+ /* "_pydevd_bundle/pydevd_cython.pyx":457
* # ENDIF
* stopped = False
* try: # <<<<<<<<<<<<<<
@@ -10055,19 +10289,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
*/
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":452
+ /* "_pydevd_bundle/pydevd_cython.pyx":461
*
* # 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, 452, __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, 461, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_trace_obj = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":453
+ /* "_pydevd_bundle/pydevd_cython.pyx":462
* # We have 3 things in arg: exception type, description, traceback object
* trace_obj = arg[2]
* main_debugger = self._args[0] # <<<<<<<<<<<<<<
@@ -10076,14 +10310,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
*/
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 453, __pyx_L4_error)
+ __PYX_ERR(0, 462, __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, 453, __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, 462, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_main_debugger = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":455
+ /* "_pydevd_bundle/pydevd_cython.pyx":464
* main_debugger = self._args[0]
*
* initial_trace_obj = trace_obj # <<<<<<<<<<<<<<
@@ -10093,14 +10327,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(__pyx_v_trace_obj);
__pyx_v_initial_trace_obj = __pyx_v_trace_obj;
- /* "_pydevd_bundle/pydevd_cython.pyx":456
+ /* "_pydevd_bundle/pydevd_cython.pyx":465
*
* 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, 456, __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, 465, __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;
@@ -10110,7 +10344,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__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, 456, __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, 465, __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;
@@ -10121,7 +10355,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
goto __pyx_L6;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":461
+ /* "_pydevd_bundle/pydevd_cython.pyx":470
* else:
* # Get the trace_obj from where the exception was raised...
* while trace_obj.tb_next is not None: # <<<<<<<<<<<<<<
@@ -10130,21 +10364,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
*/
/*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, 461, __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, 470, __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":462
+ /* "_pydevd_bundle/pydevd_cython.pyx":471
* # 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, 462, __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, 471, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF_SET(__pyx_v_trace_obj, __pyx_t_1);
__pyx_t_1 = 0;
@@ -10152,27 +10386,27 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
}
__pyx_L6:;
- /* "_pydevd_bundle/pydevd_cython.pyx":464
+ /* "_pydevd_bundle/pydevd_cython.pyx":473
* 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):
* abs_real_path_and_base = get_abs_path_real_path_and_base_from_frame(check_trace_obj.tb_frame)
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_ignore_exceptions_thrown_in_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 464, __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, 473, __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, 464, __pyx_L4_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 473, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (__pyx_t_3) {
- /* "_pydevd_bundle/pydevd_cython.pyx":465
+ /* "_pydevd_bundle/pydevd_cython.pyx":474
*
* if main_debugger.ignore_exceptions_thrown_in_lines_with_ignore_exception:
* for check_trace_obj in (initial_trace_obj, trace_obj): # <<<<<<<<<<<<<<
* abs_real_path_and_base = get_abs_path_real_path_and_base_from_frame(check_trace_obj.tb_frame)
* absolute_filename = abs_real_path_and_base[0]
*/
- __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 465, __pyx_L4_error)
+ __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 474, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_INCREF(__pyx_v_initial_trace_obj);
__Pyx_GIVEREF(__pyx_v_initial_trace_obj);
@@ -10185,24 +10419,24 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
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, 465, __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, 474, __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, 465, __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, 474, __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":466
+ /* "_pydevd_bundle/pydevd_cython.pyx":475
* if main_debugger.ignore_exceptions_thrown_in_lines_with_ignore_exception:
* for check_trace_obj in (initial_trace_obj, trace_obj):
* abs_real_path_and_base = get_abs_path_real_path_and_base_from_frame(check_trace_obj.tb_frame) # <<<<<<<<<<<<<<
* absolute_filename = abs_real_path_and_base[0]
* canonical_normalized_filename = abs_real_path_and_base[1]
*/
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_get_abs_path_real_path_and_base); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 466, __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, 475, __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, 466, __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, 475, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_9 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) {
@@ -10217,14 +10451,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__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, 466, __pyx_L4_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 475, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (!(likely(PyTuple_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_1)->tp_name), 0))) __PYX_ERR(0, 466, __pyx_L4_error)
+ if (!(likely(PyTuple_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_1)->tp_name), 0))) __PYX_ERR(0, 475, __pyx_L4_error)
__Pyx_XDECREF_SET(__pyx_v_abs_real_path_and_base, ((PyObject*)__pyx_t_1));
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":467
+ /* "_pydevd_bundle/pydevd_cython.pyx":476
* for check_trace_obj in (initial_trace_obj, trace_obj):
* abs_real_path_and_base = get_abs_path_real_path_and_base_from_frame(check_trace_obj.tb_frame)
* absolute_filename = abs_real_path_and_base[0] # <<<<<<<<<<<<<<
@@ -10233,15 +10467,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
*/
if (unlikely(__pyx_v_abs_real_path_and_base == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 467, __pyx_L4_error)
+ __PYX_ERR(0, 476, __pyx_L4_error)
}
- __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v_abs_real_path_and_base, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 467, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v_abs_real_path_and_base, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 476, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_1)->tp_name), 0))) __PYX_ERR(0, 467, __pyx_L4_error)
+ if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_1)->tp_name), 0))) __PYX_ERR(0, 476, __pyx_L4_error)
__Pyx_XDECREF_SET(__pyx_v_absolute_filename, ((PyObject*)__pyx_t_1));
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":468
+ /* "_pydevd_bundle/pydevd_cython.pyx":477
* abs_real_path_and_base = get_abs_path_real_path_and_base_from_frame(check_trace_obj.tb_frame)
* absolute_filename = abs_real_path_and_base[0]
* canonical_normalized_filename = abs_real_path_and_base[1] # <<<<<<<<<<<<<<
@@ -10250,28 +10484,28 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
*/
if (unlikely(__pyx_v_abs_real_path_and_base == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 468, __pyx_L4_error)
+ __PYX_ERR(0, 477, __pyx_L4_error)
}
- __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v_abs_real_path_and_base, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 468, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v_abs_real_path_and_base, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 477, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_1)->tp_name), 0))) __PYX_ERR(0, 468, __pyx_L4_error)
+ if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_1)->tp_name), 0))) __PYX_ERR(0, 477, __pyx_L4_error)
__Pyx_XDECREF_SET(__pyx_v_canonical_normalized_filename, ((PyObject*)__pyx_t_1));
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":470
+ /* "_pydevd_bundle/pydevd_cython.pyx":479
* canonical_normalized_filename = abs_real_path_and_base[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(canonical_normalized_filename)
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_filename_to_lines_where_exceptio); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 470, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_filename_to_lines_where_exceptio); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 479, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- if (!(likely(PyDict_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(__pyx_t_1)->tp_name), 0))) __PYX_ERR(0, 470, __pyx_L4_error)
+ if (!(likely(PyDict_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(__pyx_t_1)->tp_name), 0))) __PYX_ERR(0, 479, __pyx_L4_error)
__Pyx_XDECREF_SET(__pyx_v_filename_to_lines_where_exceptions_are_ignored, ((PyObject*)__pyx_t_1));
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":472
+ /* "_pydevd_bundle/pydevd_cython.pyx":481
* 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(canonical_normalized_filename) # <<<<<<<<<<<<<<
@@ -10280,15 +10514,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
*/
if (unlikely(__pyx_v_filename_to_lines_where_exceptions_are_ignored == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "get");
- __PYX_ERR(0, 472, __pyx_L4_error)
+ __PYX_ERR(0, 481, __pyx_L4_error)
}
- __pyx_t_1 = __Pyx_PyDict_GetItemDefault(__pyx_v_filename_to_lines_where_exceptions_are_ignored, __pyx_v_canonical_normalized_filename, Py_None); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 472, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyDict_GetItemDefault(__pyx_v_filename_to_lines_where_exceptions_are_ignored, __pyx_v_canonical_normalized_filename, Py_None); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 481, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- if (!(likely(PyDict_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(__pyx_t_1)->tp_name), 0))) __PYX_ERR(0, 472, __pyx_L4_error)
+ if (!(likely(PyDict_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(__pyx_t_1)->tp_name), 0))) __PYX_ERR(0, 481, __pyx_L4_error)
__Pyx_XDECREF_SET(__pyx_v_lines_ignored, ((PyObject*)__pyx_t_1));
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":473
+ /* "_pydevd_bundle/pydevd_cython.pyx":482
*
* lines_ignored = filename_to_lines_where_exceptions_are_ignored.get(canonical_normalized_filename)
* if lines_ignored is None: # <<<<<<<<<<<<<<
@@ -10299,25 +10533,25 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__pyx_t_2 = (__pyx_t_3 != 0);
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":474
+ /* "_pydevd_bundle/pydevd_cython.pyx":483
* lines_ignored = filename_to_lines_where_exceptions_are_ignored.get(canonical_normalized_filename)
* if lines_ignored is None:
* lines_ignored = filename_to_lines_where_exceptions_are_ignored[canonical_normalized_filename] = {} # <<<<<<<<<<<<<<
*
* try:
*/
- __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 474, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 483, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_INCREF(__pyx_t_1);
__Pyx_DECREF_SET(__pyx_v_lines_ignored, __pyx_t_1);
if (unlikely(__pyx_v_filename_to_lines_where_exceptions_are_ignored == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 474, __pyx_L4_error)
+ __PYX_ERR(0, 483, __pyx_L4_error)
}
- if (unlikely(PyDict_SetItem(__pyx_v_filename_to_lines_where_exceptions_are_ignored, __pyx_v_canonical_normalized_filename, __pyx_t_1) < 0)) __PYX_ERR(0, 474, __pyx_L4_error)
+ if (unlikely(PyDict_SetItem(__pyx_v_filename_to_lines_where_exceptions_are_ignored, __pyx_v_canonical_normalized_filename, __pyx_t_1) < 0)) __PYX_ERR(0, 483, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":473
+ /* "_pydevd_bundle/pydevd_cython.pyx":482
*
* lines_ignored = filename_to_lines_where_exceptions_are_ignored.get(canonical_normalized_filename)
* if lines_ignored is None: # <<<<<<<<<<<<<<
@@ -10326,7 +10560,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":476
+ /* "_pydevd_bundle/pydevd_cython.pyx":485
* lines_ignored = filename_to_lines_where_exceptions_are_ignored[canonical_normalized_filename] = {}
*
* try: # <<<<<<<<<<<<<<
@@ -10342,16 +10576,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_XGOTREF(__pyx_t_12);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":477
+ /* "_pydevd_bundle/pydevd_cython.pyx":486
*
* try:
* curr_stat = os.stat(absolute_filename) # <<<<<<<<<<<<<<
* curr_stat = (curr_stat.st_size, curr_stat.st_mtime)
* except:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_os); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 477, __pyx_L15_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_os); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 486, __pyx_L15_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_stat); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 477, __pyx_L15_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_stat); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 486, __pyx_L15_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_7 = NULL;
@@ -10366,24 +10600,24 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
}
__pyx_t_1 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_7, __pyx_v_absolute_filename) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v_absolute_filename);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 477, __pyx_L15_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 486, __pyx_L15_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF_SET(__pyx_v_curr_stat, __pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":478
+ /* "_pydevd_bundle/pydevd_cython.pyx":487
* try:
* curr_stat = os.stat(absolute_filename)
* curr_stat = (curr_stat.st_size, curr_stat.st_mtime) # <<<<<<<<<<<<<<
* except:
* curr_stat = None
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_curr_stat, __pyx_n_s_st_size); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 478, __pyx_L15_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_curr_stat, __pyx_n_s_st_size); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 487, __pyx_L15_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_curr_stat, __pyx_n_s_st_mtime); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 478, __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, 487, __pyx_L15_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 478, __pyx_L15_error)
+ __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 487, __pyx_L15_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GIVEREF(__pyx_t_1);
PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_1);
@@ -10394,7 +10628,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_DECREF_SET(__pyx_v_curr_stat, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":476
+ /* "_pydevd_bundle/pydevd_cython.pyx":485
* lines_ignored = filename_to_lines_where_exceptions_are_ignored[canonical_normalized_filename] = {}
*
* try: # <<<<<<<<<<<<<<
@@ -10412,7 +10646,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":479
+ /* "_pydevd_bundle/pydevd_cython.pyx":488
* curr_stat = os.stat(absolute_filename)
* curr_stat = (curr_stat.st_size, curr_stat.st_mtime)
* except: # <<<<<<<<<<<<<<
@@ -10421,12 +10655,12 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
*/
/*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, 479, __pyx_L17_except_error)
+ if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_8, &__pyx_t_1) < 0) __PYX_ERR(0, 488, __pyx_L17_except_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_1);
- /* "_pydevd_bundle/pydevd_cython.pyx":480
+ /* "_pydevd_bundle/pydevd_cython.pyx":489
* curr_stat = (curr_stat.st_size, curr_stat.st_mtime)
* except:
* curr_stat = None # <<<<<<<<<<<<<<
@@ -10442,7 +10676,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
}
__pyx_L17_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":476
+ /* "_pydevd_bundle/pydevd_cython.pyx":485
* lines_ignored = filename_to_lines_where_exceptions_are_ignored[canonical_normalized_filename] = {}
*
* try: # <<<<<<<<<<<<<<
@@ -10462,16 +10696,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__pyx_L22_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":482
+ /* "_pydevd_bundle/pydevd_cython.pyx":491
* curr_stat = None
*
* last_stat = self.filename_to_stat_info.get(absolute_filename) # <<<<<<<<<<<<<<
* if last_stat != curr_stat:
* self.filename_to_stat_info[absolute_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, 482, __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, 491, __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, 482, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 491, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_8 = NULL;
@@ -10486,37 +10720,37 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
}
__pyx_t_1 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_8, __pyx_v_absolute_filename) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_absolute_filename);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 482, __pyx_L4_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 491, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF_SET(__pyx_v_last_stat, __pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":483
+ /* "_pydevd_bundle/pydevd_cython.pyx":492
*
* last_stat = self.filename_to_stat_info.get(absolute_filename)
* if last_stat != curr_stat: # <<<<<<<<<<<<<<
* self.filename_to_stat_info[absolute_filename] = curr_stat
* lines_ignored.clear()
*/
- __pyx_t_1 = PyObject_RichCompare(__pyx_v_last_stat, __pyx_v_curr_stat, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 483, __pyx_L4_error)
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 483, __pyx_L4_error)
+ __pyx_t_1 = PyObject_RichCompare(__pyx_v_last_stat, __pyx_v_curr_stat, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 492, __pyx_L4_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 492, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":484
+ /* "_pydevd_bundle/pydevd_cython.pyx":493
* last_stat = self.filename_to_stat_info.get(absolute_filename)
* if last_stat != curr_stat:
* self.filename_to_stat_info[absolute_filename] = curr_stat # <<<<<<<<<<<<<<
* lines_ignored.clear()
* try:
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_filename_to_stat_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 484, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_filename_to_stat_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 493, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- if (unlikely(PyObject_SetItem(__pyx_t_1, __pyx_v_absolute_filename, __pyx_v_curr_stat) < 0)) __PYX_ERR(0, 484, __pyx_L4_error)
+ if (unlikely(PyObject_SetItem(__pyx_t_1, __pyx_v_absolute_filename, __pyx_v_curr_stat) < 0)) __PYX_ERR(0, 493, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":485
+ /* "_pydevd_bundle/pydevd_cython.pyx":494
* if last_stat != curr_stat:
* self.filename_to_stat_info[absolute_filename] = curr_stat
* lines_ignored.clear() # <<<<<<<<<<<<<<
@@ -10525,11 +10759,11 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
*/
if (unlikely(__pyx_v_lines_ignored == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "clear");
- __PYX_ERR(0, 485, __pyx_L4_error)
+ __PYX_ERR(0, 494, __pyx_L4_error)
}
- __pyx_t_13 = __Pyx_PyDict_Clear(__pyx_v_lines_ignored); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(0, 485, __pyx_L4_error)
+ __pyx_t_13 = __Pyx_PyDict_Clear(__pyx_v_lines_ignored); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(0, 494, __pyx_L4_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":486
+ /* "_pydevd_bundle/pydevd_cython.pyx":495
* self.filename_to_stat_info[absolute_filename] = curr_stat
* lines_ignored.clear()
* try: # <<<<<<<<<<<<<<
@@ -10545,16 +10779,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_XGOTREF(__pyx_t_10);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":487
+ /* "_pydevd_bundle/pydevd_cython.pyx":496
* lines_ignored.clear()
* try:
* linecache.checkcache(absolute_filename) # <<<<<<<<<<<<<<
* except:
* # Jython 2.1
*/
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_linecache); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 487, __pyx_L26_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_linecache); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 496, __pyx_L26_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_checkcache); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 487, __pyx_L26_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_checkcache); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 496, __pyx_L26_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_7 = NULL;
@@ -10569,12 +10803,12 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
}
__pyx_t_1 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_7, __pyx_v_absolute_filename) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v_absolute_filename);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 487, __pyx_L26_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 496, __pyx_L26_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":486
+ /* "_pydevd_bundle/pydevd_cython.pyx":495
* self.filename_to_stat_info[absolute_filename] = curr_stat
* lines_ignored.clear()
* try: # <<<<<<<<<<<<<<
@@ -10592,7 +10826,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":488
+ /* "_pydevd_bundle/pydevd_cython.pyx":497
* try:
* linecache.checkcache(absolute_filename)
* except: # <<<<<<<<<<<<<<
@@ -10601,21 +10835,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
*/
/*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, 488, __pyx_L28_except_error)
+ if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_8, &__pyx_t_7) < 0) __PYX_ERR(0, 497, __pyx_L28_except_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_7);
- /* "_pydevd_bundle/pydevd_cython.pyx":490
+ /* "_pydevd_bundle/pydevd_cython.pyx":499
* except:
* # Jython 2.1
* linecache.checkcache() # <<<<<<<<<<<<<<
*
* from_user_input = main_debugger.filename_to_lines_where_exceptions_are_ignored.get(canonical_normalized_filename)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_linecache); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 490, __pyx_L28_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_linecache); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 499, __pyx_L28_except_error)
__Pyx_GOTREF(__pyx_t_14);
- __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_checkcache); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 490, __pyx_L28_except_error)
+ __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_checkcache); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 499, __pyx_L28_except_error)
__Pyx_GOTREF(__pyx_t_15);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
__pyx_t_14 = NULL;
@@ -10630,7 +10864,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
}
__pyx_t_9 = (__pyx_t_14) ? __Pyx_PyObject_CallOneArg(__pyx_t_15, __pyx_t_14) : __Pyx_PyObject_CallNoArg(__pyx_t_15);
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
- if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 490, __pyx_L28_except_error)
+ if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 499, __pyx_L28_except_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
@@ -10641,7 +10875,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
}
__pyx_L28_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":486
+ /* "_pydevd_bundle/pydevd_cython.pyx":495
* self.filename_to_stat_info[absolute_filename] = curr_stat
* lines_ignored.clear()
* try: # <<<<<<<<<<<<<<
@@ -10661,7 +10895,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__pyx_L33_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":483
+ /* "_pydevd_bundle/pydevd_cython.pyx":492
*
* last_stat = self.filename_to_stat_info.get(absolute_filename)
* if last_stat != curr_stat: # <<<<<<<<<<<<<<
@@ -10670,16 +10904,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":492
+ /* "_pydevd_bundle/pydevd_cython.pyx":501
* linecache.checkcache()
*
* from_user_input = main_debugger.filename_to_lines_where_exceptions_are_ignored.get(canonical_normalized_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, 492, __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, 501, __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, 492, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 501, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_8 = NULL;
@@ -10694,57 +10928,57 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
}
__pyx_t_7 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_8, __pyx_v_canonical_normalized_filename) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_canonical_normalized_filename);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 492, __pyx_L4_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 501, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF_SET(__pyx_v_from_user_input, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":493
+ /* "_pydevd_bundle/pydevd_cython.pyx":502
*
* from_user_input = main_debugger.filename_to_lines_where_exceptions_are_ignored.get(canonical_normalized_filename)
* if from_user_input: # <<<<<<<<<<<<<<
* merged = {}
* merged.update(lines_ignored)
*/
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_from_user_input); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 493, __pyx_L4_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_from_user_input); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 502, __pyx_L4_error)
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":494
+ /* "_pydevd_bundle/pydevd_cython.pyx":503
* from_user_input = main_debugger.filename_to_lines_where_exceptions_are_ignored.get(canonical_normalized_filename)
* if from_user_input:
* merged = {} # <<<<<<<<<<<<<<
* merged.update(lines_ignored)
* # Override what we have with the related entries that the user entered
*/
- __pyx_t_7 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 494, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 503, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_XDECREF_SET(__pyx_v_merged, ((PyObject*)__pyx_t_7));
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":495
+ /* "_pydevd_bundle/pydevd_cython.pyx":504
* if from_user_input:
* merged = {}
* merged.update(lines_ignored) # <<<<<<<<<<<<<<
* # Override what we have with the related entries that the user entered
* merged.update(from_user_input)
*/
- __pyx_t_7 = __Pyx_CallUnboundCMethod1(&__pyx_umethod_PyDict_Type_update, __pyx_v_merged, __pyx_v_lines_ignored); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 495, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_CallUnboundCMethod1(&__pyx_umethod_PyDict_Type_update, __pyx_v_merged, __pyx_v_lines_ignored); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 504, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":497
+ /* "_pydevd_bundle/pydevd_cython.pyx":506
* merged.update(lines_ignored)
* # Override what we have with the related entries that the user entered
* merged.update(from_user_input) # <<<<<<<<<<<<<<
* else:
* merged = lines_ignored
*/
- __pyx_t_7 = __Pyx_CallUnboundCMethod1(&__pyx_umethod_PyDict_Type_update, __pyx_v_merged, __pyx_v_from_user_input); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 497, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_CallUnboundCMethod1(&__pyx_umethod_PyDict_Type_update, __pyx_v_merged, __pyx_v_from_user_input); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 506, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":493
+ /* "_pydevd_bundle/pydevd_cython.pyx":502
*
* from_user_input = main_debugger.filename_to_lines_where_exceptions_are_ignored.get(canonical_normalized_filename)
* if from_user_input: # <<<<<<<<<<<<<<
@@ -10754,7 +10988,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
goto __pyx_L36;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":499
+ /* "_pydevd_bundle/pydevd_cython.pyx":508
* merged.update(from_user_input)
* else:
* merged = lines_ignored # <<<<<<<<<<<<<<
@@ -10767,19 +11001,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
}
__pyx_L36:;
- /* "_pydevd_bundle/pydevd_cython.pyx":501
+ /* "_pydevd_bundle/pydevd_cython.pyx":510
* merged = lines_ignored
*
* exc_lineno = check_trace_obj.tb_lineno # <<<<<<<<<<<<<<
*
* # print ('lines ignored', lines_ignored)
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_check_trace_obj, __pyx_n_s_tb_lineno); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 501, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_check_trace_obj, __pyx_n_s_tb_lineno); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 510, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_XDECREF_SET(__pyx_v_exc_lineno, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":507
+ /* "_pydevd_bundle/pydevd_cython.pyx":516
* # print ('merged', merged, 'curr', exc_lineno)
*
* if exc_lineno not in merged: # Note: check on merged but update lines_ignored. # <<<<<<<<<<<<<<
@@ -10788,13 +11022,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
*/
if (unlikely(__pyx_v_merged == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(0, 507, __pyx_L4_error)
+ __PYX_ERR(0, 516, __pyx_L4_error)
}
- __pyx_t_2 = (__Pyx_PyDict_ContainsTF(__pyx_v_exc_lineno, __pyx_v_merged, Py_NE)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 507, __pyx_L4_error)
+ __pyx_t_2 = (__Pyx_PyDict_ContainsTF(__pyx_v_exc_lineno, __pyx_v_merged, Py_NE)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 516, __pyx_L4_error)
__pyx_t_3 = (__pyx_t_2 != 0);
if (__pyx_t_3) {
- /* "_pydevd_bundle/pydevd_cython.pyx":508
+ /* "_pydevd_bundle/pydevd_cython.pyx":517
*
* if exc_lineno not in merged: # Note: check on merged but update lines_ignored.
* try: # <<<<<<<<<<<<<<
@@ -10810,21 +11044,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_XGOTREF(__pyx_t_12);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":509
+ /* "_pydevd_bundle/pydevd_cython.pyx":518
* if exc_lineno not in merged: # Note: check on merged but update lines_ignored.
* try:
* line = linecache.getline(absolute_filename, exc_lineno, check_trace_obj.tb_frame.f_globals) # <<<<<<<<<<<<<<
* except:
* # Jython 2.1
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_linecache); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 509, __pyx_L38_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_linecache); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 518, __pyx_L38_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_getline); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 509, __pyx_L38_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_getline); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 518, __pyx_L38_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_check_trace_obj, __pyx_n_s_tb_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 509, __pyx_L38_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_check_trace_obj, __pyx_n_s_tb_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 518, __pyx_L38_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_globals); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 509, __pyx_L38_error)
+ __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_globals); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 518, __pyx_L38_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_1 = NULL;
@@ -10842,7 +11076,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_8)) {
PyObject *__pyx_temp[4] = {__pyx_t_1, __pyx_v_absolute_filename, __pyx_v_exc_lineno, __pyx_t_9};
- __pyx_t_7 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_16, 3+__pyx_t_16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 509, __pyx_L38_error)
+ __pyx_t_7 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_16, 3+__pyx_t_16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 518, __pyx_L38_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
@@ -10851,14 +11085,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_8)) {
PyObject *__pyx_temp[4] = {__pyx_t_1, __pyx_v_absolute_filename, __pyx_v_exc_lineno, __pyx_t_9};
- __pyx_t_7 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_16, 3+__pyx_t_16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 509, __pyx_L38_error)
+ __pyx_t_7 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_16, 3+__pyx_t_16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 518, __pyx_L38_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
} else
#endif
{
- __pyx_t_15 = PyTuple_New(3+__pyx_t_16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 509, __pyx_L38_error)
+ __pyx_t_15 = PyTuple_New(3+__pyx_t_16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 518, __pyx_L38_error)
__Pyx_GOTREF(__pyx_t_15);
if (__pyx_t_1) {
__Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_t_1); __pyx_t_1 = NULL;
@@ -10872,7 +11106,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_GIVEREF(__pyx_t_9);
PyTuple_SET_ITEM(__pyx_t_15, 2+__pyx_t_16, __pyx_t_9);
__pyx_t_9 = 0;
- __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_15, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 509, __pyx_L38_error)
+ __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_15, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 518, __pyx_L38_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
}
@@ -10880,7 +11114,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_XDECREF_SET(__pyx_v_line, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":508
+ /* "_pydevd_bundle/pydevd_cython.pyx":517
*
* if exc_lineno not in merged: # Note: check on merged but update lines_ignored.
* try: # <<<<<<<<<<<<<<
@@ -10900,7 +11134,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":510
+ /* "_pydevd_bundle/pydevd_cython.pyx":519
* try:
* line = linecache.getline(absolute_filename, exc_lineno, check_trace_obj.tb_frame.f_globals)
* except: # <<<<<<<<<<<<<<
@@ -10909,21 +11143,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
*/
/*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_15) < 0) __PYX_ERR(0, 510, __pyx_L40_except_error)
+ if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_8, &__pyx_t_15) < 0) __PYX_ERR(0, 519, __pyx_L40_except_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_15);
- /* "_pydevd_bundle/pydevd_cython.pyx":512
+ /* "_pydevd_bundle/pydevd_cython.pyx":521
* except:
* # Jython 2.1
* line = linecache.getline(absolute_filename, exc_lineno) # <<<<<<<<<<<<<<
*
* if IGNORE_EXCEPTION_TAG.match(line) is not None:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_linecache); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 512, __pyx_L40_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_linecache); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 521, __pyx_L40_except_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_getline); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 512, __pyx_L40_except_error)
+ __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_getline); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 521, __pyx_L40_except_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_1 = NULL;
@@ -10941,7 +11175,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_14)) {
PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_v_absolute_filename, __pyx_v_exc_lineno};
- __pyx_t_9 = __Pyx_PyFunction_FastCall(__pyx_t_14, __pyx_temp+1-__pyx_t_16, 2+__pyx_t_16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 512, __pyx_L40_except_error)
+ __pyx_t_9 = __Pyx_PyFunction_FastCall(__pyx_t_14, __pyx_temp+1-__pyx_t_16, 2+__pyx_t_16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 521, __pyx_L40_except_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_9);
} else
@@ -10949,13 +11183,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_14)) {
PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_v_absolute_filename, __pyx_v_exc_lineno};
- __pyx_t_9 = __Pyx_PyCFunction_FastCall(__pyx_t_14, __pyx_temp+1-__pyx_t_16, 2+__pyx_t_16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 512, __pyx_L40_except_error)
+ __pyx_t_9 = __Pyx_PyCFunction_FastCall(__pyx_t_14, __pyx_temp+1-__pyx_t_16, 2+__pyx_t_16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 521, __pyx_L40_except_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_9);
} else
#endif
{
- __pyx_t_17 = PyTuple_New(2+__pyx_t_16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 512, __pyx_L40_except_error)
+ __pyx_t_17 = PyTuple_New(2+__pyx_t_16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 521, __pyx_L40_except_error)
__Pyx_GOTREF(__pyx_t_17);
if (__pyx_t_1) {
__Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_1); __pyx_t_1 = NULL;
@@ -10966,7 +11200,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(__pyx_v_exc_lineno);
__Pyx_GIVEREF(__pyx_v_exc_lineno);
PyTuple_SET_ITEM(__pyx_t_17, 1+__pyx_t_16, __pyx_v_exc_lineno);
- __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_17, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 512, __pyx_L40_except_error)
+ __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_17, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 521, __pyx_L40_except_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0;
}
@@ -10980,7 +11214,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
}
__pyx_L40_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":508
+ /* "_pydevd_bundle/pydevd_cython.pyx":517
*
* if exc_lineno not in merged: # Note: check on merged but update lines_ignored.
* try: # <<<<<<<<<<<<<<
@@ -11000,16 +11234,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__pyx_L45_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":514
+ /* "_pydevd_bundle/pydevd_cython.pyx":523
* line = linecache.getline(absolute_filename, exc_lineno)
*
* if IGNORE_EXCEPTION_TAG.match(line) is not None: # <<<<<<<<<<<<<<
* lines_ignored[exc_lineno] = 1
* return False
*/
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_IGNORE_EXCEPTION_TAG); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 514, __pyx_L4_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_IGNORE_EXCEPTION_TAG); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 523, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_match); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 514, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_match); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 523, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_8 = NULL;
@@ -11024,7 +11258,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
}
__pyx_t_15 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_8, __pyx_v_line) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_line);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 514, __pyx_L4_error)
+ if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 523, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_15);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_3 = (__pyx_t_15 != Py_None);
@@ -11032,7 +11266,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__pyx_t_2 = (__pyx_t_3 != 0);
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":515
+ /* "_pydevd_bundle/pydevd_cython.pyx":524
*
* if IGNORE_EXCEPTION_TAG.match(line) is not None:
* lines_ignored[exc_lineno] = 1 # <<<<<<<<<<<<<<
@@ -11041,11 +11275,11 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
*/
if (unlikely(__pyx_v_lines_ignored == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 515, __pyx_L4_error)
+ __PYX_ERR(0, 524, __pyx_L4_error)
}
- if (unlikely(PyDict_SetItem(__pyx_v_lines_ignored, __pyx_v_exc_lineno, __pyx_int_1) < 0)) __PYX_ERR(0, 515, __pyx_L4_error)
+ if (unlikely(PyDict_SetItem(__pyx_v_lines_ignored, __pyx_v_exc_lineno, __pyx_int_1) < 0)) __PYX_ERR(0, 524, __pyx_L4_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":516
+ /* "_pydevd_bundle/pydevd_cython.pyx":525
* if IGNORE_EXCEPTION_TAG.match(line) is not None:
* lines_ignored[exc_lineno] = 1
* return False # <<<<<<<<<<<<<<
@@ -11058,7 +11292,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":514
+ /* "_pydevd_bundle/pydevd_cython.pyx":523
* line = linecache.getline(absolute_filename, exc_lineno)
*
* if IGNORE_EXCEPTION_TAG.match(line) is not None: # <<<<<<<<<<<<<<
@@ -11067,7 +11301,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":519
+ /* "_pydevd_bundle/pydevd_cython.pyx":528
* else:
* # Put in the cache saying not to ignore
* lines_ignored[exc_lineno] = 0 # <<<<<<<<<<<<<<
@@ -11077,12 +11311,12 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
/*else*/ {
if (unlikely(__pyx_v_lines_ignored == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 519, __pyx_L4_error)
+ __PYX_ERR(0, 528, __pyx_L4_error)
}
- if (unlikely(PyDict_SetItem(__pyx_v_lines_ignored, __pyx_v_exc_lineno, __pyx_int_0) < 0)) __PYX_ERR(0, 519, __pyx_L4_error)
+ if (unlikely(PyDict_SetItem(__pyx_v_lines_ignored, __pyx_v_exc_lineno, __pyx_int_0) < 0)) __PYX_ERR(0, 528, __pyx_L4_error)
}
- /* "_pydevd_bundle/pydevd_cython.pyx":507
+ /* "_pydevd_bundle/pydevd_cython.pyx":516
* # print ('merged', merged, 'curr', exc_lineno)
*
* if exc_lineno not in merged: # Note: check on merged but update lines_ignored. # <<<<<<<<<<<<<<
@@ -11092,7 +11326,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
goto __pyx_L37;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":522
+ /* "_pydevd_bundle/pydevd_cython.pyx":531
* else:
* # Ok, dict has it already cached, so, let's check it...
* if merged.get(exc_lineno, 0): # <<<<<<<<<<<<<<
@@ -11102,15 +11336,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
/*else*/ {
if (unlikely(__pyx_v_merged == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "get");
- __PYX_ERR(0, 522, __pyx_L4_error)
+ __PYX_ERR(0, 531, __pyx_L4_error)
}
- __pyx_t_15 = __Pyx_PyDict_GetItemDefault(__pyx_v_merged, __pyx_v_exc_lineno, __pyx_int_0); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 522, __pyx_L4_error)
+ __pyx_t_15 = __Pyx_PyDict_GetItemDefault(__pyx_v_merged, __pyx_v_exc_lineno, __pyx_int_0); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 531, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_15);
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_15); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 522, __pyx_L4_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_15); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 531, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":523
+ /* "_pydevd_bundle/pydevd_cython.pyx":532
* # Ok, dict has it already cached, so, let's check it...
* if merged.get(exc_lineno, 0):
* return False # <<<<<<<<<<<<<<
@@ -11123,7 +11357,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":522
+ /* "_pydevd_bundle/pydevd_cython.pyx":531
* else:
* # Ok, dict has it already cached, so, let's check it...
* if merged.get(exc_lineno, 0): # <<<<<<<<<<<<<<
@@ -11134,7 +11368,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
}
__pyx_L37:;
- /* "_pydevd_bundle/pydevd_cython.pyx":465
+ /* "_pydevd_bundle/pydevd_cython.pyx":474
*
* if main_debugger.ignore_exceptions_thrown_in_lines_with_ignore_exception:
* for check_trace_obj in (initial_trace_obj, trace_obj): # <<<<<<<<<<<<<<
@@ -11144,7 +11378,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
}
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":464
+ /* "_pydevd_bundle/pydevd_cython.pyx":473
* trace_obj = trace_obj.tb_next
*
* if main_debugger.ignore_exceptions_thrown_in_lines_with_ignore_exception: # <<<<<<<<<<<<<<
@@ -11153,7 +11387,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":525
+ /* "_pydevd_bundle/pydevd_cython.pyx":534
* return False
*
* thread = self._args[3] # <<<<<<<<<<<<<<
@@ -11162,14 +11396,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
*/
if (unlikely(__pyx_v_self->_args == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 525, __pyx_L4_error)
+ __PYX_ERR(0, 534, __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, 525, __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, 534, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_v_thread = __pyx_t_5;
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":527
+ /* "_pydevd_bundle/pydevd_cython.pyx":536
* thread = self._args[3]
*
* try: # <<<<<<<<<<<<<<
@@ -11185,43 +11419,43 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_XGOTREF(__pyx_t_10);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":528
+ /* "_pydevd_bundle/pydevd_cython.pyx":537
*
* 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, 528, __pyx_L50_error)
+ __pyx_t_5 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 537, __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":529
+ /* "_pydevd_bundle/pydevd_cython.pyx":538
* 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, 529, __pyx_L50_error)
+ __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, __pyx_v_frame); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 538, __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, 529, __pyx_L50_error)
+ if (unlikely(PyDict_SetItem(__pyx_v_frame_id_to_frame, __pyx_t_5, __pyx_v_frame) < 0)) __PYX_ERR(0, 538, __pyx_L50_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":530
+ /* "_pydevd_bundle/pydevd_cython.pyx":539
* 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, 530, __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, 539, __pyx_L50_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_v_f = __pyx_t_5;
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":531
+ /* "_pydevd_bundle/pydevd_cython.pyx":540
* frame_id_to_frame[id(frame)] = frame
* f = trace_obj.tb_frame
* while f is not None: # <<<<<<<<<<<<<<
@@ -11233,32 +11467,32 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__pyx_t_3 = (__pyx_t_2 != 0);
if (!__pyx_t_3) break;
- /* "_pydevd_bundle/pydevd_cython.pyx":532
+ /* "_pydevd_bundle/pydevd_cython.pyx":541
* 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, 532, __pyx_L50_error)
+ __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, __pyx_v_f); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 541, __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, 532, __pyx_L50_error)
+ if (unlikely(PyDict_SetItem(__pyx_v_frame_id_to_frame, __pyx_t_5, __pyx_v_f) < 0)) __PYX_ERR(0, 541, __pyx_L50_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":533
+ /* "_pydevd_bundle/pydevd_cython.pyx":542
* 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, 533, __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, 542, __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":534
+ /* "_pydevd_bundle/pydevd_cython.pyx":543
* frame_id_to_frame[id(f)] = f
* f = f.f_back
* f = None # <<<<<<<<<<<<<<
@@ -11268,7 +11502,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_f, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":536
+ /* "_pydevd_bundle/pydevd_cython.pyx":545
* f = None
*
* stopped = True # <<<<<<<<<<<<<<
@@ -11277,16 +11511,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
*/
__pyx_v_stopped = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":537
+ /* "_pydevd_bundle/pydevd_cython.pyx":546
*
* stopped = True
* main_debugger.send_caught_exception_stack(thread, arg, id(frame)) # <<<<<<<<<<<<<<
* try:
* self.set_suspend(thread, 137)
*/
- __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_send_caught_exception_stack); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 537, __pyx_L50_error)
+ __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_send_caught_exception_stack); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 546, __pyx_L50_error)
__Pyx_GOTREF(__pyx_t_15);
- __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, __pyx_v_frame); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 537, __pyx_L50_error)
+ __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, __pyx_v_frame); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 546, __pyx_L50_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_8 = NULL;
__pyx_t_16 = 0;
@@ -11303,7 +11537,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_15)) {
PyObject *__pyx_temp[4] = {__pyx_t_8, __pyx_v_thread, __pyx_v_arg, __pyx_t_7};
- __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_15, __pyx_temp+1-__pyx_t_16, 3+__pyx_t_16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 537, __pyx_L50_error)
+ __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_15, __pyx_temp+1-__pyx_t_16, 3+__pyx_t_16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 546, __pyx_L50_error)
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
@@ -11312,14 +11546,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_15)) {
PyObject *__pyx_temp[4] = {__pyx_t_8, __pyx_v_thread, __pyx_v_arg, __pyx_t_7};
- __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_15, __pyx_temp+1-__pyx_t_16, 3+__pyx_t_16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 537, __pyx_L50_error)
+ __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_15, __pyx_temp+1-__pyx_t_16, 3+__pyx_t_16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 546, __pyx_L50_error)
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
} else
#endif
{
- __pyx_t_9 = PyTuple_New(3+__pyx_t_16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 537, __pyx_L50_error)
+ __pyx_t_9 = PyTuple_New(3+__pyx_t_16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 546, __pyx_L50_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;
@@ -11333,14 +11567,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_GIVEREF(__pyx_t_7);
PyTuple_SET_ITEM(__pyx_t_9, 2+__pyx_t_16, __pyx_t_7);
__pyx_t_7 = 0;
- __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_9, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 537, __pyx_L50_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_9, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 546, __pyx_L50_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
}
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":538
+ /* "_pydevd_bundle/pydevd_cython.pyx":547
* stopped = True
* main_debugger.send_caught_exception_stack(thread, arg, id(frame))
* try: # <<<<<<<<<<<<<<
@@ -11349,14 +11583,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
*/
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":539
+ /* "_pydevd_bundle/pydevd_cython.pyx":548
* main_debugger.send_caught_exception_stack(thread, arg, id(frame))
* try:
* self.set_suspend(thread, 137) # <<<<<<<<<<<<<<
* self.do_wait_suspend(thread, frame, event, arg, exception_type=exception_type)
* finally:
*/
- __pyx_t_15 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 539, __pyx_L59_error)
+ __pyx_t_15 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 548, __pyx_L59_error)
__Pyx_GOTREF(__pyx_t_15);
__pyx_t_9 = NULL;
__pyx_t_16 = 0;
@@ -11373,7 +11607,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_15)) {
PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_v_thread, __pyx_int_137};
- __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_15, __pyx_temp+1-__pyx_t_16, 2+__pyx_t_16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 539, __pyx_L59_error)
+ __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_15, __pyx_temp+1-__pyx_t_16, 2+__pyx_t_16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 548, __pyx_L59_error)
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_GOTREF(__pyx_t_5);
} else
@@ -11381,13 +11615,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_15)) {
PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_v_thread, __pyx_int_137};
- __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_15, __pyx_temp+1-__pyx_t_16, 2+__pyx_t_16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 539, __pyx_L59_error)
+ __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_15, __pyx_temp+1-__pyx_t_16, 2+__pyx_t_16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 548, __pyx_L59_error)
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_GOTREF(__pyx_t_5);
} else
#endif
{
- __pyx_t_7 = PyTuple_New(2+__pyx_t_16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 539, __pyx_L59_error)
+ __pyx_t_7 = PyTuple_New(2+__pyx_t_16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 548, __pyx_L59_error)
__Pyx_GOTREF(__pyx_t_7);
if (__pyx_t_9) {
__Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_9); __pyx_t_9 = NULL;
@@ -11398,23 +11632,23 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(__pyx_int_137);
__Pyx_GIVEREF(__pyx_int_137);
PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_16, __pyx_int_137);
- __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 539, __pyx_L59_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 548, __pyx_L59_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":540
+ /* "_pydevd_bundle/pydevd_cython.pyx":549
* try:
* self.set_suspend(thread, 137)
* self.do_wait_suspend(thread, frame, event, arg, exception_type=exception_type) # <<<<<<<<<<<<<<
* finally:
* main_debugger.send_caught_exception_stack_proceeded(thread)
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 540, __pyx_L59_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 549, __pyx_L59_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_15 = PyTuple_New(4); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 540, __pyx_L59_error)
+ __pyx_t_15 = PyTuple_New(4); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 549, __pyx_L59_error)
__Pyx_GOTREF(__pyx_t_15);
__Pyx_INCREF(__pyx_v_thread);
__Pyx_GIVEREF(__pyx_v_thread);
@@ -11428,10 +11662,10 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(__pyx_v_arg);
__Pyx_GIVEREF(__pyx_v_arg);
PyTuple_SET_ITEM(__pyx_t_15, 3, __pyx_v_arg);
- __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 540, __pyx_L59_error)
+ __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 549, __pyx_L59_error)
__Pyx_GOTREF(__pyx_t_7);
- if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_exception_type, __pyx_v_exception_type) < 0) __PYX_ERR(0, 540, __pyx_L59_error)
- __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_15, __pyx_t_7); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 540, __pyx_L59_error)
+ if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_exception_type, __pyx_v_exception_type) < 0) __PYX_ERR(0, 549, __pyx_L59_error)
+ __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_15, __pyx_t_7); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 549, __pyx_L59_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
@@ -11439,7 +11673,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":542
+ /* "_pydevd_bundle/pydevd_cython.pyx":551
* self.do_wait_suspend(thread, frame, event, arg, exception_type=exception_type)
* finally:
* main_debugger.send_caught_exception_stack_proceeded(thread) # <<<<<<<<<<<<<<
@@ -11448,7 +11682,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
*/
/*finally:*/ {
/*normal exit:*/{
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_send_caught_exception_stack_proc); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 542, __pyx_L50_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_send_caught_exception_stack_proc); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 551, __pyx_L50_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_15 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
@@ -11462,7 +11696,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
}
__pyx_t_9 = (__pyx_t_15) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_15, __pyx_v_thread) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_thread);
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
- if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 542, __pyx_L50_error)
+ if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 551, __pyx_L50_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
@@ -11491,7 +11725,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_XGOTREF(__pyx_t_25);
__pyx_t_16 = __pyx_lineno; __pyx_t_18 = __pyx_clineno; __pyx_t_19 = __pyx_filename;
{
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_send_caught_exception_stack_proc); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 542, __pyx_L62_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_send_caught_exception_stack_proc); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 551, __pyx_L62_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_15 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
@@ -11505,7 +11739,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
}
__pyx_t_9 = (__pyx_t_15) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_15, __pyx_v_thread) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_thread);
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
- if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 542, __pyx_L62_error)
+ if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 551, __pyx_L62_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
@@ -11539,7 +11773,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__pyx_L60:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":527
+ /* "_pydevd_bundle/pydevd_cython.pyx":536
* thread = self._args[3]
*
* try: # <<<<<<<<<<<<<<
@@ -11561,7 +11795,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":543
+ /* "_pydevd_bundle/pydevd_cython.pyx":552
* finally:
* main_debugger.send_caught_exception_stack_proceeded(thread)
* except: # <<<<<<<<<<<<<<
@@ -11570,21 +11804,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame._handle_exception", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_7, &__pyx_t_15) < 0) __PYX_ERR(0, 543, __pyx_L52_except_error)
+ if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_7, &__pyx_t_15) < 0) __PYX_ERR(0, 552, __pyx_L52_except_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_15);
- /* "_pydevd_bundle/pydevd_cython.pyx":544
+ /* "_pydevd_bundle/pydevd_cython.pyx":553
* main_debugger.send_caught_exception_stack_proceeded(thread)
* except:
* pydev_log.exception() # <<<<<<<<<<<<<<
*
* main_debugger.set_trace_for_frame_and_parents(frame)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 544, __pyx_L52_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 553, __pyx_L52_except_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_exception); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 544, __pyx_L52_except_error)
+ __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_exception); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 553, __pyx_L52_except_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_8 = NULL;
@@ -11599,7 +11833,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
}
__pyx_t_5 = (__pyx_t_8) ? __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_8) : __Pyx_PyObject_CallNoArg(__pyx_t_14);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 544, __pyx_L52_except_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 553, __pyx_L52_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
@@ -11610,7 +11844,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
}
__pyx_L52_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":527
+ /* "_pydevd_bundle/pydevd_cython.pyx":536
* thread = self._args[3]
*
* try: # <<<<<<<<<<<<<<
@@ -11630,14 +11864,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__pyx_L55_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":546
+ /* "_pydevd_bundle/pydevd_cython.pyx":555
* pydev_log.exception()
*
* 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_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, 546, __pyx_L4_error)
+ __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, 555, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_9 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
@@ -11651,13 +11885,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
}
__pyx_t_15 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_9, __pyx_v_frame) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_frame);
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
- if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 546, __pyx_L4_error)
+ if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 555, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_15);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":549
+ /* "_pydevd_bundle/pydevd_cython.pyx":558
* finally:
* # Make sure the user cannot see the '__exception__' we added after we leave the suspend state.
* remove_exception_from_frame(frame) # <<<<<<<<<<<<<<
@@ -11666,7 +11900,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
*/
/*finally:*/ {
/*normal exit:*/{
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_remove_exception_from_frame); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 549, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_remove_exception_from_frame); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 558, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_9 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) {
@@ -11680,12 +11914,12 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
}
__pyx_t_15 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_9, __pyx_v_frame) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_frame);
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
- if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 549, __pyx_L1_error)
+ if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 558, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_15);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":551
+ /* "_pydevd_bundle/pydevd_cython.pyx":560
* remove_exception_from_frame(frame)
* # Clear some local variables...
* frame = None # <<<<<<<<<<<<<<
@@ -11695,7 +11929,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_frame, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":552
+ /* "_pydevd_bundle/pydevd_cython.pyx":561
* # Clear some local variables...
* frame = None
* trace_obj = None # <<<<<<<<<<<<<<
@@ -11705,7 +11939,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":553
+ /* "_pydevd_bundle/pydevd_cython.pyx":562
* frame = None
* trace_obj = None
* initial_trace_obj = None # <<<<<<<<<<<<<<
@@ -11715,7 +11949,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_initial_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":554
+ /* "_pydevd_bundle/pydevd_cython.pyx":563
* trace_obj = None
* initial_trace_obj = None
* check_trace_obj = None # <<<<<<<<<<<<<<
@@ -11725,7 +11959,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_check_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":555
+ /* "_pydevd_bundle/pydevd_cython.pyx":564
* initial_trace_obj = None
* check_trace_obj = None
* f = None # <<<<<<<<<<<<<<
@@ -11735,7 +11969,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_f, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":556
+ /* "_pydevd_bundle/pydevd_cython.pyx":565
* check_trace_obj = None
* f = None
* frame_id_to_frame = None # <<<<<<<<<<<<<<
@@ -11745,7 +11979,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_frame_id_to_frame, ((PyObject*)Py_None));
- /* "_pydevd_bundle/pydevd_cython.pyx":557
+ /* "_pydevd_bundle/pydevd_cython.pyx":566
* f = None
* frame_id_to_frame = None
* main_debugger = None # <<<<<<<<<<<<<<
@@ -11755,7 +11989,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_main_debugger, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":558
+ /* "_pydevd_bundle/pydevd_cython.pyx":567
* frame_id_to_frame = None
* main_debugger = None
* thread = None # <<<<<<<<<<<<<<
@@ -11790,14 +12024,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__pyx_t_18 = __pyx_lineno; __pyx_t_16 = __pyx_clineno; __pyx_t_26 = __pyx_filename;
{
- /* "_pydevd_bundle/pydevd_cython.pyx":549
+ /* "_pydevd_bundle/pydevd_cython.pyx":558
* finally:
* # Make sure the user cannot see the '__exception__' we added after we leave the suspend state.
* remove_exception_from_frame(frame) # <<<<<<<<<<<<<<
* # Clear some local variables...
* frame = None
*/
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_remove_exception_from_frame); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 549, __pyx_L66_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_remove_exception_from_frame); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 558, __pyx_L66_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_9 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) {
@@ -11811,12 +12045,12 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
}
__pyx_t_15 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_9, __pyx_v_frame) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_frame);
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
- if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 549, __pyx_L66_error)
+ if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 558, __pyx_L66_error)
__Pyx_GOTREF(__pyx_t_15);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":551
+ /* "_pydevd_bundle/pydevd_cython.pyx":560
* remove_exception_from_frame(frame)
* # Clear some local variables...
* frame = None # <<<<<<<<<<<<<<
@@ -11826,7 +12060,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_frame, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":552
+ /* "_pydevd_bundle/pydevd_cython.pyx":561
* # Clear some local variables...
* frame = None
* trace_obj = None # <<<<<<<<<<<<<<
@@ -11836,7 +12070,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":553
+ /* "_pydevd_bundle/pydevd_cython.pyx":562
* frame = None
* trace_obj = None
* initial_trace_obj = None # <<<<<<<<<<<<<<
@@ -11846,7 +12080,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_initial_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":554
+ /* "_pydevd_bundle/pydevd_cython.pyx":563
* trace_obj = None
* initial_trace_obj = None
* check_trace_obj = None # <<<<<<<<<<<<<<
@@ -11856,7 +12090,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_check_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":555
+ /* "_pydevd_bundle/pydevd_cython.pyx":564
* initial_trace_obj = None
* check_trace_obj = None
* f = None # <<<<<<<<<<<<<<
@@ -11866,7 +12100,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_f, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":556
+ /* "_pydevd_bundle/pydevd_cython.pyx":565
* check_trace_obj = None
* f = None
* frame_id_to_frame = None # <<<<<<<<<<<<<<
@@ -11876,7 +12110,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_frame_id_to_frame, ((PyObject*)Py_None));
- /* "_pydevd_bundle/pydevd_cython.pyx":557
+ /* "_pydevd_bundle/pydevd_cython.pyx":566
* f = None
* frame_id_to_frame = None
* main_debugger = None # <<<<<<<<<<<<<<
@@ -11886,7 +12120,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_main_debugger, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":558
+ /* "_pydevd_bundle/pydevd_cython.pyx":567
* frame_id_to_frame = None
* main_debugger = None
* thread = None # <<<<<<<<<<<<<<
@@ -11926,14 +12160,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__pyx_t_23 = __pyx_r;
__pyx_r = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":549
+ /* "_pydevd_bundle/pydevd_cython.pyx":558
* finally:
* # Make sure the user cannot see the '__exception__' we added after we leave the suspend state.
* remove_exception_from_frame(frame) # <<<<<<<<<<<<<<
* # Clear some local variables...
* frame = None
*/
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_remove_exception_from_frame); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 549, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_remove_exception_from_frame); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 558, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_9 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) {
@@ -11947,12 +12181,12 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
}
__pyx_t_15 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_9, __pyx_v_frame) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_frame);
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
- if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 549, __pyx_L1_error)
+ if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 558, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_15);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":551
+ /* "_pydevd_bundle/pydevd_cython.pyx":560
* remove_exception_from_frame(frame)
* # Clear some local variables...
* frame = None # <<<<<<<<<<<<<<
@@ -11962,7 +12196,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_frame, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":552
+ /* "_pydevd_bundle/pydevd_cython.pyx":561
* # Clear some local variables...
* frame = None
* trace_obj = None # <<<<<<<<<<<<<<
@@ -11972,7 +12206,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":553
+ /* "_pydevd_bundle/pydevd_cython.pyx":562
* frame = None
* trace_obj = None
* initial_trace_obj = None # <<<<<<<<<<<<<<
@@ -11982,7 +12216,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_initial_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":554
+ /* "_pydevd_bundle/pydevd_cython.pyx":563
* trace_obj = None
* initial_trace_obj = None
* check_trace_obj = None # <<<<<<<<<<<<<<
@@ -11992,7 +12226,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_check_trace_obj, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":555
+ /* "_pydevd_bundle/pydevd_cython.pyx":564
* initial_trace_obj = None
* check_trace_obj = None
* f = None # <<<<<<<<<<<<<<
@@ -12002,7 +12236,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_f, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":556
+ /* "_pydevd_bundle/pydevd_cython.pyx":565
* check_trace_obj = None
* f = None
* frame_id_to_frame = None # <<<<<<<<<<<<<<
@@ -12012,7 +12246,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(Py_None);
__Pyx_XDECREF_SET(__pyx_v_frame_id_to_frame, ((PyObject*)Py_None));
- /* "_pydevd_bundle/pydevd_cython.pyx":557
+ /* "_pydevd_bundle/pydevd_cython.pyx":566
* f = None
* frame_id_to_frame = None
* main_debugger = None # <<<<<<<<<<<<<<
@@ -12022,7 +12256,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__Pyx_INCREF(Py_None);
__Pyx_DECREF_SET(__pyx_v_main_debugger, Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":558
+ /* "_pydevd_bundle/pydevd_cython.pyx":567
* frame_id_to_frame = None
* main_debugger = None
* thread = None # <<<<<<<<<<<<<<
@@ -12038,7 +12272,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
__pyx_L5:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":560
+ /* "_pydevd_bundle/pydevd_cython.pyx":569
* thread = None
*
* return stopped # <<<<<<<<<<<<<<
@@ -12046,13 +12280,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_15 = __Pyx_PyBool_FromLong(__pyx_v_stopped); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 560, __pyx_L1_error)
+ __pyx_t_15 = __Pyx_PyBool_FromLong(__pyx_v_stopped); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 569, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_15);
__pyx_r = __pyx_t_15;
__pyx_t_15 = 0;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":433
+ /* "_pydevd_bundle/pydevd_cython.pyx":442
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef _handle_exception(self, frame, str event, arg, str exception_type): # <<<<<<<<<<<<<<
@@ -12097,7 +12331,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__handle_exc
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":563
+/* "_pydevd_bundle/pydevd_cython.pyx":572
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef get_func_name(self, frame): # <<<<<<<<<<<<<<
@@ -12128,32 +12362,32 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("get_func_name", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":568
+ /* "_pydevd_bundle/pydevd_cython.pyx":577
* # def get_func_name(self, frame):
* # ENDIF
* code_obj = frame.f_code # <<<<<<<<<<<<<<
* func_name = code_obj.co_name
* try:
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 568, __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, 577, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_code_obj = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":569
+ /* "_pydevd_bundle/pydevd_cython.pyx":578
* # ENDIF
* code_obj = frame.f_code
* func_name = code_obj.co_name # <<<<<<<<<<<<<<
* try:
* cls_name = get_clsname_for_code(code_obj, frame)
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_code_obj, __pyx_n_s_co_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 569, __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, 578, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_1)->tp_name), 0))) __PYX_ERR(0, 569, __pyx_L1_error)
+ if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_1)->tp_name), 0))) __PYX_ERR(0, 578, __pyx_L1_error)
__pyx_v_func_name = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":570
+ /* "_pydevd_bundle/pydevd_cython.pyx":579
* code_obj = frame.f_code
* func_name = code_obj.co_name
* try: # <<<<<<<<<<<<<<
@@ -12169,14 +12403,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
__Pyx_XGOTREF(__pyx_t_4);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":571
+ /* "_pydevd_bundle/pydevd_cython.pyx":580
* 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, 571, __pyx_L3_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_get_clsname_for_code); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 580, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_6 = NULL;
__pyx_t_7 = 0;
@@ -12193,7 +12427,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
#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, 571, __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, 580, __pyx_L3_error)
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
@@ -12201,13 +12435,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
#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, 571, __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, 580, __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, 571, __pyx_L3_error)
+ __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 580, __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;
@@ -12218,7 +12452,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
__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, 571, __pyx_L3_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 580, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
@@ -12226,7 +12460,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
__pyx_v_cls_name = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":572
+ /* "_pydevd_bundle/pydevd_cython.pyx":581
* try:
* cls_name = get_clsname_for_code(code_obj, frame)
* if cls_name is not None: # <<<<<<<<<<<<<<
@@ -12237,7 +12471,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
__pyx_t_10 = (__pyx_t_9 != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":573
+ /* "_pydevd_bundle/pydevd_cython.pyx":582
* cls_name = get_clsname_for_code(code_obj, frame)
* if cls_name is not None:
* return "%s.%s" % (cls_name, func_name) # <<<<<<<<<<<<<<
@@ -12245,7 +12479,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
* return func_name
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 573, __pyx_L3_error)
+ __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 582, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_INCREF(__pyx_v_cls_name);
__Pyx_GIVEREF(__pyx_v_cls_name);
@@ -12253,14 +12487,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
__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, 573, __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, 582, __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":572
+ /* "_pydevd_bundle/pydevd_cython.pyx":581
* try:
* cls_name = get_clsname_for_code(code_obj, frame)
* if cls_name is not None: # <<<<<<<<<<<<<<
@@ -12269,7 +12503,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":575
+ /* "_pydevd_bundle/pydevd_cython.pyx":584
* return "%s.%s" % (cls_name, func_name)
* else:
* return func_name # <<<<<<<<<<<<<<
@@ -12283,7 +12517,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
goto __pyx_L7_try_return;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":570
+ /* "_pydevd_bundle/pydevd_cython.pyx":579
* code_obj = frame.f_code
* func_name = code_obj.co_name
* try: # <<<<<<<<<<<<<<
@@ -12297,7 +12531,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":576
+ /* "_pydevd_bundle/pydevd_cython.pyx":585
* else:
* return func_name
* except: # <<<<<<<<<<<<<<
@@ -12306,21 +12540,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.get_func_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_1, &__pyx_t_8) < 0) __PYX_ERR(0, 576, __pyx_L5_except_error)
+ if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_1, &__pyx_t_8) < 0) __PYX_ERR(0, 585, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_8);
- /* "_pydevd_bundle/pydevd_cython.pyx":577
+ /* "_pydevd_bundle/pydevd_cython.pyx":586
* return func_name
* except:
* pydev_log.exception() # <<<<<<<<<<<<<<
* return func_name
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 577, __pyx_L5_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 586, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_11);
- __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_exception); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 577, __pyx_L5_except_error)
+ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_exception); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 586, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_12);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__pyx_t_11 = NULL;
@@ -12335,12 +12569,12 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
}
__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, 577, __pyx_L5_except_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 586, __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":578
+ /* "_pydevd_bundle/pydevd_cython.pyx":587
* except:
* pydev_log.exception()
* return func_name # <<<<<<<<<<<<<<
@@ -12357,7 +12591,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
}
__pyx_L5_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":570
+ /* "_pydevd_bundle/pydevd_cython.pyx":579
* code_obj = frame.f_code
* func_name = code_obj.co_name
* try: # <<<<<<<<<<<<<<
@@ -12383,7 +12617,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
goto __pyx_L0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":563
+ /* "_pydevd_bundle/pydevd_cython.pyx":572
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef get_func_name(self, frame): # <<<<<<<<<<<<<<
@@ -12410,7 +12644,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_get_func_na
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":581
+/* "_pydevd_bundle/pydevd_cython.pyx":590
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef _show_return_values(self, frame, arg): # <<<<<<<<<<<<<<
@@ -12446,7 +12680,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_show_return_values", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":585
+ /* "_pydevd_bundle/pydevd_cython.pyx":594
* # def _show_return_values(self, frame, arg):
* # ENDIF
* try: # <<<<<<<<<<<<<<
@@ -12455,7 +12689,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
*/
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":586
+ /* "_pydevd_bundle/pydevd_cython.pyx":595
* # ENDIF
* try:
* try: # <<<<<<<<<<<<<<
@@ -12471,22 +12705,22 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
__Pyx_XGOTREF(__pyx_t_3);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":587
+ /* "_pydevd_bundle/pydevd_cython.pyx":596
* try:
* try:
* f_locals_back = getattr(frame.f_back, "f_locals", None) # <<<<<<<<<<<<<<
* if f_locals_back is not None:
* return_values_dict = f_locals_back.get(RETURN_VALUES_DICT, None)
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 587, __pyx_L6_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 596, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = __Pyx_GetAttr3(__pyx_t_4, __pyx_n_s_f_locals, Py_None); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 587, __pyx_L6_error)
+ __pyx_t_5 = __Pyx_GetAttr3(__pyx_t_4, __pyx_n_s_f_locals, Py_None); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 596, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_v_f_locals_back = __pyx_t_5;
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":588
+ /* "_pydevd_bundle/pydevd_cython.pyx":597
* try:
* f_locals_back = getattr(frame.f_back, "f_locals", None)
* if f_locals_back is not None: # <<<<<<<<<<<<<<
@@ -12497,16 +12731,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
__pyx_t_7 = (__pyx_t_6 != 0);
if (__pyx_t_7) {
- /* "_pydevd_bundle/pydevd_cython.pyx":589
+ /* "_pydevd_bundle/pydevd_cython.pyx":598
* f_locals_back = getattr(frame.f_back, "f_locals", None)
* if f_locals_back is not None:
* return_values_dict = f_locals_back.get(RETURN_VALUES_DICT, None) # <<<<<<<<<<<<<<
* if return_values_dict is None:
* return_values_dict = {}
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_f_locals_back, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 589, __pyx_L6_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_f_locals_back, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 598, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_4);
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 589, __pyx_L6_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 598, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_9 = NULL;
__pyx_t_10 = 0;
@@ -12523,7 +12757,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_4)) {
PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_t_8, Py_None};
- __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 589, __pyx_L6_error)
+ __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 598, __pyx_L6_error)
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
@@ -12532,14 +12766,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) {
PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_t_8, Py_None};
- __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 589, __pyx_L6_error)
+ __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 598, __pyx_L6_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_11 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 589, __pyx_L6_error)
+ __pyx_t_11 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 598, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_11);
if (__pyx_t_9) {
__Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_9); __pyx_t_9 = NULL;
@@ -12550,7 +12784,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
__Pyx_GIVEREF(Py_None);
PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_10, Py_None);
__pyx_t_8 = 0;
- __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_11, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 589, __pyx_L6_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_11, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 598, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
}
@@ -12558,7 +12792,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
__pyx_v_return_values_dict = __pyx_t_5;
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":590
+ /* "_pydevd_bundle/pydevd_cython.pyx":599
* if f_locals_back is not None:
* return_values_dict = f_locals_back.get(RETURN_VALUES_DICT, None)
* if return_values_dict is None: # <<<<<<<<<<<<<<
@@ -12569,31 +12803,31 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
__pyx_t_6 = (__pyx_t_7 != 0);
if (__pyx_t_6) {
- /* "_pydevd_bundle/pydevd_cython.pyx":591
+ /* "_pydevd_bundle/pydevd_cython.pyx":600
* return_values_dict = f_locals_back.get(RETURN_VALUES_DICT, None)
* if return_values_dict is None:
* return_values_dict = {} # <<<<<<<<<<<<<<
* f_locals_back[RETURN_VALUES_DICT] = return_values_dict
* name = self.get_func_name(frame)
*/
- __pyx_t_5 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 591, __pyx_L6_error)
+ __pyx_t_5 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 600, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF_SET(__pyx_v_return_values_dict, __pyx_t_5);
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":592
+ /* "_pydevd_bundle/pydevd_cython.pyx":601
* if return_values_dict is None:
* return_values_dict = {}
* f_locals_back[RETURN_VALUES_DICT] = return_values_dict # <<<<<<<<<<<<<<
* name = self.get_func_name(frame)
* return_values_dict[name] = arg
*/
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 592, __pyx_L6_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 601, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_5);
- if (unlikely(PyObject_SetItem(__pyx_v_f_locals_back, __pyx_t_5, __pyx_v_return_values_dict) < 0)) __PYX_ERR(0, 592, __pyx_L6_error)
+ if (unlikely(PyObject_SetItem(__pyx_v_f_locals_back, __pyx_t_5, __pyx_v_return_values_dict) < 0)) __PYX_ERR(0, 601, __pyx_L6_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":590
+ /* "_pydevd_bundle/pydevd_cython.pyx":599
* if f_locals_back is not None:
* return_values_dict = f_locals_back.get(RETURN_VALUES_DICT, None)
* if return_values_dict is None: # <<<<<<<<<<<<<<
@@ -12602,28 +12836,28 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":593
+ /* "_pydevd_bundle/pydevd_cython.pyx":602
* return_values_dict = {}
* f_locals_back[RETURN_VALUES_DICT] = return_values_dict
* name = self.get_func_name(frame) # <<<<<<<<<<<<<<
* return_values_dict[name] = arg
* except:
*/
- __pyx_t_5 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->get_func_name(__pyx_v_self, __pyx_v_frame); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 593, __pyx_L6_error)
+ __pyx_t_5 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->get_func_name(__pyx_v_self, __pyx_v_frame); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 602, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_v_name = __pyx_t_5;
__pyx_t_5 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":594
+ /* "_pydevd_bundle/pydevd_cython.pyx":603
* f_locals_back[RETURN_VALUES_DICT] = return_values_dict
* name = self.get_func_name(frame)
* return_values_dict[name] = arg # <<<<<<<<<<<<<<
* except:
* pydev_log.exception()
*/
- if (unlikely(PyObject_SetItem(__pyx_v_return_values_dict, __pyx_v_name, __pyx_v_arg) < 0)) __PYX_ERR(0, 594, __pyx_L6_error)
+ if (unlikely(PyObject_SetItem(__pyx_v_return_values_dict, __pyx_v_name, __pyx_v_arg) < 0)) __PYX_ERR(0, 603, __pyx_L6_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":588
+ /* "_pydevd_bundle/pydevd_cython.pyx":597
* try:
* f_locals_back = getattr(frame.f_back, "f_locals", None)
* if f_locals_back is not None: # <<<<<<<<<<<<<<
@@ -12632,7 +12866,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":586
+ /* "_pydevd_bundle/pydevd_cython.pyx":595
* # ENDIF
* try:
* try: # <<<<<<<<<<<<<<
@@ -12651,7 +12885,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":595
+ /* "_pydevd_bundle/pydevd_cython.pyx":604
* name = self.get_func_name(frame)
* return_values_dict[name] = arg
* except: # <<<<<<<<<<<<<<
@@ -12660,21 +12894,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame._show_return_values", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_4, &__pyx_t_11) < 0) __PYX_ERR(0, 595, __pyx_L8_except_error)
+ if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_4, &__pyx_t_11) < 0) __PYX_ERR(0, 604, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_11);
- /* "_pydevd_bundle/pydevd_cython.pyx":596
+ /* "_pydevd_bundle/pydevd_cython.pyx":605
* return_values_dict[name] = arg
* except:
* pydev_log.exception() # <<<<<<<<<<<<<<
* finally:
* f_locals_back = None
*/
- __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 596, __pyx_L8_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 605, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_9);
- __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_exception); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 596, __pyx_L8_except_error)
+ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_exception); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 605, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_12);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__pyx_t_9 = NULL;
@@ -12689,7 +12923,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
}
__pyx_t_8 = (__pyx_t_9) ? __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_t_9) : __Pyx_PyObject_CallNoArg(__pyx_t_12);
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 596, __pyx_L8_except_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 605, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
@@ -12700,7 +12934,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
}
__pyx_L8_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":586
+ /* "_pydevd_bundle/pydevd_cython.pyx":595
* # ENDIF
* try:
* try: # <<<<<<<<<<<<<<
@@ -12721,7 +12955,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":598
+ /* "_pydevd_bundle/pydevd_cython.pyx":607
* pydev_log.exception()
* finally:
* f_locals_back = None # <<<<<<<<<<<<<<
@@ -12775,7 +13009,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
__pyx_L5:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":581
+ /* "_pydevd_bundle/pydevd_cython.pyx":590
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef _show_return_values(self, frame, arg): # <<<<<<<<<<<<<<
@@ -12804,7 +13038,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__show_retur
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":601
+/* "_pydevd_bundle/pydevd_cython.pyx":610
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef _remove_return_values(self, main_debugger, frame): # <<<<<<<<<<<<<<
@@ -12838,7 +13072,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_remove_return_values", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":605
+ /* "_pydevd_bundle/pydevd_cython.pyx":614
* # def _remove_return_values(self, main_debugger, frame):
* # ENDIF
* try: # <<<<<<<<<<<<<<
@@ -12847,7 +13081,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
*/
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":606
+ /* "_pydevd_bundle/pydevd_cython.pyx":615
* # ENDIF
* try:
* try: # <<<<<<<<<<<<<<
@@ -12863,19 +13097,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
__Pyx_XGOTREF(__pyx_t_3);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":609
+ /* "_pydevd_bundle/pydevd_cython.pyx":618
* # Showing return values was turned off, we should remove them from locals dict.
* # The values can be in the current frame or in the back one
* frame.f_locals.pop(RETURN_VALUES_DICT, None) # <<<<<<<<<<<<<<
*
* f_locals_back = getattr(frame.f_back, "f_locals", None)
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_locals); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 609, __pyx_L6_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_locals); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 618, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_pop); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 609, __pyx_L6_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_pop); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 618, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 609, __pyx_L6_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 618, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_7 = NULL;
__pyx_t_8 = 0;
@@ -12892,7 +13126,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_6)) {
PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_t_5, Py_None};
- __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 609, __pyx_L6_error)
+ __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 618, __pyx_L6_error)
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
@@ -12901,14 +13135,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) {
PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_t_5, Py_None};
- __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 609, __pyx_L6_error)
+ __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 618, __pyx_L6_error)
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
} else
#endif
{
- __pyx_t_9 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 609, __pyx_L6_error)
+ __pyx_t_9 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 618, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_9);
if (__pyx_t_7) {
__Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __pyx_t_7 = NULL;
@@ -12919,29 +13153,29 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
__Pyx_GIVEREF(Py_None);
PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_8, Py_None);
__pyx_t_5 = 0;
- __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 609, __pyx_L6_error)
+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 618, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
}
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":611
+ /* "_pydevd_bundle/pydevd_cython.pyx":620
* frame.f_locals.pop(RETURN_VALUES_DICT, None)
*
* f_locals_back = getattr(frame.f_back, "f_locals", None) # <<<<<<<<<<<<<<
* if f_locals_back is not None:
* f_locals_back.pop(RETURN_VALUES_DICT, None)
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 611, __pyx_L6_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 620, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_6 = __Pyx_GetAttr3(__pyx_t_4, __pyx_n_s_f_locals, Py_None); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 611, __pyx_L6_error)
+ __pyx_t_6 = __Pyx_GetAttr3(__pyx_t_4, __pyx_n_s_f_locals, Py_None); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 620, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_v_f_locals_back = __pyx_t_6;
__pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":612
+ /* "_pydevd_bundle/pydevd_cython.pyx":621
*
* f_locals_back = getattr(frame.f_back, "f_locals", None)
* if f_locals_back is not None: # <<<<<<<<<<<<<<
@@ -12952,16 +13186,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
__pyx_t_11 = (__pyx_t_10 != 0);
if (__pyx_t_11) {
- /* "_pydevd_bundle/pydevd_cython.pyx":613
+ /* "_pydevd_bundle/pydevd_cython.pyx":622
* f_locals_back = getattr(frame.f_back, "f_locals", None)
* if f_locals_back is not None:
* f_locals_back.pop(RETURN_VALUES_DICT, None) # <<<<<<<<<<<<<<
* except:
* pydev_log.exception()
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_f_locals_back, __pyx_n_s_pop); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 613, __pyx_L6_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_f_locals_back, __pyx_n_s_pop); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 622, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_4);
- __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 613, __pyx_L6_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_RETURN_VALUES_DICT); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 622, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_9);
__pyx_t_5 = NULL;
__pyx_t_8 = 0;
@@ -12978,7 +13212,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_4)) {
PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_t_9, Py_None};
- __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 613, __pyx_L6_error)
+ __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 622, __pyx_L6_error)
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
@@ -12987,14 +13221,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) {
PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_t_9, Py_None};
- __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 613, __pyx_L6_error)
+ __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 622, __pyx_L6_error)
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
} else
#endif
{
- __pyx_t_7 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 613, __pyx_L6_error)
+ __pyx_t_7 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 622, __pyx_L6_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;
@@ -13005,14 +13239,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
__Pyx_GIVEREF(Py_None);
PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_8, Py_None);
__pyx_t_9 = 0;
- __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 613, __pyx_L6_error)
+ __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 622, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":612
+ /* "_pydevd_bundle/pydevd_cython.pyx":621
*
* f_locals_back = getattr(frame.f_back, "f_locals", None)
* if f_locals_back is not None: # <<<<<<<<<<<<<<
@@ -13021,7 +13255,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":606
+ /* "_pydevd_bundle/pydevd_cython.pyx":615
* # ENDIF
* try:
* try: # <<<<<<<<<<<<<<
@@ -13040,7 +13274,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":614
+ /* "_pydevd_bundle/pydevd_cython.pyx":623
* if f_locals_back is not None:
* f_locals_back.pop(RETURN_VALUES_DICT, None)
* except: # <<<<<<<<<<<<<<
@@ -13049,21 +13283,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame._remove_return_values", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_4, &__pyx_t_7) < 0) __PYX_ERR(0, 614, __pyx_L8_except_error)
+ if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_4, &__pyx_t_7) < 0) __PYX_ERR(0, 623, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_7);
- /* "_pydevd_bundle/pydevd_cython.pyx":615
+ /* "_pydevd_bundle/pydevd_cython.pyx":624
* f_locals_back.pop(RETURN_VALUES_DICT, None)
* except:
* pydev_log.exception() # <<<<<<<<<<<<<<
* finally:
* f_locals_back = None
*/
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 615, __pyx_L8_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 624, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_exception); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 615, __pyx_L8_except_error)
+ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_exception); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 624, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_12);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_5 = NULL;
@@ -13078,7 +13312,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
}
__pyx_t_9 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_12);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 615, __pyx_L8_except_error)
+ if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 624, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
@@ -13089,7 +13323,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
}
__pyx_L8_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":606
+ /* "_pydevd_bundle/pydevd_cython.pyx":615
* # ENDIF
* try:
* try: # <<<<<<<<<<<<<<
@@ -13110,7 +13344,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":617
+ /* "_pydevd_bundle/pydevd_cython.pyx":626
* pydev_log.exception()
* finally:
* f_locals_back = None # <<<<<<<<<<<<<<
@@ -13164,7 +13398,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
__pyx_L5:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":601
+ /* "_pydevd_bundle/pydevd_cython.pyx":610
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef _remove_return_values(self, main_debugger, frame): # <<<<<<<<<<<<<<
@@ -13191,7 +13425,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__remove_ret
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":620
+/* "_pydevd_bundle/pydevd_cython.pyx":629
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef _get_unfiltered_back_frame(self, main_debugger, frame): # <<<<<<<<<<<<<<
@@ -13216,19 +13450,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_unfilt
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_get_unfiltered_back_frame", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":624
+ /* "_pydevd_bundle/pydevd_cython.pyx":633
* # def _get_unfiltered_back_frame(self, main_debugger, frame):
* # ENDIF
* f = frame.f_back # <<<<<<<<<<<<<<
* while f is not None:
* if not main_debugger.is_files_filter_enabled:
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 624, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 633, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_f = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":625
+ /* "_pydevd_bundle/pydevd_cython.pyx":634
* # ENDIF
* f = frame.f_back
* while f is not None: # <<<<<<<<<<<<<<
@@ -13240,21 +13474,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_unfilt
__pyx_t_3 = (__pyx_t_2 != 0);
if (!__pyx_t_3) break;
- /* "_pydevd_bundle/pydevd_cython.pyx":626
+ /* "_pydevd_bundle/pydevd_cython.pyx":635
* f = frame.f_back
* while f is not None:
* if not main_debugger.is_files_filter_enabled: # <<<<<<<<<<<<<<
* return f
*
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_is_files_filter_enabled); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 626, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_is_files_filter_enabled); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 635, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 626, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 635, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_2 = ((!__pyx_t_3) != 0);
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":627
+ /* "_pydevd_bundle/pydevd_cython.pyx":636
* while f is not None:
* if not main_debugger.is_files_filter_enabled:
* return f # <<<<<<<<<<<<<<
@@ -13266,7 +13500,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_unfilt
__pyx_r = __pyx_v_f;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":626
+ /* "_pydevd_bundle/pydevd_cython.pyx":635
* f = frame.f_back
* while f is not None:
* if not main_debugger.is_files_filter_enabled: # <<<<<<<<<<<<<<
@@ -13275,7 +13509,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_unfilt
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":630
+ /* "_pydevd_bundle/pydevd_cython.pyx":639
*
* else:
* if main_debugger.apply_files_filter(f, f.f_code.co_filename, False): # <<<<<<<<<<<<<<
@@ -13283,11 +13517,11 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_unfilt
*
*/
/*else*/ {
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 630, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 639, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_code); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 630, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_code); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 639, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 630, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 639, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_5 = NULL;
@@ -13305,7 +13539,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_unfilt
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_4)) {
PyObject *__pyx_temp[4] = {__pyx_t_5, __pyx_v_f, __pyx_t_6, Py_False};
- __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_7, 3+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 630, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_7, 3+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 639, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
@@ -13314,14 +13548,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_unfilt
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) {
PyObject *__pyx_temp[4] = {__pyx_t_5, __pyx_v_f, __pyx_t_6, Py_False};
- __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_7, 3+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 630, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_7, 3+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 639, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
} else
#endif
{
- __pyx_t_8 = PyTuple_New(3+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 630, __pyx_L1_error)
+ __pyx_t_8 = PyTuple_New(3+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 639, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
if (__pyx_t_5) {
__Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_5); __pyx_t_5 = NULL;
@@ -13335,28 +13569,28 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_unfilt
__Pyx_GIVEREF(Py_False);
PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_7, Py_False);
__pyx_t_6 = 0;
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 630, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 639, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 630, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 639, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (__pyx_t_2) {
- /* "_pydevd_bundle/pydevd_cython.pyx":631
+ /* "_pydevd_bundle/pydevd_cython.pyx":640
* else:
* if main_debugger.apply_files_filter(f, f.f_code.co_filename, False):
* f = f.f_back # <<<<<<<<<<<<<<
*
* else:
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_back); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 631, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_back); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 640, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF_SET(__pyx_v_f, __pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":630
+ /* "_pydevd_bundle/pydevd_cython.pyx":639
*
* else:
* if main_debugger.apply_files_filter(f, f.f_code.co_filename, False): # <<<<<<<<<<<<<<
@@ -13366,7 +13600,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_unfilt
goto __pyx_L6;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":634
+ /* "_pydevd_bundle/pydevd_cython.pyx":643
*
* else:
* return f # <<<<<<<<<<<<<<
@@ -13383,7 +13617,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_unfilt
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":636
+ /* "_pydevd_bundle/pydevd_cython.pyx":645
* return f
*
* return f # <<<<<<<<<<<<<<
@@ -13395,7 +13629,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_unfilt
__pyx_r = __pyx_v_f;
goto __pyx_L0;
- /* "_pydevd_bundle/pydevd_cython.pyx":620
+ /* "_pydevd_bundle/pydevd_cython.pyx":629
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cdef _get_unfiltered_back_frame(self, main_debugger, frame): # <<<<<<<<<<<<<<
@@ -13419,7 +13653,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame__get_unfilt
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":639
+/* "_pydevd_bundle/pydevd_cython.pyx":648
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cpdef trace_dispatch(self, frame, str event, arg): # <<<<<<<<<<<<<<
@@ -13433,6 +13667,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
int __pyx_v_is_exception_event;
int __pyx_v_has_exception_breakpoints;
int __pyx_v_can_skip;
+ int __pyx_v_stop;
struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBAdditionalThreadInfo *__pyx_v_info = 0;
int __pyx_v_step_cmd;
int __pyx_v_line;
@@ -13441,6 +13676,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
int __pyx_v_is_return;
int __pyx_v_should_stop;
PyObject *__pyx_v_breakpoints_for_file = 0;
+ PyObject *__pyx_v_stop_info = 0;
PyObject *__pyx_v_curr_func_name = 0;
int __pyx_v_exist_result;
PyObject *__pyx_v_frame_skips_cache = 0;
@@ -13451,6 +13687,8 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
int __pyx_v_has_breakpoint_in_frame;
int __pyx_v_bp_line;
PyObject *__pyx_v_bp = 0;
+ int __pyx_v_pydev_smart_parent_offset;
+ PyObject *__pyx_v_pydev_smart_step_into_variants = 0;
PyObject *__pyx_v_main_debugger = NULL;
PyObject *__pyx_v_thread = NULL;
PyObject *__pyx_v_plugin_manager = NULL;
@@ -13462,9 +13700,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyObject *__pyx_v_func_lines = NULL;
PyObject *__pyx_v_offset_and_lineno = NULL;
PyObject *__pyx_v_flag = NULL;
- PyObject *__pyx_v_stop_info = NULL;
PyObject *__pyx_v_breakpoint = NULL;
- PyObject *__pyx_v_stop = NULL;
PyObject *__pyx_v_bp_type = NULL;
PyObject *__pyx_v_new_frame = NULL;
PyObject *__pyx_v_result = NULL;
@@ -13526,7 +13762,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, 639, __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, 648, __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_11trace_dispatch)) {
__Pyx_XDECREF(__pyx_r);
@@ -13546,7 +13782,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, 639, __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, 648, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_2);
} else
@@ -13554,13 +13790,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, 639, __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, 648, __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, 639, __pyx_L1_error)
+ __pyx_t_6 = PyTuple_New(3+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 648, __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;
@@ -13574,7 +13810,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, 639, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 648, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
@@ -13597,7 +13833,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
#endif
}
- /* "_pydevd_bundle/pydevd_cython.pyx":675
+ /* "_pydevd_bundle/pydevd_cython.pyx":688
*
* # DEBUG = '_debugger_case_generator.py' in frame.f_code.co_filename
* main_debugger, abs_path_canonical_path_and_base, info, thread, frame_skips_cache, frame_cache_key = self._args # <<<<<<<<<<<<<<
@@ -13612,7 +13848,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, 675, __pyx_L1_error)
+ __PYX_ERR(0, 688, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
__pyx_t_2 = PyTuple_GET_ITEM(sequence, 0);
@@ -13632,7 +13868,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, 675, __pyx_L1_error)
+ PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 688, __pyx_L1_error)
__Pyx_GOTREF(item);
*(temps[i]) = item;
}
@@ -13640,12 +13876,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, 675, __pyx_L1_error)
+ __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(0, 688, __pyx_L1_error)
}
- if (!(likely(PyTuple_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_3)->tp_name), 0))) __PYX_ERR(0, 675, __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, 675, __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, 675, __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, 675, __pyx_L1_error)
+ if (!(likely(PyTuple_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_3)->tp_name), 0))) __PYX_ERR(0, 688, __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, 688, __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, 688, __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, 688, __pyx_L1_error)
__pyx_v_main_debugger = __pyx_t_2;
__pyx_t_2 = 0;
__pyx_v_abs_path_canonical_path_and_base = ((PyObject*)__pyx_t_3);
@@ -13659,7 +13895,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":677
+ /* "_pydevd_bundle/pydevd_cython.pyx":690
* main_debugger, abs_path_canonical_path_and_base, info, thread, frame_skips_cache, frame_cache_key = self._args
* # if DEBUG: print('frame trace_dispatch %s %s %s %s %s %s, stop: %s' % (frame.f_lineno, frame.f_code.co_name, frame.f_code.co_filename, event, constant_to_str(info.pydev_step_cmd), arg, info.pydev_step_stop))
* try: # <<<<<<<<<<<<<<
@@ -13668,7 +13904,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":678
+ /* "_pydevd_bundle/pydevd_cython.pyx":691
* # if DEBUG: print('frame trace_dispatch %s %s %s %s %s %s, stop: %s' % (frame.f_lineno, frame.f_code.co_name, frame.f_code.co_filename, event, constant_to_str(info.pydev_step_cmd), arg, info.pydev_step_stop))
* try:
* info.is_tracing += 1 # <<<<<<<<<<<<<<
@@ -13677,29 +13913,29 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_info->is_tracing = (__pyx_v_info->is_tracing + 1);
- /* "_pydevd_bundle/pydevd_cython.pyx":679
+ /* "_pydevd_bundle/pydevd_cython.pyx":692
* try:
* info.is_tracing += 1
* 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, 679, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 692, __pyx_L4_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, 679, __pyx_L4_error)
+ __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 692, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_v_line = __pyx_t_5;
- /* "_pydevd_bundle/pydevd_cython.pyx":680
+ /* "_pydevd_bundle/pydevd_cython.pyx":693
* info.is_tracing += 1
* line = frame.f_lineno
* line_cache_key = (frame_cache_key, line) # <<<<<<<<<<<<<<
*
* if main_debugger.pydb_disposed:
*/
- __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 680, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 693, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 680, __pyx_L4_error)
+ __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 693, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_INCREF(__pyx_v_frame_cache_key);
__Pyx_GIVEREF(__pyx_v_frame_cache_key);
@@ -13710,20 +13946,20 @@ 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":682
+ /* "_pydevd_bundle/pydevd_cython.pyx":695
* line_cache_key = (frame_cache_key, line)
*
* if main_debugger.pydb_disposed: # <<<<<<<<<<<<<<
* return None if event == 'call' else NO_FTRACE
*
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_pydb_disposed); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 682, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_pydb_disposed); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 695, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 682, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 695, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":683
+ /* "_pydevd_bundle/pydevd_cython.pyx":696
*
* if main_debugger.pydb_disposed:
* return None if event == 'call' else NO_FTRACE # <<<<<<<<<<<<<<
@@ -13731,12 +13967,12 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* plugin_manager = main_debugger.plugin
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 683, __pyx_L4_error)
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 696, __pyx_L4_error)
if ((__pyx_t_9 != 0)) {
__Pyx_INCREF(Py_None);
__pyx_t_8 = Py_None;
} else {
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 683, __pyx_L4_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 696, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_8 = __pyx_t_1;
__pyx_t_1 = 0;
@@ -13745,7 +13981,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_8 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":682
+ /* "_pydevd_bundle/pydevd_cython.pyx":695
* line_cache_key = (frame_cache_key, line)
*
* if main_debugger.pydb_disposed: # <<<<<<<<<<<<<<
@@ -13754,28 +13990,28 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":685
+ /* "_pydevd_bundle/pydevd_cython.pyx":698
* return None if event == 'call' else NO_FTRACE
*
* plugin_manager = main_debugger.plugin # <<<<<<<<<<<<<<
* has_exception_breakpoints = (
* main_debugger.break_on_caught_exceptions
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_plugin); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 685, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_plugin); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 698, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_v_plugin_manager = __pyx_t_8;
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":687
+ /* "_pydevd_bundle/pydevd_cython.pyx":700
* plugin_manager = main_debugger.plugin
* has_exception_breakpoints = (
* main_debugger.break_on_caught_exceptions # <<<<<<<<<<<<<<
* or main_debugger.break_on_user_uncaught_exceptions
* or main_debugger.has_plugin_exception_breaks)
*/
- __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, 687, __pyx_L4_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, 700, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 687, __pyx_L4_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 700, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (!__pyx_t_10) {
} else {
@@ -13783,16 +14019,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L7_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":688
+ /* "_pydevd_bundle/pydevd_cython.pyx":701
* has_exception_breakpoints = (
* main_debugger.break_on_caught_exceptions
* or main_debugger.break_on_user_uncaught_exceptions # <<<<<<<<<<<<<<
* or main_debugger.has_plugin_exception_breaks)
*
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_break_on_user_uncaught_exception); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 688, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_break_on_user_uncaught_exception); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 701, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 688, __pyx_L4_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 701, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (!__pyx_t_10) {
} else {
@@ -13800,22 +14036,22 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L7_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":689
+ /* "_pydevd_bundle/pydevd_cython.pyx":702
* main_debugger.break_on_caught_exceptions
* or main_debugger.break_on_user_uncaught_exceptions
* or main_debugger.has_plugin_exception_breaks) # <<<<<<<<<<<<<<
*
* stop_frame = info.pydev_step_stop
*/
- __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, 689, __pyx_L4_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, 702, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 689, __pyx_L4_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 702, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_9 = __pyx_t_10;
__pyx_L7_bool_binop_done:;
__pyx_v_has_exception_breakpoints = __pyx_t_9;
- /* "_pydevd_bundle/pydevd_cython.pyx":691
+ /* "_pydevd_bundle/pydevd_cython.pyx":704
* or main_debugger.has_plugin_exception_breaks)
*
* stop_frame = info.pydev_step_stop # <<<<<<<<<<<<<<
@@ -13827,7 +14063,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":692
+ /* "_pydevd_bundle/pydevd_cython.pyx":705
*
* stop_frame = info.pydev_step_stop
* step_cmd = info.pydev_step_cmd # <<<<<<<<<<<<<<
@@ -13837,37 +14073,37 @@ 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":694
+ /* "_pydevd_bundle/pydevd_cython.pyx":707
* step_cmd = info.pydev_step_cmd
*
* if frame.f_code.co_flags & 0xa0: # 0xa0 == CO_GENERATOR = 0x20 | CO_COROUTINE = 0x80 # <<<<<<<<<<<<<<
* # Dealing with coroutines and generators:
* # When in a coroutine we change the perceived event to the debugger because
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 694, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 707, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_flags); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 694, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_flags); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 707, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_8 = __Pyx_PyInt_AndObjC(__pyx_t_1, __pyx_int_160, 0xa0, 0, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 694, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyInt_AndObjC(__pyx_t_1, __pyx_int_160, 0xa0, 0, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 707, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 694, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 707, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":698
+ /* "_pydevd_bundle/pydevd_cython.pyx":711
* # When in a coroutine we change the perceived event to the debugger because
* # a call, StopIteration exception and return are usually just pausing/unpausing it.
* if event == 'line': # <<<<<<<<<<<<<<
* is_line = True
* is_call = False
*/
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_line, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 698, __pyx_L4_error)
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_line, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 711, __pyx_L4_error)
__pyx_t_10 = (__pyx_t_9 != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":699
+ /* "_pydevd_bundle/pydevd_cython.pyx":712
* # a call, StopIteration exception and return are usually just pausing/unpausing it.
* if event == 'line':
* is_line = True # <<<<<<<<<<<<<<
@@ -13876,7 +14112,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_line = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":700
+ /* "_pydevd_bundle/pydevd_cython.pyx":713
* if event == 'line':
* is_line = True
* is_call = False # <<<<<<<<<<<<<<
@@ -13885,7 +14121,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_call = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":701
+ /* "_pydevd_bundle/pydevd_cython.pyx":714
* is_line = True
* is_call = False
* is_return = False # <<<<<<<<<<<<<<
@@ -13894,7 +14130,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_return = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":702
+ /* "_pydevd_bundle/pydevd_cython.pyx":715
* is_call = False
* is_return = False
* is_exception_event = False # <<<<<<<<<<<<<<
@@ -13903,7 +14139,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_exception_event = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":698
+ /* "_pydevd_bundle/pydevd_cython.pyx":711
* # When in a coroutine we change the perceived event to the debugger because
* # a call, StopIteration exception and return are usually just pausing/unpausing it.
* if event == 'line': # <<<<<<<<<<<<<<
@@ -13913,18 +14149,18 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L11;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":704
+ /* "_pydevd_bundle/pydevd_cython.pyx":717
* is_exception_event = False
*
* elif event == 'return': # <<<<<<<<<<<<<<
* is_line = False
* is_call = False
*/
- __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_return, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 704, __pyx_L4_error)
+ __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_return, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 717, __pyx_L4_error)
__pyx_t_9 = (__pyx_t_10 != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":705
+ /* "_pydevd_bundle/pydevd_cython.pyx":718
*
* elif event == 'return':
* is_line = False # <<<<<<<<<<<<<<
@@ -13933,7 +14169,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_line = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":706
+ /* "_pydevd_bundle/pydevd_cython.pyx":719
* elif event == 'return':
* is_line = False
* is_call = False # <<<<<<<<<<<<<<
@@ -13942,7 +14178,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_call = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":707
+ /* "_pydevd_bundle/pydevd_cython.pyx":720
* is_line = False
* is_call = False
* is_return = True # <<<<<<<<<<<<<<
@@ -13951,7 +14187,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_return = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":708
+ /* "_pydevd_bundle/pydevd_cython.pyx":721
* is_call = False
* is_return = True
* is_exception_event = False # <<<<<<<<<<<<<<
@@ -13960,14 +14196,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_exception_event = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":710
+ /* "_pydevd_bundle/pydevd_cython.pyx":723
* is_exception_event = False
*
* returns_cache_key = (frame_cache_key, 'returns') # <<<<<<<<<<<<<<
* return_lines = frame_skips_cache.get(returns_cache_key)
* if return_lines is None:
*/
- __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 710, __pyx_L4_error)
+ __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 723, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_INCREF(__pyx_v_frame_cache_key);
__Pyx_GIVEREF(__pyx_v_frame_cache_key);
@@ -13978,7 +14214,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_v_returns_cache_key = ((PyObject*)__pyx_t_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":711
+ /* "_pydevd_bundle/pydevd_cython.pyx":724
*
* returns_cache_key = (frame_cache_key, 'returns')
* return_lines = frame_skips_cache.get(returns_cache_key) # <<<<<<<<<<<<<<
@@ -13987,14 +14223,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (unlikely(__pyx_v_frame_skips_cache == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "get");
- __PYX_ERR(0, 711, __pyx_L4_error)
+ __PYX_ERR(0, 724, __pyx_L4_error)
}
- __pyx_t_8 = __Pyx_PyDict_GetItemDefault(__pyx_v_frame_skips_cache, __pyx_v_returns_cache_key, Py_None); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 711, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyDict_GetItemDefault(__pyx_v_frame_skips_cache, __pyx_v_returns_cache_key, Py_None); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 724, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_v_return_lines = __pyx_t_8;
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":712
+ /* "_pydevd_bundle/pydevd_cython.pyx":725
* returns_cache_key = (frame_cache_key, 'returns')
* return_lines = frame_skips_cache.get(returns_cache_key)
* if return_lines is None: # <<<<<<<<<<<<<<
@@ -14005,28 +14241,28 @@ 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":717
+ /* "_pydevd_bundle/pydevd_cython.pyx":730
* # it doesn't give any clear indication when a coroutine or generator is
* # finishing or just pausing.
* return_lines = set() # <<<<<<<<<<<<<<
* for x in main_debugger.collect_return_info(frame.f_code):
* # Note: cython does not support closures in cpdefs (so we can't use
*/
- __pyx_t_8 = PySet_New(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 717, __pyx_L4_error)
+ __pyx_t_8 = PySet_New(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 730, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF_SET(__pyx_v_return_lines, __pyx_t_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":718
+ /* "_pydevd_bundle/pydevd_cython.pyx":731
* # finishing or just pausing.
* return_lines = set()
* for x in main_debugger.collect_return_info(frame.f_code): # <<<<<<<<<<<<<<
* # Note: cython does not support closures in cpdefs (so we can't use
* # a list comprehension).
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_collect_return_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 718, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_collect_return_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 731, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 718, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 731, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
@@ -14041,16 +14277,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_8 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_4, __pyx_t_7) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_7);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 718, __pyx_L4_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 731, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (likely(PyList_CheckExact(__pyx_t_8)) || PyTuple_CheckExact(__pyx_t_8)) {
__pyx_t_1 = __pyx_t_8; __Pyx_INCREF(__pyx_t_1); __pyx_t_11 = 0;
__pyx_t_12 = NULL;
} else {
- __pyx_t_11 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 718, __pyx_L4_error)
+ __pyx_t_11 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 731, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_12 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 718, __pyx_L4_error)
+ __pyx_t_12 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 731, __pyx_L4_error)
}
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
for (;;) {
@@ -14058,17 +14294,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
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_8 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_11); __Pyx_INCREF(__pyx_t_8); __pyx_t_11++; if (unlikely(0 < 0)) __PYX_ERR(0, 718, __pyx_L4_error)
+ __pyx_t_8 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_11); __Pyx_INCREF(__pyx_t_8); __pyx_t_11++; if (unlikely(0 < 0)) __PYX_ERR(0, 731, __pyx_L4_error)
#else
- __pyx_t_8 = PySequence_ITEM(__pyx_t_1, __pyx_t_11); __pyx_t_11++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 718, __pyx_L4_error)
+ __pyx_t_8 = PySequence_ITEM(__pyx_t_1, __pyx_t_11); __pyx_t_11++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 731, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
#endif
} else {
if (__pyx_t_11 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_11); __Pyx_INCREF(__pyx_t_8); __pyx_t_11++; if (unlikely(0 < 0)) __PYX_ERR(0, 718, __pyx_L4_error)
+ __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_11); __Pyx_INCREF(__pyx_t_8); __pyx_t_11++; if (unlikely(0 < 0)) __PYX_ERR(0, 731, __pyx_L4_error)
#else
- __pyx_t_8 = PySequence_ITEM(__pyx_t_1, __pyx_t_11); __pyx_t_11++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 718, __pyx_L4_error)
+ __pyx_t_8 = PySequence_ITEM(__pyx_t_1, __pyx_t_11); __pyx_t_11++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 731, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
#endif
}
@@ -14078,7 +14314,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, 718, __pyx_L4_error)
+ else __PYX_ERR(0, 731, __pyx_L4_error)
}
break;
}
@@ -14087,16 +14323,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":721
+ /* "_pydevd_bundle/pydevd_cython.pyx":734
* # Note: cython does not support closures in cpdefs (so we can't use
* # a list comprehension).
* return_lines.add(x.return_line) # <<<<<<<<<<<<<<
*
* frame_skips_cache[returns_cache_key] = return_lines
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_return_lines, __pyx_n_s_add); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 721, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_return_lines, __pyx_n_s_add); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 734, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_return_line); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 721, __pyx_L4_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_return_line); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 734, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_6 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
@@ -14111,12 +14347,12 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_8 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_6, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __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_8)) __PYX_ERR(0, 721, __pyx_L4_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 734, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":718
+ /* "_pydevd_bundle/pydevd_cython.pyx":731
* # finishing or just pausing.
* return_lines = set()
* for x in main_debugger.collect_return_info(frame.f_code): # <<<<<<<<<<<<<<
@@ -14126,7 +14362,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":723
+ /* "_pydevd_bundle/pydevd_cython.pyx":736
* return_lines.add(x.return_line)
*
* frame_skips_cache[returns_cache_key] = return_lines # <<<<<<<<<<<<<<
@@ -14135,11 +14371,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, 723, __pyx_L4_error)
+ __PYX_ERR(0, 736, __pyx_L4_error)
}
- if (unlikely(PyDict_SetItem(__pyx_v_frame_skips_cache, __pyx_v_returns_cache_key, __pyx_v_return_lines) < 0)) __PYX_ERR(0, 723, __pyx_L4_error)
+ if (unlikely(PyDict_SetItem(__pyx_v_frame_skips_cache, __pyx_v_returns_cache_key, __pyx_v_return_lines) < 0)) __PYX_ERR(0, 736, __pyx_L4_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":712
+ /* "_pydevd_bundle/pydevd_cython.pyx":725
* returns_cache_key = (frame_cache_key, 'returns')
* return_lines = frame_skips_cache.get(returns_cache_key)
* if return_lines is None: # <<<<<<<<<<<<<<
@@ -14148,21 +14384,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":725
+ /* "_pydevd_bundle/pydevd_cython.pyx":738
* frame_skips_cache[returns_cache_key] = return_lines
*
* if line not in return_lines: # <<<<<<<<<<<<<<
* # Not really a return (coroutine/generator paused).
* return self.trace_dispatch
*/
- __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 725, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 738, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_10 = (__Pyx_PySequence_ContainsTF(__pyx_t_1, __pyx_v_return_lines, Py_NE)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 725, __pyx_L4_error)
+ __pyx_t_10 = (__Pyx_PySequence_ContainsTF(__pyx_t_1, __pyx_v_return_lines, Py_NE)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 738, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_9 = (__pyx_t_10 != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":727
+ /* "_pydevd_bundle/pydevd_cython.pyx":740
* if line not in return_lines:
* # Not really a return (coroutine/generator paused).
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -14170,13 +14406,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* if self.exc_info:
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 727, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 740, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":725
+ /* "_pydevd_bundle/pydevd_cython.pyx":738
* frame_skips_cache[returns_cache_key] = return_lines
*
* if line not in return_lines: # <<<<<<<<<<<<<<
@@ -14185,7 +14421,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":729
+ /* "_pydevd_bundle/pydevd_cython.pyx":742
* return self.trace_dispatch
* else:
* if self.exc_info: # <<<<<<<<<<<<<<
@@ -14193,17 +14429,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* return self.trace_dispatch
*/
/*else*/ {
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_self->exc_info); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 729, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_self->exc_info); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 742, __pyx_L4_error)
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":730
+ /* "_pydevd_bundle/pydevd_cython.pyx":743
* else:
* if self.exc_info:
* self.handle_user_exception(frame) # <<<<<<<<<<<<<<
* return self.trace_dispatch
*
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_handle_user_exception); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 730, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_handle_user_exception); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 743, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_7 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) {
@@ -14217,12 +14453,12 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_t_1 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_7, __pyx_v_frame) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v_frame);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 730, __pyx_L4_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 743, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":731
+ /* "_pydevd_bundle/pydevd_cython.pyx":744
* if self.exc_info:
* self.handle_user_exception(frame)
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -14230,13 +14466,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* # Tricky handling: usually when we're on a frame which is about to exit
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 731, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 744, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":729
+ /* "_pydevd_bundle/pydevd_cython.pyx":742
* return self.trace_dispatch
* else:
* if self.exc_info: # <<<<<<<<<<<<<<
@@ -14245,7 +14481,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":743
+ /* "_pydevd_bundle/pydevd_cython.pyx":756
* # in, but we may have to do it anyways to have a step in which doesn't end
* # up in asyncio).
* if stop_frame is frame: # <<<<<<<<<<<<<<
@@ -14256,7 +14492,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":744
+ /* "_pydevd_bundle/pydevd_cython.pyx":757
* # up in asyncio).
* if stop_frame is frame:
* if step_cmd in (108, 159, 107, 144): # <<<<<<<<<<<<<<
@@ -14269,19 +14505,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
case 0x6B:
case 0x90:
- /* "_pydevd_bundle/pydevd_cython.pyx":745
+ /* "_pydevd_bundle/pydevd_cython.pyx":758
* if stop_frame is frame:
* if step_cmd in (108, 159, 107, 144):
* f = self._get_unfiltered_back_frame(main_debugger, frame) # <<<<<<<<<<<<<<
* if f is not None:
* info.pydev_step_cmd = 206
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_get_unfiltered_back_frame(__pyx_v_self, __pyx_v_main_debugger, __pyx_v_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 745, __pyx_L4_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_get_unfiltered_back_frame(__pyx_v_self, __pyx_v_main_debugger, __pyx_v_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 758, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_f = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":746
+ /* "_pydevd_bundle/pydevd_cython.pyx":759
* if step_cmd in (108, 159, 107, 144):
* f = self._get_unfiltered_back_frame(main_debugger, frame)
* if f is not None: # <<<<<<<<<<<<<<
@@ -14292,7 +14528,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_t_10 != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":747
+ /* "_pydevd_bundle/pydevd_cython.pyx":760
* f = self._get_unfiltered_back_frame(main_debugger, frame)
* if f is not None:
* info.pydev_step_cmd = 206 # <<<<<<<<<<<<<<
@@ -14301,7 +14537,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_info->pydev_step_cmd = 0xCE;
- /* "_pydevd_bundle/pydevd_cython.pyx":748
+ /* "_pydevd_bundle/pydevd_cython.pyx":761
* if f is not None:
* info.pydev_step_cmd = 206
* info.pydev_step_stop = f # <<<<<<<<<<<<<<
@@ -14314,7 +14550,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_v_info->pydev_step_stop);
__pyx_v_info->pydev_step_stop = __pyx_v_f;
- /* "_pydevd_bundle/pydevd_cython.pyx":746
+ /* "_pydevd_bundle/pydevd_cython.pyx":759
* if step_cmd in (108, 159, 107, 144):
* f = self._get_unfiltered_back_frame(main_debugger, frame)
* if f is not None: # <<<<<<<<<<<<<<
@@ -14324,7 +14560,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L18;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":750
+ /* "_pydevd_bundle/pydevd_cython.pyx":763
* info.pydev_step_stop = f
* else:
* if step_cmd == 108: # <<<<<<<<<<<<<<
@@ -14333,7 +14569,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
/*else*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":754
+ /* "_pydevd_bundle/pydevd_cython.pyx":767
* info.pydev_step_stop = None
*
* elif step_cmd == 159: # <<<<<<<<<<<<<<
@@ -14343,7 +14579,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
switch (__pyx_v_step_cmd) {
case 0x6C:
- /* "_pydevd_bundle/pydevd_cython.pyx":751
+ /* "_pydevd_bundle/pydevd_cython.pyx":764
* else:
* if step_cmd == 108:
* info.pydev_step_cmd = 107 # <<<<<<<<<<<<<<
@@ -14352,7 +14588,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":752
+ /* "_pydevd_bundle/pydevd_cython.pyx":765
* if step_cmd == 108:
* info.pydev_step_cmd = 107
* info.pydev_step_stop = None # <<<<<<<<<<<<<<
@@ -14365,7 +14601,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":750
+ /* "_pydevd_bundle/pydevd_cython.pyx":763
* info.pydev_step_stop = f
* else:
* if step_cmd == 108: # <<<<<<<<<<<<<<
@@ -14375,7 +14611,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
break;
case 0x9F:
- /* "_pydevd_bundle/pydevd_cython.pyx":755
+ /* "_pydevd_bundle/pydevd_cython.pyx":768
*
* elif step_cmd == 159:
* info.pydev_step_cmd = 144 # <<<<<<<<<<<<<<
@@ -14384,7 +14620,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_info->pydev_step_cmd = 0x90;
- /* "_pydevd_bundle/pydevd_cython.pyx":756
+ /* "_pydevd_bundle/pydevd_cython.pyx":769
* elif step_cmd == 159:
* info.pydev_step_cmd = 144
* info.pydev_step_stop = None # <<<<<<<<<<<<<<
@@ -14397,7 +14633,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":754
+ /* "_pydevd_bundle/pydevd_cython.pyx":767
* info.pydev_step_stop = None
*
* elif step_cmd == 159: # <<<<<<<<<<<<<<
@@ -14410,7 +14646,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L18:;
- /* "_pydevd_bundle/pydevd_cython.pyx":744
+ /* "_pydevd_bundle/pydevd_cython.pyx":757
* # up in asyncio).
* if stop_frame is frame:
* if step_cmd in (108, 159, 107, 144): # <<<<<<<<<<<<<<
@@ -14420,19 +14656,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
break;
case 0xCE:
- /* "_pydevd_bundle/pydevd_cython.pyx":760
+ /* "_pydevd_bundle/pydevd_cython.pyx":773
* elif step_cmd == 206:
* # We're exiting this one, so, mark the new coroutine context.
* f = self._get_unfiltered_back_frame(main_debugger, frame) # <<<<<<<<<<<<<<
* if f is not None:
* info.pydev_step_stop = f
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_get_unfiltered_back_frame(__pyx_v_self, __pyx_v_main_debugger, __pyx_v_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 760, __pyx_L4_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_get_unfiltered_back_frame(__pyx_v_self, __pyx_v_main_debugger, __pyx_v_frame); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 773, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_f = __pyx_t_1;
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":761
+ /* "_pydevd_bundle/pydevd_cython.pyx":774
* # We're exiting this one, so, mark the new coroutine context.
* f = self._get_unfiltered_back_frame(main_debugger, frame)
* if f is not None: # <<<<<<<<<<<<<<
@@ -14443,7 +14679,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":762
+ /* "_pydevd_bundle/pydevd_cython.pyx":775
* f = self._get_unfiltered_back_frame(main_debugger, frame)
* if f is not None:
* info.pydev_step_stop = f # <<<<<<<<<<<<<<
@@ -14456,7 +14692,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_v_info->pydev_step_stop);
__pyx_v_info->pydev_step_stop = __pyx_v_f;
- /* "_pydevd_bundle/pydevd_cython.pyx":761
+ /* "_pydevd_bundle/pydevd_cython.pyx":774
* # We're exiting this one, so, mark the new coroutine context.
* f = self._get_unfiltered_back_frame(main_debugger, frame)
* if f is not None: # <<<<<<<<<<<<<<
@@ -14466,7 +14702,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L19;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":764
+ /* "_pydevd_bundle/pydevd_cython.pyx":777
* info.pydev_step_stop = f
* else:
* info.pydev_step_cmd = 107 # <<<<<<<<<<<<<<
@@ -14476,7 +14712,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
/*else*/ {
__pyx_v_info->pydev_step_cmd = 0x6B;
- /* "_pydevd_bundle/pydevd_cython.pyx":765
+ /* "_pydevd_bundle/pydevd_cython.pyx":778
* else:
* info.pydev_step_cmd = 107
* info.pydev_step_stop = None # <<<<<<<<<<<<<<
@@ -14491,7 +14727,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L19:;
- /* "_pydevd_bundle/pydevd_cython.pyx":758
+ /* "_pydevd_bundle/pydevd_cython.pyx":771
* info.pydev_step_stop = None
*
* elif step_cmd == 206: # <<<<<<<<<<<<<<
@@ -14502,7 +14738,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
default: break;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":743
+ /* "_pydevd_bundle/pydevd_cython.pyx":756
* # in, but we may have to do it anyways to have a step in which doesn't end
* # up in asyncio).
* if stop_frame is frame: # <<<<<<<<<<<<<<
@@ -14512,7 +14748,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":704
+ /* "_pydevd_bundle/pydevd_cython.pyx":717
* is_exception_event = False
*
* elif event == 'return': # <<<<<<<<<<<<<<
@@ -14522,18 +14758,18 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L11;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":767
+ /* "_pydevd_bundle/pydevd_cython.pyx":780
* info.pydev_step_stop = None
*
* elif event == 'exception': # <<<<<<<<<<<<<<
* breakpoints_for_file = None
* if has_exception_breakpoints:
*/
- __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_exception, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 767, __pyx_L4_error)
+ __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_exception, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 780, __pyx_L4_error)
__pyx_t_9 = (__pyx_t_10 != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":768
+ /* "_pydevd_bundle/pydevd_cython.pyx":781
*
* elif event == 'exception':
* breakpoints_for_file = None # <<<<<<<<<<<<<<
@@ -14543,7 +14779,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__pyx_v_breakpoints_for_file = ((PyObject*)Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":769
+ /* "_pydevd_bundle/pydevd_cython.pyx":782
* elif event == 'exception':
* breakpoints_for_file = None
* if has_exception_breakpoints: # <<<<<<<<<<<<<<
@@ -14553,14 +14789,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":770
+ /* "_pydevd_bundle/pydevd_cython.pyx":783
* breakpoints_for_file = None
* if has_exception_breakpoints:
* should_stop, frame = self._should_stop_on_exception(frame, event, arg) # <<<<<<<<<<<<<<
* if should_stop:
* if self._handle_exception(frame, event, arg, EXCEPTION_TYPE_HANDLED):
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_should_stop_on_exception(__pyx_v_self, __pyx_v_frame, __pyx_v_event, __pyx_v_arg); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 770, __pyx_L4_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_should_stop_on_exception(__pyx_v_self, __pyx_v_frame, __pyx_v_event, __pyx_v_arg); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 783, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
PyObject* sequence = __pyx_t_1;
@@ -14568,7 +14804,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, 770, __pyx_L4_error)
+ __PYX_ERR(0, 783, __pyx_L4_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -14581,15 +14817,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_t_8);
__Pyx_INCREF(__pyx_t_7);
#else
- __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 770, __pyx_L4_error)
+ __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 783, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 770, __pyx_L4_error)
+ __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 783, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
#endif
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 770, __pyx_L4_error)
+ __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 783, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_13 = Py_TYPE(__pyx_t_4)->tp_iternext;
@@ -14597,7 +14833,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_GOTREF(__pyx_t_8);
index = 1; __pyx_t_7 = __pyx_t_13(__pyx_t_4); if (unlikely(!__pyx_t_7)) goto __pyx_L21_unpacking_failed;
__Pyx_GOTREF(__pyx_t_7);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_4), 2) < 0) __PYX_ERR(0, 770, __pyx_L4_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_4), 2) < 0) __PYX_ERR(0, 783, __pyx_L4_error)
__pyx_t_13 = NULL;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
goto __pyx_L22_unpacking_done;
@@ -14605,16 +14841,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_13 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 770, __pyx_L4_error)
+ __PYX_ERR(0, 783, __pyx_L4_error)
__pyx_L22_unpacking_done:;
}
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 770, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 783, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_v_should_stop = __pyx_t_9;
__Pyx_DECREF_SET(__pyx_v_frame, __pyx_t_7);
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":771
+ /* "_pydevd_bundle/pydevd_cython.pyx":784
* if has_exception_breakpoints:
* should_stop, frame = self._should_stop_on_exception(frame, event, arg)
* if should_stop: # <<<<<<<<<<<<<<
@@ -14624,24 +14860,24 @@ 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":772
+ /* "_pydevd_bundle/pydevd_cython.pyx":785
* should_stop, frame = self._should_stop_on_exception(frame, event, arg)
* if should_stop:
* if self._handle_exception(frame, event, arg, EXCEPTION_TYPE_HANDLED): # <<<<<<<<<<<<<<
* return self.trace_dispatch
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_EXCEPTION_TYPE_HANDLED); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 772, __pyx_L4_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_EXCEPTION_TYPE_HANDLED); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 785, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_1)->tp_name), 0))) __PYX_ERR(0, 772, __pyx_L4_error)
- __pyx_t_7 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_handle_exception(__pyx_v_self, __pyx_v_frame, __pyx_v_event, __pyx_v_arg, ((PyObject*)__pyx_t_1)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 772, __pyx_L4_error)
+ if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_1)->tp_name), 0))) __PYX_ERR(0, 785, __pyx_L4_error)
+ __pyx_t_7 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_handle_exception(__pyx_v_self, __pyx_v_frame, __pyx_v_event, __pyx_v_arg, ((PyObject*)__pyx_t_1)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 785, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 772, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 785, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":773
+ /* "_pydevd_bundle/pydevd_cython.pyx":786
* if should_stop:
* if self._handle_exception(frame, event, arg, EXCEPTION_TYPE_HANDLED):
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -14649,13 +14885,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* return self.trace_dispatch
*/
__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, 773, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 786, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_r = __pyx_t_7;
__pyx_t_7 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":772
+ /* "_pydevd_bundle/pydevd_cython.pyx":785
* should_stop, frame = self._should_stop_on_exception(frame, event, arg)
* if should_stop:
* if self._handle_exception(frame, event, arg, EXCEPTION_TYPE_HANDLED): # <<<<<<<<<<<<<<
@@ -14664,7 +14900,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":771
+ /* "_pydevd_bundle/pydevd_cython.pyx":784
* if has_exception_breakpoints:
* should_stop, frame = self._should_stop_on_exception(frame, event, arg)
* if should_stop: # <<<<<<<<<<<<<<
@@ -14673,7 +14909,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":769
+ /* "_pydevd_bundle/pydevd_cython.pyx":782
* elif event == 'exception':
* breakpoints_for_file = None
* if has_exception_breakpoints: # <<<<<<<<<<<<<<
@@ -14682,7 +14918,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":775
+ /* "_pydevd_bundle/pydevd_cython.pyx":788
* return self.trace_dispatch
*
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -14690,13 +14926,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* # event == 'call' or event == 'c_XXX'
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 775, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 788, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_r = __pyx_t_7;
__pyx_t_7 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":767
+ /* "_pydevd_bundle/pydevd_cython.pyx":780
* info.pydev_step_stop = None
*
* elif event == 'exception': # <<<<<<<<<<<<<<
@@ -14705,7 +14941,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":778
+ /* "_pydevd_bundle/pydevd_cython.pyx":791
* else:
* # event == 'call' or event == 'c_XXX'
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -14714,7 +14950,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
/*else*/ {
__Pyx_XDECREF(__pyx_r);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 778, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 791, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_r = __pyx_t_7;
__pyx_t_7 = 0;
@@ -14722,7 +14958,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L11:;
- /* "_pydevd_bundle/pydevd_cython.pyx":694
+ /* "_pydevd_bundle/pydevd_cython.pyx":707
* step_cmd = info.pydev_step_cmd
*
* if frame.f_code.co_flags & 0xa0: # 0xa0 == CO_GENERATOR = 0x20 | CO_COROUTINE = 0x80 # <<<<<<<<<<<<<<
@@ -14732,7 +14968,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L10;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":781
+ /* "_pydevd_bundle/pydevd_cython.pyx":794
*
* else:
* if event == 'line': # <<<<<<<<<<<<<<
@@ -14740,11 +14976,11 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* is_call = False
*/
/*else*/ {
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_line, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 781, __pyx_L4_error)
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_line, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 794, __pyx_L4_error)
__pyx_t_10 = (__pyx_t_9 != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":782
+ /* "_pydevd_bundle/pydevd_cython.pyx":795
* else:
* if event == 'line':
* is_line = True # <<<<<<<<<<<<<<
@@ -14753,7 +14989,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_line = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":783
+ /* "_pydevd_bundle/pydevd_cython.pyx":796
* if event == 'line':
* is_line = True
* is_call = False # <<<<<<<<<<<<<<
@@ -14762,7 +14998,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_call = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":784
+ /* "_pydevd_bundle/pydevd_cython.pyx":797
* is_line = True
* is_call = False
* is_return = False # <<<<<<<<<<<<<<
@@ -14771,7 +15007,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_return = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":785
+ /* "_pydevd_bundle/pydevd_cython.pyx":798
* is_call = False
* is_return = False
* is_exception_event = False # <<<<<<<<<<<<<<
@@ -14780,7 +15016,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_exception_event = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":781
+ /* "_pydevd_bundle/pydevd_cython.pyx":794
*
* else:
* if event == 'line': # <<<<<<<<<<<<<<
@@ -14790,18 +15026,18 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L25;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":787
+ /* "_pydevd_bundle/pydevd_cython.pyx":800
* is_exception_event = False
*
* elif event == 'return': # <<<<<<<<<<<<<<
* is_line = False
* is_return = True
*/
- __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_return, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 787, __pyx_L4_error)
+ __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_return, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 800, __pyx_L4_error)
__pyx_t_9 = (__pyx_t_10 != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":788
+ /* "_pydevd_bundle/pydevd_cython.pyx":801
*
* elif event == 'return':
* is_line = False # <<<<<<<<<<<<<<
@@ -14810,7 +15046,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_line = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":789
+ /* "_pydevd_bundle/pydevd_cython.pyx":802
* elif event == 'return':
* is_line = False
* is_return = True # <<<<<<<<<<<<<<
@@ -14819,7 +15055,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_return = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":790
+ /* "_pydevd_bundle/pydevd_cython.pyx":803
* is_line = False
* is_return = True
* is_call = False # <<<<<<<<<<<<<<
@@ -14828,7 +15064,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_call = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":791
+ /* "_pydevd_bundle/pydevd_cython.pyx":804
* is_return = True
* is_call = False
* is_exception_event = False # <<<<<<<<<<<<<<
@@ -14837,11 +15073,11 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_exception_event = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":799
+ /* "_pydevd_bundle/pydevd_cython.pyx":812
* # 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 (108, 109, 159, 160): # <<<<<<<<<<<<<<
- * if step_cmd in (108, 109):
+ * if stop_frame is frame and is_return and step_cmd in (108, 109, 159, 160, 128): # <<<<<<<<<<<<<<
+ * if step_cmd in (108, 109, 128):
* info.pydev_step_cmd = 107
*/
__pyx_t_10 = (__pyx_v_stop_frame == __pyx_v_frame);
@@ -14862,6 +15098,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
case 0x6D:
case 0x9F:
case 0xA0:
+ case 0x80:
__pyx_t_14 = 1;
break;
default:
@@ -14873,37 +15110,38 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L27_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":800
+ /* "_pydevd_bundle/pydevd_cython.pyx":813
* # @DontTrace comment.
- * if stop_frame is frame and is_return and step_cmd in (108, 109, 159, 160):
- * if step_cmd in (108, 109): # <<<<<<<<<<<<<<
+ * if stop_frame is frame and is_return and step_cmd in (108, 109, 159, 160, 128):
+ * if step_cmd in (108, 109, 128): # <<<<<<<<<<<<<<
* info.pydev_step_cmd = 107
* else:
*/
switch (__pyx_v_step_cmd) {
case 0x6C:
case 0x6D:
+ case 0x80:
- /* "_pydevd_bundle/pydevd_cython.pyx":801
- * if stop_frame is frame and is_return and step_cmd in (108, 109, 159, 160):
- * if step_cmd in (108, 109):
+ /* "_pydevd_bundle/pydevd_cython.pyx":814
+ * if stop_frame is frame and is_return and step_cmd in (108, 109, 159, 160, 128):
+ * if step_cmd in (108, 109, 128):
* info.pydev_step_cmd = 107 # <<<<<<<<<<<<<<
* else:
* info.pydev_step_cmd = 144
*/
__pyx_v_info->pydev_step_cmd = 0x6B;
- /* "_pydevd_bundle/pydevd_cython.pyx":800
+ /* "_pydevd_bundle/pydevd_cython.pyx":813
* # @DontTrace comment.
- * if stop_frame is frame and is_return and step_cmd in (108, 109, 159, 160):
- * if step_cmd in (108, 109): # <<<<<<<<<<<<<<
+ * if stop_frame is frame and is_return and step_cmd in (108, 109, 159, 160, 128):
+ * if step_cmd in (108, 109, 128): # <<<<<<<<<<<<<<
* info.pydev_step_cmd = 107
* else:
*/
break;
default:
- /* "_pydevd_bundle/pydevd_cython.pyx":803
+ /* "_pydevd_bundle/pydevd_cython.pyx":816
* info.pydev_step_cmd = 107
* else:
* info.pydev_step_cmd = 144 # <<<<<<<<<<<<<<
@@ -14914,7 +15152,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
break;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":804
+ /* "_pydevd_bundle/pydevd_cython.pyx":817
* else:
* info.pydev_step_cmd = 144
* info.pydev_step_stop = None # <<<<<<<<<<<<<<
@@ -14927,33 +15165,33 @@ 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":799
+ /* "_pydevd_bundle/pydevd_cython.pyx":812
* # 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 (108, 109, 159, 160): # <<<<<<<<<<<<<<
- * if step_cmd in (108, 109):
+ * if stop_frame is frame and is_return and step_cmd in (108, 109, 159, 160, 128): # <<<<<<<<<<<<<<
+ * if step_cmd in (108, 109, 128):
* info.pydev_step_cmd = 107
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":806
+ /* "_pydevd_bundle/pydevd_cython.pyx":819
* info.pydev_step_stop = None
*
* if self.exc_info: # <<<<<<<<<<<<<<
* if self.handle_user_exception(frame):
* return self.trace_dispatch
*/
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_self->exc_info); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 806, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_self->exc_info); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 819, __pyx_L4_error)
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":807
+ /* "_pydevd_bundle/pydevd_cython.pyx":820
*
* if self.exc_info:
* if self.handle_user_exception(frame): # <<<<<<<<<<<<<<
* return self.trace_dispatch
*
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_handle_user_exception); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 807, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_handle_user_exception); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 820, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_8 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
@@ -14967,14 +15205,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_t_7 = (__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_7)) __PYX_ERR(0, 807, __pyx_L4_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 820, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 807, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 820, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":808
+ /* "_pydevd_bundle/pydevd_cython.pyx":821
* if self.exc_info:
* if self.handle_user_exception(frame):
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -14982,13 +15220,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* elif event == 'call':
*/
__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, 808, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 821, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_r = __pyx_t_7;
__pyx_t_7 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":807
+ /* "_pydevd_bundle/pydevd_cython.pyx":820
*
* if self.exc_info:
* if self.handle_user_exception(frame): # <<<<<<<<<<<<<<
@@ -14997,7 +15235,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":806
+ /* "_pydevd_bundle/pydevd_cython.pyx":819
* info.pydev_step_stop = None
*
* if self.exc_info: # <<<<<<<<<<<<<<
@@ -15006,7 +15244,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":787
+ /* "_pydevd_bundle/pydevd_cython.pyx":800
* is_exception_event = False
*
* elif event == 'return': # <<<<<<<<<<<<<<
@@ -15016,18 +15254,18 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L25;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":810
+ /* "_pydevd_bundle/pydevd_cython.pyx":823
* return self.trace_dispatch
*
* elif event == 'call': # <<<<<<<<<<<<<<
* is_line = False
* is_call = True
*/
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 810, __pyx_L4_error)
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_call, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 823, __pyx_L4_error)
__pyx_t_10 = (__pyx_t_9 != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":811
+ /* "_pydevd_bundle/pydevd_cython.pyx":824
*
* elif event == 'call':
* is_line = False # <<<<<<<<<<<<<<
@@ -15036,7 +15274,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_line = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":812
+ /* "_pydevd_bundle/pydevd_cython.pyx":825
* elif event == 'call':
* is_line = False
* is_call = True # <<<<<<<<<<<<<<
@@ -15045,7 +15283,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_call = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":813
+ /* "_pydevd_bundle/pydevd_cython.pyx":826
* is_line = False
* is_call = True
* is_return = False # <<<<<<<<<<<<<<
@@ -15054,7 +15292,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_return = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":814
+ /* "_pydevd_bundle/pydevd_cython.pyx":827
* is_call = True
* is_return = False
* is_exception_event = False # <<<<<<<<<<<<<<
@@ -15063,7 +15301,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_exception_event = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":810
+ /* "_pydevd_bundle/pydevd_cython.pyx":823
* return self.trace_dispatch
*
* elif event == 'call': # <<<<<<<<<<<<<<
@@ -15073,18 +15311,18 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L25;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":816
+ /* "_pydevd_bundle/pydevd_cython.pyx":829
* is_exception_event = False
*
* elif event == 'exception': # <<<<<<<<<<<<<<
* is_exception_event = True
* breakpoints_for_file = None
*/
- __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_exception, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 816, __pyx_L4_error)
+ __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_exception, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 829, __pyx_L4_error)
__pyx_t_9 = (__pyx_t_10 != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":817
+ /* "_pydevd_bundle/pydevd_cython.pyx":830
*
* elif event == 'exception':
* is_exception_event = True # <<<<<<<<<<<<<<
@@ -15093,7 +15331,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_exception_event = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":818
+ /* "_pydevd_bundle/pydevd_cython.pyx":831
* elif event == 'exception':
* is_exception_event = True
* breakpoints_for_file = None # <<<<<<<<<<<<<<
@@ -15103,7 +15341,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__pyx_v_breakpoints_for_file = ((PyObject*)Py_None);
- /* "_pydevd_bundle/pydevd_cython.pyx":819
+ /* "_pydevd_bundle/pydevd_cython.pyx":832
* is_exception_event = True
* breakpoints_for_file = None
* if has_exception_breakpoints: # <<<<<<<<<<<<<<
@@ -15113,14 +15351,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":820
+ /* "_pydevd_bundle/pydevd_cython.pyx":833
* breakpoints_for_file = None
* if has_exception_breakpoints:
* should_stop, frame = self._should_stop_on_exception(frame, event, arg) # <<<<<<<<<<<<<<
* if should_stop:
* if self._handle_exception(frame, event, arg, EXCEPTION_TYPE_HANDLED):
*/
- __pyx_t_7 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_should_stop_on_exception(__pyx_v_self, __pyx_v_frame, __pyx_v_event, __pyx_v_arg); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 820, __pyx_L4_error)
+ __pyx_t_7 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_should_stop_on_exception(__pyx_v_self, __pyx_v_frame, __pyx_v_event, __pyx_v_arg); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 833, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) {
PyObject* sequence = __pyx_t_7;
@@ -15128,7 +15366,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, 820, __pyx_L4_error)
+ __PYX_ERR(0, 833, __pyx_L4_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -15141,15 +15379,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_t_1);
__Pyx_INCREF(__pyx_t_8);
#else
- __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 820, __pyx_L4_error)
+ __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 833, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 820, __pyx_L4_error)
+ __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 833, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
#endif
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_4 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 820, __pyx_L4_error)
+ __pyx_t_4 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 833, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_13 = Py_TYPE(__pyx_t_4)->tp_iternext;
@@ -15157,7 +15395,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_GOTREF(__pyx_t_1);
index = 1; __pyx_t_8 = __pyx_t_13(__pyx_t_4); if (unlikely(!__pyx_t_8)) goto __pyx_L33_unpacking_failed;
__Pyx_GOTREF(__pyx_t_8);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_4), 2) < 0) __PYX_ERR(0, 820, __pyx_L4_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_4), 2) < 0) __PYX_ERR(0, 833, __pyx_L4_error)
__pyx_t_13 = NULL;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
goto __pyx_L34_unpacking_done;
@@ -15165,16 +15403,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_13 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 820, __pyx_L4_error)
+ __PYX_ERR(0, 833, __pyx_L4_error)
__pyx_L34_unpacking_done:;
}
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 820, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 833, __pyx_L4_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_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":821
+ /* "_pydevd_bundle/pydevd_cython.pyx":834
* if has_exception_breakpoints:
* should_stop, frame = self._should_stop_on_exception(frame, event, arg)
* if should_stop: # <<<<<<<<<<<<<<
@@ -15184,24 +15422,24 @@ 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":822
+ /* "_pydevd_bundle/pydevd_cython.pyx":835
* should_stop, frame = self._should_stop_on_exception(frame, event, arg)
* if should_stop:
* if self._handle_exception(frame, event, arg, EXCEPTION_TYPE_HANDLED): # <<<<<<<<<<<<<<
* return self.trace_dispatch
* is_line = False
*/
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_EXCEPTION_TYPE_HANDLED); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 822, __pyx_L4_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_EXCEPTION_TYPE_HANDLED); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 835, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
- 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, 822, __pyx_L4_error)
- __pyx_t_8 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_handle_exception(__pyx_v_self, __pyx_v_frame, __pyx_v_event, __pyx_v_arg, ((PyObject*)__pyx_t_7)); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 822, __pyx_L4_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, 835, __pyx_L4_error)
+ __pyx_t_8 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_handle_exception(__pyx_v_self, __pyx_v_frame, __pyx_v_event, __pyx_v_arg, ((PyObject*)__pyx_t_7)); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 835, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 822, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 835, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":823
+ /* "_pydevd_bundle/pydevd_cython.pyx":836
* if should_stop:
* if self._handle_exception(frame, event, arg, EXCEPTION_TYPE_HANDLED):
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -15209,13 +15447,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, 823, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 836, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_r = __pyx_t_8;
__pyx_t_8 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":822
+ /* "_pydevd_bundle/pydevd_cython.pyx":835
* should_stop, frame = self._should_stop_on_exception(frame, event, arg)
* if should_stop:
* if self._handle_exception(frame, event, arg, EXCEPTION_TYPE_HANDLED): # <<<<<<<<<<<<<<
@@ -15224,7 +15462,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":821
+ /* "_pydevd_bundle/pydevd_cython.pyx":834
* if has_exception_breakpoints:
* should_stop, frame = self._should_stop_on_exception(frame, event, arg)
* if should_stop: # <<<<<<<<<<<<<<
@@ -15233,7 +15471,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":819
+ /* "_pydevd_bundle/pydevd_cython.pyx":832
* is_exception_event = True
* breakpoints_for_file = None
* if has_exception_breakpoints: # <<<<<<<<<<<<<<
@@ -15242,7 +15480,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":824
+ /* "_pydevd_bundle/pydevd_cython.pyx":837
* if self._handle_exception(frame, event, arg, EXCEPTION_TYPE_HANDLED):
* return self.trace_dispatch
* is_line = False # <<<<<<<<<<<<<<
@@ -15251,7 +15489,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_line = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":825
+ /* "_pydevd_bundle/pydevd_cython.pyx":838
* return self.trace_dispatch
* is_line = False
* is_return = False # <<<<<<<<<<<<<<
@@ -15260,7 +15498,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_return = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":826
+ /* "_pydevd_bundle/pydevd_cython.pyx":839
* is_line = False
* is_return = False
* is_call = False # <<<<<<<<<<<<<<
@@ -15269,7 +15507,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_is_call = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":816
+ /* "_pydevd_bundle/pydevd_cython.pyx":829
* is_exception_event = False
*
* elif event == 'exception': # <<<<<<<<<<<<<<
@@ -15279,7 +15517,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L25;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":830
+ /* "_pydevd_bundle/pydevd_cython.pyx":843
* else:
* # Unexpected: just keep the same trace func (i.e.: event == 'c_XXX').
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -15288,7 +15526,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
/*else*/ {
__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, 830, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 843, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_r = __pyx_t_8;
__pyx_t_8 = 0;
@@ -15298,7 +15536,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L10:;
- /* "_pydevd_bundle/pydevd_cython.pyx":832
+ /* "_pydevd_bundle/pydevd_cython.pyx":845
* return self.trace_dispatch
*
* if not is_exception_event: # <<<<<<<<<<<<<<
@@ -15308,23 +15546,23 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = ((!(__pyx_v_is_exception_event != 0)) != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":833
+ /* "_pydevd_bundle/pydevd_cython.pyx":846
*
* if not is_exception_event:
* breakpoints_for_file = main_debugger.breakpoints.get(abs_path_canonical_path_and_base[1]) # <<<<<<<<<<<<<<
*
* can_skip = False
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_breakpoints); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 833, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_breakpoints); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 846, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 833, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 846, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
if (unlikely(__pyx_v_abs_path_canonical_path_and_base == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 833, __pyx_L4_error)
+ __PYX_ERR(0, 846, __pyx_L4_error)
}
- __pyx_t_7 = __Pyx_GetItemInt_Tuple(__pyx_v_abs_path_canonical_path_and_base, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 833, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_GetItemInt_Tuple(__pyx_v_abs_path_canonical_path_and_base, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 846, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
@@ -15339,14 +15577,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_8 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_4, __pyx_t_7) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_7);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 833, __pyx_L4_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 846, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 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, 833, __pyx_L4_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, 846, __pyx_L4_error)
__Pyx_XDECREF_SET(__pyx_v_breakpoints_for_file, ((PyObject*)__pyx_t_8));
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":835
+ /* "_pydevd_bundle/pydevd_cython.pyx":848
* breakpoints_for_file = main_debugger.breakpoints.get(abs_path_canonical_path_and_base[1])
*
* can_skip = False # <<<<<<<<<<<<<<
@@ -15355,7 +15593,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_can_skip = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":837
+ /* "_pydevd_bundle/pydevd_cython.pyx":850
* can_skip = False
*
* if info.pydev_state == 1: # 1 = 1 # <<<<<<<<<<<<<<
@@ -15365,7 +15603,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = ((__pyx_v_info->pydev_state == 1) != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":842
+ /* "_pydevd_bundle/pydevd_cython.pyx":855
* # - we should make a step return/step over and we're not in the current frame
* # - we're stepping into a coroutine context and we're not in that context
* if step_cmd == -1: # <<<<<<<<<<<<<<
@@ -15375,7 +15613,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = ((__pyx_v_step_cmd == -1L) != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":843
+ /* "_pydevd_bundle/pydevd_cython.pyx":856
* # - we're stepping into a coroutine context and we're not in that context
* if step_cmd == -1:
* can_skip = True # <<<<<<<<<<<<<<
@@ -15384,7 +15622,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_can_skip = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":842
+ /* "_pydevd_bundle/pydevd_cython.pyx":855
* # - we should make a step return/step over and we're not in the current frame
* # - we're stepping into a coroutine context and we're not in that context
* if step_cmd == -1: # <<<<<<<<<<<<<<
@@ -15394,7 +15632,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L39;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":845
+ /* "_pydevd_bundle/pydevd_cython.pyx":858
* can_skip = True
*
* elif step_cmd in (108, 109, 159, 160) and stop_frame is not frame: # <<<<<<<<<<<<<<
@@ -15424,16 +15662,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_L40_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":846
+ /* "_pydevd_bundle/pydevd_cython.pyx":859
*
* elif step_cmd in (108, 109, 159, 160) and stop_frame is not frame:
* can_skip = True # <<<<<<<<<<<<<<
*
- * elif step_cmd == 144:
+ * elif step_cmd == 128 and stop_frame is not frame and stop_frame is not frame.f_back:
*/
__pyx_v_can_skip = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":845
+ /* "_pydevd_bundle/pydevd_cython.pyx":858
* can_skip = True
*
* elif step_cmd in (108, 109, 159, 160) and stop_frame is not frame: # <<<<<<<<<<<<<<
@@ -15443,7 +15681,55 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L39;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":848
+ /* "_pydevd_bundle/pydevd_cython.pyx":861
+ * can_skip = True
+ *
+ * elif step_cmd == 128 and stop_frame is not frame and stop_frame is not frame.f_back: # <<<<<<<<<<<<<<
+ * can_skip = True
+ *
+ */
+ __pyx_t_10 = ((__pyx_v_step_cmd == 0x80) != 0);
+ if (__pyx_t_10) {
+ } else {
+ __pyx_t_9 = __pyx_t_10;
+ goto __pyx_L42_bool_binop_done;
+ }
+ __pyx_t_10 = (__pyx_v_stop_frame != __pyx_v_frame);
+ __pyx_t_14 = (__pyx_t_10 != 0);
+ if (__pyx_t_14) {
+ } else {
+ __pyx_t_9 = __pyx_t_14;
+ goto __pyx_L42_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, 861, __pyx_L4_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_14 = (__pyx_v_stop_frame != __pyx_t_8);
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __pyx_t_10 = (__pyx_t_14 != 0);
+ __pyx_t_9 = __pyx_t_10;
+ __pyx_L42_bool_binop_done:;
+ if (__pyx_t_9) {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":862
+ *
+ * elif step_cmd == 128 and stop_frame is not frame and stop_frame is not frame.f_back:
+ * can_skip = True # <<<<<<<<<<<<<<
+ *
+ * elif step_cmd == 144:
+ */
+ __pyx_v_can_skip = 1;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":861
+ * can_skip = True
+ *
+ * elif step_cmd == 128 and stop_frame is not frame and stop_frame is not frame.f_back: # <<<<<<<<<<<<<<
+ * can_skip = True
+ *
+ */
+ goto __pyx_L39;
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":864
* can_skip = True
*
* elif step_cmd == 144: # <<<<<<<<<<<<<<
@@ -15453,18 +15739,18 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = ((__pyx_v_step_cmd == 0x90) != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":850
+ /* "_pydevd_bundle/pydevd_cython.pyx":866
* elif step_cmd == 144:
* if (
* main_debugger.apply_files_filter(frame, frame.f_code.co_filename, True) # <<<<<<<<<<<<<<
* and (frame.f_back is None or main_debugger.apply_files_filter(frame.f_back, frame.f_back.f_code.co_filename, True))
* ):
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 850, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 866, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 850, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 866, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 850, __pyx_L4_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 866, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_7 = NULL;
@@ -15482,7 +15768,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_t_4, Py_True};
- __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, 850, __pyx_L4_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, 866, __pyx_L4_error)
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
@@ -15491,14 +15777,14 @@ 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_t_4, Py_True};
- __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, 850, __pyx_L4_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, 866, __pyx_L4_error)
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
} else
#endif
{
- __pyx_t_6 = PyTuple_New(3+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 850, __pyx_L4_error)
+ __pyx_t_6 = PyTuple_New(3+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 866, __pyx_L4_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;
@@ -15512,27 +15798,27 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_GIVEREF(Py_True);
PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_5, Py_True);
__pyx_t_4 = 0;
- __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 850, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 866, __pyx_L4_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_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 850, __pyx_L4_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 866, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_10) {
} else {
__pyx_t_9 = __pyx_t_10;
- goto __pyx_L43_bool_binop_done;
+ goto __pyx_L46_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":851
+ /* "_pydevd_bundle/pydevd_cython.pyx":867
* if (
* main_debugger.apply_files_filter(frame, frame.f_code.co_filename, True)
* and (frame.f_back is None or main_debugger.apply_files_filter(frame.f_back, frame.f_back.f_code.co_filename, True)) # <<<<<<<<<<<<<<
* ):
* can_skip = True
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 851, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 867, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_10 = (__pyx_t_8 == Py_None);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
@@ -15540,18 +15826,18 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (!__pyx_t_14) {
} else {
__pyx_t_9 = __pyx_t_14;
- goto __pyx_L43_bool_binop_done;
+ goto __pyx_L46_bool_binop_done;
}
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 851, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 867, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 851, __pyx_L4_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 867, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 851, __pyx_L4_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 867, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_f_code); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 851, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_f_code); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 867, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 851, __pyx_L4_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 867, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_7 = NULL;
@@ -15569,7 +15855,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_t_6, __pyx_t_4, Py_True};
- __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, 851, __pyx_L4_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, 867, __pyx_L4_error)
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
@@ -15579,7 +15865,7 @@ 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_t_6, __pyx_t_4, Py_True};
- __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, 851, __pyx_L4_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, 867, __pyx_L4_error)
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
@@ -15587,7 +15873,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
} else
#endif
{
- __pyx_t_3 = PyTuple_New(3+__pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 851, __pyx_L4_error)
+ __pyx_t_3 = PyTuple_New(3+__pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 867, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_3);
if (__pyx_t_7) {
__Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __pyx_t_7 = NULL;
@@ -15601,17 +15887,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyTuple_SET_ITEM(__pyx_t_3, 2+__pyx_t_5, Py_True);
__pyx_t_6 = 0;
__pyx_t_4 = 0;
- __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 851, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 867, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 851, __pyx_L4_error)
+ __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 867, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_9 = __pyx_t_14;
- __pyx_L43_bool_binop_done:;
+ __pyx_L46_bool_binop_done:;
- /* "_pydevd_bundle/pydevd_cython.pyx":849
+ /* "_pydevd_bundle/pydevd_cython.pyx":865
*
* elif step_cmd == 144:
* if ( # <<<<<<<<<<<<<<
@@ -15620,7 +15906,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":853
+ /* "_pydevd_bundle/pydevd_cython.pyx":869
* and (frame.f_back is None or main_debugger.apply_files_filter(frame.f_back, frame.f_back.f_code.co_filename, True))
* ):
* can_skip = True # <<<<<<<<<<<<<<
@@ -15629,7 +15915,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_can_skip = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":849
+ /* "_pydevd_bundle/pydevd_cython.pyx":865
*
* elif step_cmd == 144:
* if ( # <<<<<<<<<<<<<<
@@ -15638,7 +15924,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":848
+ /* "_pydevd_bundle/pydevd_cython.pyx":864
* can_skip = True
*
* elif step_cmd == 144: # <<<<<<<<<<<<<<
@@ -15648,7 +15934,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L39;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":855
+ /* "_pydevd_bundle/pydevd_cython.pyx":871
* can_skip = True
*
* elif step_cmd == 206: # <<<<<<<<<<<<<<
@@ -15658,7 +15944,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = ((__pyx_v_step_cmd == 0xCE) != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":856
+ /* "_pydevd_bundle/pydevd_cython.pyx":872
*
* elif step_cmd == 206:
* f = frame # <<<<<<<<<<<<<<
@@ -15668,7 +15954,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_v_frame);
__Pyx_XDECREF_SET(__pyx_v_f, __pyx_v_frame);
- /* "_pydevd_bundle/pydevd_cython.pyx":857
+ /* "_pydevd_bundle/pydevd_cython.pyx":873
* elif step_cmd == 206:
* f = frame
* while f is not None: # <<<<<<<<<<<<<<
@@ -15680,7 +15966,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_14 = (__pyx_t_9 != 0);
if (!__pyx_t_14) break;
- /* "_pydevd_bundle/pydevd_cython.pyx":858
+ /* "_pydevd_bundle/pydevd_cython.pyx":874
* f = frame
* while f is not None:
* if f is stop_frame: # <<<<<<<<<<<<<<
@@ -15691,16 +15977,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_t_14 != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":859
+ /* "_pydevd_bundle/pydevd_cython.pyx":875
* while f is not None:
* if f is stop_frame:
* break # <<<<<<<<<<<<<<
* f = f.f_back
* else:
*/
- goto __pyx_L47_break;
+ goto __pyx_L50_break;
- /* "_pydevd_bundle/pydevd_cython.pyx":858
+ /* "_pydevd_bundle/pydevd_cython.pyx":874
* f = frame
* while f is not None:
* if f is stop_frame: # <<<<<<<<<<<<<<
@@ -15709,20 +15995,20 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":860
+ /* "_pydevd_bundle/pydevd_cython.pyx":876
* if f is stop_frame:
* break
* f = f.f_back # <<<<<<<<<<<<<<
* else:
* can_skip = True
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 860, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 876, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF_SET(__pyx_v_f, __pyx_t_8);
__pyx_t_8 = 0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":862
+ /* "_pydevd_bundle/pydevd_cython.pyx":878
* f = f.f_back
* else:
* can_skip = True # <<<<<<<<<<<<<<
@@ -15732,9 +16018,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
/*else*/ {
__pyx_v_can_skip = 1;
}
- __pyx_L47_break:;
+ __pyx_L50_break:;
- /* "_pydevd_bundle/pydevd_cython.pyx":855
+ /* "_pydevd_bundle/pydevd_cython.pyx":871
* can_skip = True
*
* elif step_cmd == 206: # <<<<<<<<<<<<<<
@@ -15744,7 +16030,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_L39:;
- /* "_pydevd_bundle/pydevd_cython.pyx":864
+ /* "_pydevd_bundle/pydevd_cython.pyx":880
* can_skip = True
*
* if can_skip: # <<<<<<<<<<<<<<
@@ -15754,7 +16040,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":865
+ /* "_pydevd_bundle/pydevd_cython.pyx":881
*
* if can_skip:
* if plugin_manager is not None and ( # <<<<<<<<<<<<<<
@@ -15766,33 +16052,33 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (__pyx_t_10) {
} else {
__pyx_t_9 = __pyx_t_10;
- goto __pyx_L51_bool_binop_done;
+ goto __pyx_L54_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":866
+ /* "_pydevd_bundle/pydevd_cython.pyx":882
* if can_skip:
* if plugin_manager is not None and (
* main_debugger.has_plugin_line_breaks or main_debugger.has_plugin_exception_breaks): # <<<<<<<<<<<<<<
* can_skip = plugin_manager.can_skip(main_debugger, frame)
*
*/
- __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, 866, __pyx_L4_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, 882, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 866, __pyx_L4_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 882, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (!__pyx_t_10) {
} else {
__pyx_t_9 = __pyx_t_10;
- goto __pyx_L51_bool_binop_done;
+ goto __pyx_L54_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, 866, __pyx_L4_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, 882, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 866, __pyx_L4_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 882, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_9 = __pyx_t_10;
- __pyx_L51_bool_binop_done:;
+ __pyx_L54_bool_binop_done:;
- /* "_pydevd_bundle/pydevd_cython.pyx":865
+ /* "_pydevd_bundle/pydevd_cython.pyx":881
*
* if can_skip:
* if plugin_manager is not None and ( # <<<<<<<<<<<<<<
@@ -15801,14 +16087,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":867
+ /* "_pydevd_bundle/pydevd_cython.pyx":883
* if plugin_manager is not None and (
* main_debugger.has_plugin_line_breaks or main_debugger.has_plugin_exception_breaks):
* can_skip = plugin_manager.can_skip(main_debugger, frame) # <<<<<<<<<<<<<<
*
* if can_skip and main_debugger.show_return_values and info.pydev_step_cmd in (108, 159) and frame.f_back is stop_frame:
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_can_skip); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 867, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_can_skip); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 883, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_3 = NULL;
__pyx_t_5 = 0;
@@ -15825,7 +16111,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[3] = {__pyx_t_3, __pyx_v_main_debugger, __pyx_v_frame};
- __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, 867, __pyx_L4_error)
+ __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, 883, __pyx_L4_error)
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_GOTREF(__pyx_t_8);
} else
@@ -15833,13 +16119,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[3] = {__pyx_t_3, __pyx_v_main_debugger, __pyx_v_frame};
- __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, 867, __pyx_L4_error)
+ __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, 883, __pyx_L4_error)
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_GOTREF(__pyx_t_8);
} else
#endif
{
- __pyx_t_4 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 867, __pyx_L4_error)
+ __pyx_t_4 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 883, __pyx_L4_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;
@@ -15850,16 +16136,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_v_frame);
__Pyx_GIVEREF(__pyx_v_frame);
PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_5, __pyx_v_frame);
- __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 867, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 883, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 867, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 883, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_v_can_skip = __pyx_t_9;
- /* "_pydevd_bundle/pydevd_cython.pyx":865
+ /* "_pydevd_bundle/pydevd_cython.pyx":881
*
* if can_skip:
* if plugin_manager is not None and ( # <<<<<<<<<<<<<<
@@ -15868,7 +16154,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":869
+ /* "_pydevd_bundle/pydevd_cython.pyx":885
* can_skip = plugin_manager.can_skip(main_debugger, frame)
*
* if can_skip and main_debugger.show_return_values and info.pydev_step_cmd in (108, 159) and frame.f_back is stop_frame: # <<<<<<<<<<<<<<
@@ -15879,16 +16165,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (__pyx_t_10) {
} else {
__pyx_t_9 = __pyx_t_10;
- goto __pyx_L55_bool_binop_done;
+ goto __pyx_L58_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, 869, __pyx_L4_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, 885, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 869, __pyx_L4_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 885, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_10) {
} else {
__pyx_t_9 = __pyx_t_10;
- goto __pyx_L55_bool_binop_done;
+ goto __pyx_L58_bool_binop_done;
}
switch (__pyx_v_info->pydev_step_cmd) {
case 0x6C:
@@ -15903,18 +16189,18 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (__pyx_t_14) {
} else {
__pyx_t_9 = __pyx_t_14;
- goto __pyx_L55_bool_binop_done;
+ goto __pyx_L58_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, 869, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 885, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_14 = (__pyx_t_8 == __pyx_v_stop_frame);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_10 = (__pyx_t_14 != 0);
__pyx_t_9 = __pyx_t_10;
- __pyx_L55_bool_binop_done:;
+ __pyx_L58_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":871
+ /* "_pydevd_bundle/pydevd_cython.pyx":887
* if can_skip and main_debugger.show_return_values and info.pydev_step_cmd in (108, 159) and frame.f_back is stop_frame:
* # trace function for showing return values after step over
* can_skip = False # <<<<<<<<<<<<<<
@@ -15923,7 +16209,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_can_skip = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":869
+ /* "_pydevd_bundle/pydevd_cython.pyx":885
* can_skip = plugin_manager.can_skip(main_debugger, frame)
*
* if can_skip and main_debugger.show_return_values and info.pydev_step_cmd in (108, 159) and frame.f_back is stop_frame: # <<<<<<<<<<<<<<
@@ -15932,7 +16218,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":864
+ /* "_pydevd_bundle/pydevd_cython.pyx":880
* can_skip = True
*
* if can_skip: # <<<<<<<<<<<<<<
@@ -15941,7 +16227,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":837
+ /* "_pydevd_bundle/pydevd_cython.pyx":850
* can_skip = False
*
* if info.pydev_state == 1: # 1 = 1 # <<<<<<<<<<<<<<
@@ -15950,18 +16236,18 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":877
+ /* "_pydevd_bundle/pydevd_cython.pyx":893
* # 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_9 = __Pyx_PyObject_IsTrue(__pyx_v_breakpoints_for_file); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 877, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_breakpoints_for_file); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 893, __pyx_L4_error)
__pyx_t_10 = ((!__pyx_t_9) != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":878
+ /* "_pydevd_bundle/pydevd_cython.pyx":894
* # so, that's why the additional checks are there.
* if not breakpoints_for_file:
* if can_skip: # <<<<<<<<<<<<<<
@@ -15971,7 +16257,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_10 = (__pyx_v_can_skip != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":879
+ /* "_pydevd_bundle/pydevd_cython.pyx":895
* if not breakpoints_for_file:
* if can_skip:
* if has_exception_breakpoints: # <<<<<<<<<<<<<<
@@ -15981,7 +16267,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_10 = (__pyx_v_has_exception_breakpoints != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":880
+ /* "_pydevd_bundle/pydevd_cython.pyx":896
* if can_skip:
* if has_exception_breakpoints:
* return self.trace_exception # <<<<<<<<<<<<<<
@@ -15989,13 +16275,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* return None if is_call else NO_FTRACE
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_exception); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 880, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_exception); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 896, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_r = __pyx_t_8;
__pyx_t_8 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":879
+ /* "_pydevd_bundle/pydevd_cython.pyx":895
* if not breakpoints_for_file:
* if can_skip:
* if has_exception_breakpoints: # <<<<<<<<<<<<<<
@@ -16004,7 +16290,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":882
+ /* "_pydevd_bundle/pydevd_cython.pyx":898
* return self.trace_exception
* else:
* return None if is_call else NO_FTRACE # <<<<<<<<<<<<<<
@@ -16017,7 +16303,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__pyx_t_8 = Py_None;
} else {
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 882, __pyx_L4_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 898, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_8 = __pyx_t_1;
__pyx_t_1 = 0;
@@ -16027,7 +16313,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L3_return;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":878
+ /* "_pydevd_bundle/pydevd_cython.pyx":894
* # so, that's why the additional checks are there.
* if not breakpoints_for_file:
* if can_skip: # <<<<<<<<<<<<<<
@@ -16036,17 +16322,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":877
+ /* "_pydevd_bundle/pydevd_cython.pyx":893
* # 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:
*/
- goto __pyx_L59;
+ goto __pyx_L62;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":886
+ /* "_pydevd_bundle/pydevd_cython.pyx":902
* else:
* # When cached, 0 means we don't have a breakpoint and 1 means we have.
* if can_skip: # <<<<<<<<<<<<<<
@@ -16057,7 +16343,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_10 = (__pyx_v_can_skip != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":887
+ /* "_pydevd_bundle/pydevd_cython.pyx":903
* # 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) # <<<<<<<<<<<<<<
@@ -16066,15 +16352,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, 887, __pyx_L4_error)
+ __PYX_ERR(0, 903, __pyx_L4_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, 887, __pyx_L4_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, 903, __pyx_L4_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, 887, __pyx_L4_error)
+ __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_8); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 903, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_v_breakpoints_in_line_cache = __pyx_t_5;
- /* "_pydevd_bundle/pydevd_cython.pyx":888
+ /* "_pydevd_bundle/pydevd_cython.pyx":904
* if can_skip:
* breakpoints_in_line_cache = frame_skips_cache.get(line_cache_key, -1)
* if breakpoints_in_line_cache == 0: # <<<<<<<<<<<<<<
@@ -16084,7 +16370,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_10 = ((__pyx_v_breakpoints_in_line_cache == 0) != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":889
+ /* "_pydevd_bundle/pydevd_cython.pyx":905
* breakpoints_in_line_cache = frame_skips_cache.get(line_cache_key, -1)
* if breakpoints_in_line_cache == 0:
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -16092,13 +16378,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, 889, __pyx_L4_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 905, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_r = __pyx_t_8;
__pyx_t_8 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":888
+ /* "_pydevd_bundle/pydevd_cython.pyx":904
* if can_skip:
* breakpoints_in_line_cache = frame_skips_cache.get(line_cache_key, -1)
* if breakpoints_in_line_cache == 0: # <<<<<<<<<<<<<<
@@ -16107,7 +16393,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":886
+ /* "_pydevd_bundle/pydevd_cython.pyx":902
* else:
* # When cached, 0 means we don't have a breakpoint and 1 means we have.
* if can_skip: # <<<<<<<<<<<<<<
@@ -16116,7 +16402,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":891
+ /* "_pydevd_bundle/pydevd_cython.pyx":907
* return self.trace_dispatch
*
* breakpoints_in_frame_cache = frame_skips_cache.get(frame_cache_key, -1) # <<<<<<<<<<<<<<
@@ -16125,15 +16411,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, 891, __pyx_L4_error)
+ __PYX_ERR(0, 907, __pyx_L4_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, 891, __pyx_L4_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, 907, __pyx_L4_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, 891, __pyx_L4_error)
+ __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_8); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 907, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_v_breakpoints_in_frame_cache = __pyx_t_5;
- /* "_pydevd_bundle/pydevd_cython.pyx":892
+ /* "_pydevd_bundle/pydevd_cython.pyx":908
*
* breakpoints_in_frame_cache = frame_skips_cache.get(frame_cache_key, -1)
* if breakpoints_in_frame_cache != -1: # <<<<<<<<<<<<<<
@@ -16143,7 +16429,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_10 = ((__pyx_v_breakpoints_in_frame_cache != -1L) != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":894
+ /* "_pydevd_bundle/pydevd_cython.pyx":910
* if breakpoints_in_frame_cache != -1:
* # Gotten from cache.
* has_breakpoint_in_frame = breakpoints_in_frame_cache == 1 # <<<<<<<<<<<<<<
@@ -16152,17 +16438,17 @@ 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":892
+ /* "_pydevd_bundle/pydevd_cython.pyx":908
*
* breakpoints_in_frame_cache = frame_skips_cache.get(frame_cache_key, -1)
* if breakpoints_in_frame_cache != -1: # <<<<<<<<<<<<<<
* # Gotten from cache.
* has_breakpoint_in_frame = breakpoints_in_frame_cache == 1
*/
- goto __pyx_L64;
+ goto __pyx_L67;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":897
+ /* "_pydevd_bundle/pydevd_cython.pyx":913
*
* else:
* has_breakpoint_in_frame = False # <<<<<<<<<<<<<<
@@ -16172,7 +16458,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
/*else*/ {
__pyx_v_has_breakpoint_in_frame = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":899
+ /* "_pydevd_bundle/pydevd_cython.pyx":915
* has_breakpoint_in_frame = False
*
* try: # <<<<<<<<<<<<<<
@@ -16188,31 +16474,31 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XGOTREF(__pyx_t_17);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":900
+ /* "_pydevd_bundle/pydevd_cython.pyx":916
*
* try:
* func_lines = set() # <<<<<<<<<<<<<<
* for offset_and_lineno in dis.findlinestarts(frame.f_code):
* func_lines.add(offset_and_lineno[1])
*/
- __pyx_t_8 = PySet_New(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 900, __pyx_L65_error)
+ __pyx_t_8 = PySet_New(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 916, __pyx_L68_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_v_func_lines = ((PyObject*)__pyx_t_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":901
+ /* "_pydevd_bundle/pydevd_cython.pyx":917
* try:
* func_lines = set()
* for offset_and_lineno in dis.findlinestarts(frame.f_code): # <<<<<<<<<<<<<<
* func_lines.add(offset_and_lineno[1])
* except:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_dis); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 901, __pyx_L65_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_dis); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 917, __pyx_L68_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_findlinestarts); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 901, __pyx_L65_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_findlinestarts); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 917, __pyx_L68_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 901, __pyx_L65_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 917, __pyx_L68_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_3 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) {
@@ -16227,16 +16513,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_8 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_3, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_1);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 901, __pyx_L65_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 917, __pyx_L68_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (likely(PyList_CheckExact(__pyx_t_8)) || PyTuple_CheckExact(__pyx_t_8)) {
__pyx_t_4 = __pyx_t_8; __Pyx_INCREF(__pyx_t_4); __pyx_t_11 = 0;
__pyx_t_12 = NULL;
} else {
- __pyx_t_11 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 901, __pyx_L65_error)
+ __pyx_t_11 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 917, __pyx_L68_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_12 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 901, __pyx_L65_error)
+ __pyx_t_12 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 917, __pyx_L68_error)
}
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
for (;;) {
@@ -16244,17 +16530,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (likely(PyList_CheckExact(__pyx_t_4))) {
if (__pyx_t_11 >= PyList_GET_SIZE(__pyx_t_4)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_8 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_11); __Pyx_INCREF(__pyx_t_8); __pyx_t_11++; if (unlikely(0 < 0)) __PYX_ERR(0, 901, __pyx_L65_error)
+ __pyx_t_8 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_11); __Pyx_INCREF(__pyx_t_8); __pyx_t_11++; if (unlikely(0 < 0)) __PYX_ERR(0, 917, __pyx_L68_error)
#else
- __pyx_t_8 = PySequence_ITEM(__pyx_t_4, __pyx_t_11); __pyx_t_11++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 901, __pyx_L65_error)
+ __pyx_t_8 = PySequence_ITEM(__pyx_t_4, __pyx_t_11); __pyx_t_11++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 917, __pyx_L68_error)
__Pyx_GOTREF(__pyx_t_8);
#endif
} else {
if (__pyx_t_11 >= PyTuple_GET_SIZE(__pyx_t_4)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_11); __Pyx_INCREF(__pyx_t_8); __pyx_t_11++; if (unlikely(0 < 0)) __PYX_ERR(0, 901, __pyx_L65_error)
+ __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_11); __Pyx_INCREF(__pyx_t_8); __pyx_t_11++; if (unlikely(0 < 0)) __PYX_ERR(0, 917, __pyx_L68_error)
#else
- __pyx_t_8 = PySequence_ITEM(__pyx_t_4, __pyx_t_11); __pyx_t_11++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 901, __pyx_L65_error)
+ __pyx_t_8 = PySequence_ITEM(__pyx_t_4, __pyx_t_11); __pyx_t_11++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 917, __pyx_L68_error)
__Pyx_GOTREF(__pyx_t_8);
#endif
}
@@ -16264,7 +16550,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, 901, __pyx_L65_error)
+ else __PYX_ERR(0, 917, __pyx_L68_error)
}
break;
}
@@ -16273,19 +16559,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF_SET(__pyx_v_offset_and_lineno, __pyx_t_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":902
+ /* "_pydevd_bundle/pydevd_cython.pyx":918
* func_lines = set()
* for offset_and_lineno in dis.findlinestarts(frame.f_code):
* func_lines.add(offset_and_lineno[1]) # <<<<<<<<<<<<<<
* except:
* # This is a fallback for implementations where we can't get the function
*/
- __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_offset_and_lineno, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 902, __pyx_L65_error)
+ __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_offset_and_lineno, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 918, __pyx_L68_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_18 = PySet_Add(__pyx_v_func_lines, __pyx_t_8); if (unlikely(__pyx_t_18 == ((int)-1))) __PYX_ERR(0, 902, __pyx_L65_error)
+ __pyx_t_18 = PySet_Add(__pyx_v_func_lines, __pyx_t_8); if (unlikely(__pyx_t_18 == ((int)-1))) __PYX_ERR(0, 918, __pyx_L68_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":901
+ /* "_pydevd_bundle/pydevd_cython.pyx":917
* try:
* func_lines = set()
* for offset_and_lineno in dis.findlinestarts(frame.f_code): # <<<<<<<<<<<<<<
@@ -16295,7 +16581,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":899
+ /* "_pydevd_bundle/pydevd_cython.pyx":915
* has_breakpoint_in_frame = False
*
* try: # <<<<<<<<<<<<<<
@@ -16304,7 +16590,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":922
+ /* "_pydevd_bundle/pydevd_cython.pyx":938
* break
* else:
* for bp_line in breakpoints_for_file: # iterate on keys # <<<<<<<<<<<<<<
@@ -16315,9 +16601,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_11 = 0;
if (unlikely(__pyx_v_breakpoints_for_file == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(0, 922, __pyx_L67_except_error)
+ __PYX_ERR(0, 938, __pyx_L70_except_error)
}
- __pyx_t_8 = __Pyx_dict_iterator(__pyx_v_breakpoints_for_file, 1, ((PyObject *)NULL), (&__pyx_t_19), (&__pyx_t_5)); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 922, __pyx_L67_except_error)
+ __pyx_t_8 = __Pyx_dict_iterator(__pyx_v_breakpoints_for_file, 1, ((PyObject *)NULL), (&__pyx_t_19), (&__pyx_t_5)); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 938, __pyx_L70_except_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_4);
__pyx_t_4 = __pyx_t_8;
@@ -16325,27 +16611,27 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
while (1) {
__pyx_t_20 = __Pyx_dict_iter_next(__pyx_t_4, __pyx_t_19, &__pyx_t_11, &__pyx_t_8, NULL, NULL, __pyx_t_5);
if (unlikely(__pyx_t_20 == 0)) break;
- if (unlikely(__pyx_t_20 == -1)) __PYX_ERR(0, 922, __pyx_L67_except_error)
+ if (unlikely(__pyx_t_20 == -1)) __PYX_ERR(0, 938, __pyx_L70_except_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_20 = __Pyx_PyInt_As_int(__pyx_t_8); if (unlikely((__pyx_t_20 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 922, __pyx_L67_except_error)
+ __pyx_t_20 = __Pyx_PyInt_As_int(__pyx_t_8); if (unlikely((__pyx_t_20 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 938, __pyx_L70_except_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_v_bp_line = __pyx_t_20;
- /* "_pydevd_bundle/pydevd_cython.pyx":923
+ /* "_pydevd_bundle/pydevd_cython.pyx":939
* else:
* for bp_line in breakpoints_for_file: # iterate on keys
* if bp_line in func_lines: # <<<<<<<<<<<<<<
* has_breakpoint_in_frame = True
* break
*/
- __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_bp_line); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 923, __pyx_L67_except_error)
+ __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_bp_line); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 939, __pyx_L70_except_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_10 = (__Pyx_PySet_ContainsTF(__pyx_t_8, __pyx_v_func_lines, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 923, __pyx_L67_except_error)
+ __pyx_t_10 = (__Pyx_PySet_ContainsTF(__pyx_t_8, __pyx_v_func_lines, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 939, __pyx_L70_except_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_9 = (__pyx_t_10 != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":924
+ /* "_pydevd_bundle/pydevd_cython.pyx":940
* for bp_line in breakpoints_for_file: # iterate on keys
* if bp_line in func_lines:
* has_breakpoint_in_frame = True # <<<<<<<<<<<<<<
@@ -16354,16 +16640,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_has_breakpoint_in_frame = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":925
+ /* "_pydevd_bundle/pydevd_cython.pyx":941
* if bp_line in func_lines:
* has_breakpoint_in_frame = True
* break # <<<<<<<<<<<<<<
*
* # Cache the value (1 or 0 or -1 for default because of cython).
*/
- goto __pyx_L74_break;
+ goto __pyx_L77_break;
- /* "_pydevd_bundle/pydevd_cython.pyx":923
+ /* "_pydevd_bundle/pydevd_cython.pyx":939
* else:
* for bp_line in breakpoints_for_file: # iterate on keys
* if bp_line in func_lines: # <<<<<<<<<<<<<<
@@ -16372,14 +16658,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
}
- __pyx_L74_break:;
+ __pyx_L77_break:;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
- goto __pyx_L70_try_end;
- __pyx_L65_error:;
+ goto __pyx_L73_try_end;
+ __pyx_L68_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
@@ -16388,7 +16674,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":903
+ /* "_pydevd_bundle/pydevd_cython.pyx":919
* for offset_and_lineno in dis.findlinestarts(frame.f_code):
* func_lines.add(offset_and_lineno[1])
* except: # <<<<<<<<<<<<<<
@@ -16397,28 +16683,28 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.trace_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_8, &__pyx_t_1) < 0) __PYX_ERR(0, 903, __pyx_L67_except_error)
+ if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_8, &__pyx_t_1) < 0) __PYX_ERR(0, 919, __pyx_L70_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_1);
- /* "_pydevd_bundle/pydevd_cython.pyx":910
+ /* "_pydevd_bundle/pydevd_cython.pyx":926
*
* # 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_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 910, __pyx_L67_except_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 926, __pyx_L70_except_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_co_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 910, __pyx_L67_except_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_co_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 926, __pyx_L70_except_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 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_L67_except_error)
+ 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, 926, __pyx_L70_except_error)
__pyx_v_curr_func_name = ((PyObject*)__pyx_t_6);
__pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":913
+ /* "_pydevd_bundle/pydevd_cython.pyx":929
*
* # global context is set with an empty name
* if curr_func_name in ('?', '', ''): # <<<<<<<<<<<<<<
@@ -16427,29 +16713,29 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__Pyx_INCREF(__pyx_v_curr_func_name);
__pyx_t_21 = __pyx_v_curr_func_name;
- __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_21, __pyx_kp_s__3, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 913, __pyx_L67_except_error)
+ __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_21, __pyx_kp_s__3, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 929, __pyx_L70_except_error)
__pyx_t_14 = (__pyx_t_10 != 0);
if (!__pyx_t_14) {
} else {
__pyx_t_9 = __pyx_t_14;
- goto __pyx_L79_bool_binop_done;
+ goto __pyx_L82_bool_binop_done;
}
- __pyx_t_14 = (__Pyx_PyString_Equals(__pyx_t_21, __pyx_kp_s_module, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 913, __pyx_L67_except_error)
+ __pyx_t_14 = (__Pyx_PyString_Equals(__pyx_t_21, __pyx_kp_s_module, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 929, __pyx_L70_except_error)
__pyx_t_10 = (__pyx_t_14 != 0);
if (!__pyx_t_10) {
} else {
__pyx_t_9 = __pyx_t_10;
- goto __pyx_L79_bool_binop_done;
+ goto __pyx_L82_bool_binop_done;
}
- __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_21, __pyx_kp_s_lambda, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 913, __pyx_L67_except_error)
+ __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_21, __pyx_kp_s_lambda, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 929, __pyx_L70_except_error)
__pyx_t_14 = (__pyx_t_10 != 0);
__pyx_t_9 = __pyx_t_14;
- __pyx_L79_bool_binop_done:;
+ __pyx_L82_bool_binop_done:;
__Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0;
__pyx_t_14 = (__pyx_t_9 != 0);
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":914
+ /* "_pydevd_bundle/pydevd_cython.pyx":930
* # global context is set with an empty name
* if curr_func_name in ('?', '', ''):
* curr_func_name = '' # <<<<<<<<<<<<<<
@@ -16459,7 +16745,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":913
+ /* "_pydevd_bundle/pydevd_cython.pyx":929
*
* # global context is set with an empty name
* if curr_func_name in ('?', '', ''): # <<<<<<<<<<<<<<
@@ -16468,14 +16754,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":916
+ /* "_pydevd_bundle/pydevd_cython.pyx":932
* curr_func_name = ''
*
* for bp in dict_iter_values(breakpoints_for_file): # jython does not support itervalues() # <<<<<<<<<<<<<<
* # will match either global or some function
* if bp.func_name in ('None', curr_func_name):
*/
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_dict_iter_values); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 916, __pyx_L67_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_dict_iter_values); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 932, __pyx_L70_except_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_7 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
@@ -16489,16 +16775,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_t_6 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_7, __pyx_v_breakpoints_for_file) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_breakpoints_for_file);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 916, __pyx_L67_except_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 932, __pyx_L70_except_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
if (likely(PyList_CheckExact(__pyx_t_6)) || PyTuple_CheckExact(__pyx_t_6)) {
__pyx_t_3 = __pyx_t_6; __Pyx_INCREF(__pyx_t_3); __pyx_t_19 = 0;
__pyx_t_12 = NULL;
} else {
- __pyx_t_19 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 916, __pyx_L67_except_error)
+ __pyx_t_19 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 932, __pyx_L70_except_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_12 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 916, __pyx_L67_except_error)
+ __pyx_t_12 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 932, __pyx_L70_except_error)
}
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
for (;;) {
@@ -16506,17 +16792,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (likely(PyList_CheckExact(__pyx_t_3))) {
if (__pyx_t_19 >= PyList_GET_SIZE(__pyx_t_3)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_6 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_19); __Pyx_INCREF(__pyx_t_6); __pyx_t_19++; if (unlikely(0 < 0)) __PYX_ERR(0, 916, __pyx_L67_except_error)
+ __pyx_t_6 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_19); __Pyx_INCREF(__pyx_t_6); __pyx_t_19++; if (unlikely(0 < 0)) __PYX_ERR(0, 932, __pyx_L70_except_error)
#else
- __pyx_t_6 = PySequence_ITEM(__pyx_t_3, __pyx_t_19); __pyx_t_19++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 916, __pyx_L67_except_error)
+ __pyx_t_6 = PySequence_ITEM(__pyx_t_3, __pyx_t_19); __pyx_t_19++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 932, __pyx_L70_except_error)
__Pyx_GOTREF(__pyx_t_6);
#endif
} else {
if (__pyx_t_19 >= PyTuple_GET_SIZE(__pyx_t_3)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_19); __Pyx_INCREF(__pyx_t_6); __pyx_t_19++; if (unlikely(0 < 0)) __PYX_ERR(0, 916, __pyx_L67_except_error)
+ __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_19); __Pyx_INCREF(__pyx_t_6); __pyx_t_19++; if (unlikely(0 < 0)) __PYX_ERR(0, 932, __pyx_L70_except_error)
#else
- __pyx_t_6 = PySequence_ITEM(__pyx_t_3, __pyx_t_19); __pyx_t_19++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 916, __pyx_L67_except_error)
+ __pyx_t_6 = PySequence_ITEM(__pyx_t_3, __pyx_t_19); __pyx_t_19++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 932, __pyx_L70_except_error)
__Pyx_GOTREF(__pyx_t_6);
#endif
}
@@ -16526,7 +16812,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, 916, __pyx_L67_except_error)
+ else __PYX_ERR(0, 932, __pyx_L70_except_error)
}
break;
}
@@ -16535,29 +16821,29 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF_SET(__pyx_v_bp, __pyx_t_6);
__pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":918
+ /* "_pydevd_bundle/pydevd_cython.pyx":934
* for bp in dict_iter_values(breakpoints_for_file): # jython does not support itervalues()
* # will match either global or some function
* if bp.func_name in ('None', curr_func_name): # <<<<<<<<<<<<<<
* has_breakpoint_in_frame = True
* break
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_bp, __pyx_n_s_func_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 918, __pyx_L67_except_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_bp, __pyx_n_s_func_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 934, __pyx_L70_except_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_n_s_None, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 918, __pyx_L67_except_error)
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_n_s_None, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 934, __pyx_L70_except_error)
if (!__pyx_t_9) {
} else {
__pyx_t_14 = __pyx_t_9;
- goto __pyx_L85_bool_binop_done;
+ goto __pyx_L88_bool_binop_done;
}
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_v_curr_func_name, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 918, __pyx_L67_except_error)
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_v_curr_func_name, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 934, __pyx_L70_except_error)
__pyx_t_14 = __pyx_t_9;
- __pyx_L85_bool_binop_done:;
+ __pyx_L88_bool_binop_done:;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_9 = (__pyx_t_14 != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":919
+ /* "_pydevd_bundle/pydevd_cython.pyx":935
* # will match either global or some function
* if bp.func_name in ('None', curr_func_name):
* has_breakpoint_in_frame = True # <<<<<<<<<<<<<<
@@ -16566,16 +16852,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_has_breakpoint_in_frame = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":920
+ /* "_pydevd_bundle/pydevd_cython.pyx":936
* if bp.func_name in ('None', curr_func_name):
* has_breakpoint_in_frame = True
* break # <<<<<<<<<<<<<<
* else:
* for bp_line in breakpoints_for_file: # iterate on keys
*/
- goto __pyx_L83_break;
+ goto __pyx_L86_break;
- /* "_pydevd_bundle/pydevd_cython.pyx":918
+ /* "_pydevd_bundle/pydevd_cython.pyx":934
* for bp in dict_iter_values(breakpoints_for_file): # jython does not support itervalues()
* # will match either global or some function
* if bp.func_name in ('None', curr_func_name): # <<<<<<<<<<<<<<
@@ -16584,7 +16870,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":916
+ /* "_pydevd_bundle/pydevd_cython.pyx":932
* curr_func_name = ''
*
* for bp in dict_iter_values(breakpoints_for_file): # jython does not support itervalues() # <<<<<<<<<<<<<<
@@ -16592,16 +16878,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* if bp.func_name in ('None', curr_func_name):
*/
}
- __pyx_L83_break:;
+ __pyx_L86_break:;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- goto __pyx_L66_exception_handled;
+ goto __pyx_L69_exception_handled;
}
- __pyx_L67_except_error:;
+ __pyx_L70_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":899
+ /* "_pydevd_bundle/pydevd_cython.pyx":915
* has_breakpoint_in_frame = False
*
* try: # <<<<<<<<<<<<<<
@@ -16613,15 +16899,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_ExceptionReset(__pyx_t_15, __pyx_t_16, __pyx_t_17);
goto __pyx_L4_error;
- __pyx_L66_exception_handled:;
+ __pyx_L69_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_ExceptionReset(__pyx_t_15, __pyx_t_16, __pyx_t_17);
- __pyx_L70_try_end:;
+ __pyx_L73_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":928
+ /* "_pydevd_bundle/pydevd_cython.pyx":944
*
* # Cache the value (1 or 0 or -1 for default because of cython).
* if has_breakpoint_in_frame: # <<<<<<<<<<<<<<
@@ -16631,7 +16917,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":929
+ /* "_pydevd_bundle/pydevd_cython.pyx":945
* # 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 # <<<<<<<<<<<<<<
@@ -16640,21 +16926,21 @@ 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, 929, __pyx_L4_error)
+ __PYX_ERR(0, 945, __pyx_L4_error)
}
- if (unlikely(PyDict_SetItem(__pyx_v_frame_skips_cache, __pyx_v_frame_cache_key, __pyx_int_1) < 0)) __PYX_ERR(0, 929, __pyx_L4_error)
+ if (unlikely(PyDict_SetItem(__pyx_v_frame_skips_cache, __pyx_v_frame_cache_key, __pyx_int_1) < 0)) __PYX_ERR(0, 945, __pyx_L4_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":928
+ /* "_pydevd_bundle/pydevd_cython.pyx":944
*
* # 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
* else:
*/
- goto __pyx_L87;
+ goto __pyx_L90;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":931
+ /* "_pydevd_bundle/pydevd_cython.pyx":947
* frame_skips_cache[frame_cache_key] = 1
* else:
* frame_skips_cache[frame_cache_key] = 0 # <<<<<<<<<<<<<<
@@ -16664,15 +16950,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, 931, __pyx_L4_error)
+ __PYX_ERR(0, 947, __pyx_L4_error)
}
- if (unlikely(PyDict_SetItem(__pyx_v_frame_skips_cache, __pyx_v_frame_cache_key, __pyx_int_0) < 0)) __PYX_ERR(0, 931, __pyx_L4_error)
+ if (unlikely(PyDict_SetItem(__pyx_v_frame_skips_cache, __pyx_v_frame_cache_key, __pyx_int_0) < 0)) __PYX_ERR(0, 947, __pyx_L4_error)
}
- __pyx_L87:;
+ __pyx_L90:;
}
- __pyx_L64:;
+ __pyx_L67:;
- /* "_pydevd_bundle/pydevd_cython.pyx":933
+ /* "_pydevd_bundle/pydevd_cython.pyx":949
* frame_skips_cache[frame_cache_key] = 0
*
* if can_skip and not has_breakpoint_in_frame: # <<<<<<<<<<<<<<
@@ -16683,14 +16969,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (__pyx_t_14) {
} else {
__pyx_t_9 = __pyx_t_14;
- goto __pyx_L89_bool_binop_done;
+ goto __pyx_L92_bool_binop_done;
}
__pyx_t_14 = ((!(__pyx_v_has_breakpoint_in_frame != 0)) != 0);
__pyx_t_9 = __pyx_t_14;
- __pyx_L89_bool_binop_done:;
+ __pyx_L92_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":934
+ /* "_pydevd_bundle/pydevd_cython.pyx":950
*
* if can_skip and not has_breakpoint_in_frame:
* if has_exception_breakpoints: # <<<<<<<<<<<<<<
@@ -16700,7 +16986,7 @@ 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":935
+ /* "_pydevd_bundle/pydevd_cython.pyx":951
* if can_skip and not has_breakpoint_in_frame:
* if has_exception_breakpoints:
* return self.trace_exception # <<<<<<<<<<<<<<
@@ -16708,13 +16994,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* return None if is_call else NO_FTRACE
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_exception); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 935, __pyx_L4_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_exception); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 951, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":934
+ /* "_pydevd_bundle/pydevd_cython.pyx":950
*
* if can_skip and not has_breakpoint_in_frame:
* if has_exception_breakpoints: # <<<<<<<<<<<<<<
@@ -16723,7 +17009,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":937
+ /* "_pydevd_bundle/pydevd_cython.pyx":953
* return self.trace_exception
* else:
* return None if is_call else NO_FTRACE # <<<<<<<<<<<<<<
@@ -16736,7 +17022,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__pyx_t_1 = Py_None;
} else {
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 937, __pyx_L4_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 953, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_1 = __pyx_t_8;
__pyx_t_8 = 0;
@@ -16746,7 +17032,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
goto __pyx_L3_return;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":933
+ /* "_pydevd_bundle/pydevd_cython.pyx":949
* frame_skips_cache[frame_cache_key] = 0
*
* if can_skip and not has_breakpoint_in_frame: # <<<<<<<<<<<<<<
@@ -16755,9 +17041,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
}
- __pyx_L59:;
+ __pyx_L62:;
- /* "_pydevd_bundle/pydevd_cython.pyx":832
+ /* "_pydevd_bundle/pydevd_cython.pyx":845
* return self.trace_dispatch
*
* if not is_exception_event: # <<<<<<<<<<<<<<
@@ -16766,7 +17052,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":942
+ /* "_pydevd_bundle/pydevd_cython.pyx":958
* # if DEBUG: print('NOT skipped: %s %s %s %s' % (frame.f_lineno, frame.f_code.co_name, event, frame.__class__.__name__))
*
* try: # <<<<<<<<<<<<<<
@@ -16782,7 +17068,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XGOTREF(__pyx_t_15);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":943
+ /* "_pydevd_bundle/pydevd_cython.pyx":959
*
* try:
* flag = False # <<<<<<<<<<<<<<
@@ -16792,19 +17078,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":947
+ /* "_pydevd_bundle/pydevd_cython.pyx":963
* # (one for the line and the other for the return).
*
* stop_info = {} # <<<<<<<<<<<<<<
* breakpoint = None
* exist_result = False
*/
- __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 947, __pyx_L92_error)
+ __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 963, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_stop_info = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":948
+ /* "_pydevd_bundle/pydevd_cython.pyx":964
*
* stop_info = {}
* breakpoint = None # <<<<<<<<<<<<<<
@@ -16814,7 +17100,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__pyx_v_breakpoint = Py_None;
- /* "_pydevd_bundle/pydevd_cython.pyx":949
+ /* "_pydevd_bundle/pydevd_cython.pyx":965
* stop_info = {}
* breakpoint = None
* exist_result = False # <<<<<<<<<<<<<<
@@ -16823,17 +17109,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_exist_result = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":950
+ /* "_pydevd_bundle/pydevd_cython.pyx":966
* breakpoint = None
* exist_result = False
* stop = False # <<<<<<<<<<<<<<
* bp_type = None
* if not is_return and info.pydev_state != 2 and breakpoints_for_file is not None and line in breakpoints_for_file:
*/
- __Pyx_INCREF(Py_False);
- __pyx_v_stop = Py_False;
+ __pyx_v_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":951
+ /* "_pydevd_bundle/pydevd_cython.pyx":967
* exist_result = False
* stop = False
* bp_type = None # <<<<<<<<<<<<<<
@@ -16843,7 +17128,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__pyx_v_bp_type = Py_None;
- /* "_pydevd_bundle/pydevd_cython.pyx":952
+ /* "_pydevd_bundle/pydevd_cython.pyx":968
* stop = False
* bp_type = None
* if not is_return and info.pydev_state != 2 and breakpoints_for_file is not None and line in breakpoints_for_file: # <<<<<<<<<<<<<<
@@ -16854,57 +17139,57 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (__pyx_t_14) {
} else {
__pyx_t_9 = __pyx_t_14;
- goto __pyx_L99_bool_binop_done;
+ goto __pyx_L102_bool_binop_done;
}
__pyx_t_14 = ((__pyx_v_info->pydev_state != 2) != 0);
if (__pyx_t_14) {
} else {
__pyx_t_9 = __pyx_t_14;
- goto __pyx_L99_bool_binop_done;
+ goto __pyx_L102_bool_binop_done;
}
- if (unlikely(!__pyx_v_breakpoints_for_file)) { __Pyx_RaiseUnboundLocalError("breakpoints_for_file"); __PYX_ERR(0, 952, __pyx_L92_error) }
+ if (unlikely(!__pyx_v_breakpoints_for_file)) { __Pyx_RaiseUnboundLocalError("breakpoints_for_file"); __PYX_ERR(0, 968, __pyx_L95_error) }
__pyx_t_14 = (__pyx_v_breakpoints_for_file != ((PyObject*)Py_None));
__pyx_t_10 = (__pyx_t_14 != 0);
if (__pyx_t_10) {
} else {
__pyx_t_9 = __pyx_t_10;
- goto __pyx_L99_bool_binop_done;
+ goto __pyx_L102_bool_binop_done;
}
- __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 952, __pyx_L92_error)
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 968, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_1);
- if (unlikely(!__pyx_v_breakpoints_for_file)) { __Pyx_RaiseUnboundLocalError("breakpoints_for_file"); __PYX_ERR(0, 952, __pyx_L92_error) }
+ if (unlikely(!__pyx_v_breakpoints_for_file)) { __Pyx_RaiseUnboundLocalError("breakpoints_for_file"); __PYX_ERR(0, 968, __pyx_L95_error) }
if (unlikely(__pyx_v_breakpoints_for_file == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(0, 952, __pyx_L92_error)
+ __PYX_ERR(0, 968, __pyx_L95_error)
}
- __pyx_t_10 = (__Pyx_PyDict_ContainsTF(__pyx_t_1, __pyx_v_breakpoints_for_file, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 952, __pyx_L92_error)
+ __pyx_t_10 = (__Pyx_PyDict_ContainsTF(__pyx_t_1, __pyx_v_breakpoints_for_file, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 968, __pyx_L95_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_14 = (__pyx_t_10 != 0);
__pyx_t_9 = __pyx_t_14;
- __pyx_L99_bool_binop_done:;
+ __pyx_L102_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":953
+ /* "_pydevd_bundle/pydevd_cython.pyx":969
* bp_type = None
* if not is_return and info.pydev_state != 2 and breakpoints_for_file is not None and line in breakpoints_for_file:
* breakpoint = breakpoints_for_file[line] # <<<<<<<<<<<<<<
* new_frame = frame
* stop = True
*/
- if (unlikely(!__pyx_v_breakpoints_for_file)) { __Pyx_RaiseUnboundLocalError("breakpoints_for_file"); __PYX_ERR(0, 953, __pyx_L92_error) }
+ if (unlikely(!__pyx_v_breakpoints_for_file)) { __Pyx_RaiseUnboundLocalError("breakpoints_for_file"); __PYX_ERR(0, 969, __pyx_L95_error) }
if (unlikely(__pyx_v_breakpoints_for_file == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 953, __pyx_L92_error)
+ __PYX_ERR(0, 969, __pyx_L95_error)
}
- __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 953, __pyx_L92_error)
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_line); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 969, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_8 = __Pyx_PyDict_GetItem(__pyx_v_breakpoints_for_file, __pyx_t_1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 953, __pyx_L92_error)
+ __pyx_t_8 = __Pyx_PyDict_GetItem(__pyx_v_breakpoints_for_file, __pyx_t_1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 969, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF_SET(__pyx_v_breakpoint, __pyx_t_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":954
+ /* "_pydevd_bundle/pydevd_cython.pyx":970
* if not is_return and info.pydev_state != 2 and breakpoints_for_file is not None and line in breakpoints_for_file:
* breakpoint = breakpoints_for_file[line]
* new_frame = frame # <<<<<<<<<<<<<<
@@ -16914,17 +17199,16 @@ 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":955
+ /* "_pydevd_bundle/pydevd_cython.pyx":971
* breakpoint = breakpoints_for_file[line]
* new_frame = frame
* stop = True # <<<<<<<<<<<<<<
* if step_cmd in (108, 159) and (stop_frame is frame and is_line):
* stop = False # we don't stop on breakpoint if we have to stop by step-over (it will be processed later)
*/
- __Pyx_INCREF(Py_True);
- __Pyx_DECREF_SET(__pyx_v_stop, Py_True);
+ __pyx_v_stop = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":956
+ /* "_pydevd_bundle/pydevd_cython.pyx":972
* new_frame = frame
* stop = True
* if step_cmd in (108, 159) and (stop_frame is frame and is_line): # <<<<<<<<<<<<<<
@@ -16944,31 +17228,30 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (__pyx_t_10) {
} else {
__pyx_t_9 = __pyx_t_10;
- goto __pyx_L104_bool_binop_done;
+ goto __pyx_L107_bool_binop_done;
}
__pyx_t_10 = (__pyx_v_stop_frame == __pyx_v_frame);
__pyx_t_14 = (__pyx_t_10 != 0);
if (__pyx_t_14) {
} else {
__pyx_t_9 = __pyx_t_14;
- goto __pyx_L104_bool_binop_done;
+ goto __pyx_L107_bool_binop_done;
}
__pyx_t_14 = (__pyx_v_is_line != 0);
__pyx_t_9 = __pyx_t_14;
- __pyx_L104_bool_binop_done:;
+ __pyx_L107_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":957
+ /* "_pydevd_bundle/pydevd_cython.pyx":973
* stop = True
* if step_cmd in (108, 159) and (stop_frame is frame and is_line):
* 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:
* result = plugin_manager.get_breakpoint(main_debugger, self, frame, event, self._args)
*/
- __Pyx_INCREF(Py_False);
- __Pyx_DECREF_SET(__pyx_v_stop, Py_False);
+ __pyx_v_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":956
+ /* "_pydevd_bundle/pydevd_cython.pyx":972
* new_frame = frame
* stop = True
* if step_cmd in (108, 159) and (stop_frame is frame and is_line): # <<<<<<<<<<<<<<
@@ -16977,17 +17260,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":952
+ /* "_pydevd_bundle/pydevd_cython.pyx":968
* stop = False
* bp_type = None
* if not is_return and info.pydev_state != 2 and breakpoints_for_file is not None and line in breakpoints_for_file: # <<<<<<<<<<<<<<
* breakpoint = breakpoints_for_file[line]
* new_frame = frame
*/
- goto __pyx_L98;
+ goto __pyx_L101;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":958
+ /* "_pydevd_bundle/pydevd_cython.pyx":974
* if step_cmd in (108, 159) and (stop_frame is frame and is_line):
* 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: # <<<<<<<<<<<<<<
@@ -16999,24 +17282,24 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (__pyx_t_10) {
} else {
__pyx_t_9 = __pyx_t_10;
- goto __pyx_L107_bool_binop_done;
+ goto __pyx_L110_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, 958, __pyx_L92_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, 974, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 958, __pyx_L92_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 974, __pyx_L95_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_9 = __pyx_t_10;
- __pyx_L107_bool_binop_done:;
+ __pyx_L110_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":959
+ /* "_pydevd_bundle/pydevd_cython.pyx":975
* 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:
* 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, 959, __pyx_L92_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_get_breakpoint); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 975, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_4 = NULL;
__pyx_t_5 = 0;
@@ -17033,7 +17316,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[6] = {__pyx_t_4, __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, 959, __pyx_L92_error)
+ __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, 975, __pyx_L95_error)
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_8);
} else
@@ -17041,13 +17324,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[6] = {__pyx_t_4, __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, 959, __pyx_L92_error)
+ __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, 975, __pyx_L95_error)
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_8);
} else
#endif
{
- __pyx_t_3 = PyTuple_New(5+__pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 959, __pyx_L92_error)
+ __pyx_t_3 = PyTuple_New(5+__pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 975, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_3);
if (__pyx_t_4) {
__Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __pyx_t_4 = NULL;
@@ -17067,7 +17350,7 @@ 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_3, 4+__pyx_t_5, __pyx_v_self->_args);
- __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 959, __pyx_L92_error)
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 975, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
}
@@ -17075,17 +17358,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_v_result = __pyx_t_8;
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":960
+ /* "_pydevd_bundle/pydevd_cython.pyx":976
* 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, 960, __pyx_L92_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 976, __pyx_L95_error)
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":961
+ /* "_pydevd_bundle/pydevd_cython.pyx":977
* result = plugin_manager.get_breakpoint(main_debugger, self, frame, event, self._args)
* if result:
* exist_result = True # <<<<<<<<<<<<<<
@@ -17094,7 +17377,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_exist_result = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":962
+ /* "_pydevd_bundle/pydevd_cython.pyx":978
* if result:
* exist_result = True
* flag, breakpoint, new_frame, bp_type = result # <<<<<<<<<<<<<<
@@ -17107,7 +17390,7 @@ 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, 962, __pyx_L92_error)
+ __PYX_ERR(0, 978, __pyx_L95_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -17130,7 +17413,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
Py_ssize_t i;
PyObject** temps[4] = {&__pyx_t_8,&__pyx_t_1,&__pyx_t_3,&__pyx_t_4};
for (i=0; i < 4; i++) {
- PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 962, __pyx_L92_error)
+ PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 978, __pyx_L95_error)
__Pyx_GOTREF(item);
*(temps[i]) = item;
}
@@ -17139,24 +17422,24 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
} else {
Py_ssize_t index = -1;
PyObject** temps[4] = {&__pyx_t_8,&__pyx_t_1,&__pyx_t_3,&__pyx_t_4};
- __pyx_t_6 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 962, __pyx_L92_error)
+ __pyx_t_6 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 978, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_13 = Py_TYPE(__pyx_t_6)->tp_iternext;
for (index=0; index < 4; index++) {
- PyObject* item = __pyx_t_13(__pyx_t_6); if (unlikely(!item)) goto __pyx_L110_unpacking_failed;
+ PyObject* item = __pyx_t_13(__pyx_t_6); if (unlikely(!item)) goto __pyx_L113_unpacking_failed;
__Pyx_GOTREF(item);
*(temps[index]) = item;
}
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 4) < 0) __PYX_ERR(0, 962, __pyx_L92_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 4) < 0) __PYX_ERR(0, 978, __pyx_L95_error)
__pyx_t_13 = NULL;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- goto __pyx_L111_unpacking_done;
- __pyx_L110_unpacking_failed:;
+ goto __pyx_L114_unpacking_done;
+ __pyx_L113_unpacking_failed:;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_13 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 962, __pyx_L92_error)
- __pyx_L111_unpacking_done:;
+ __PYX_ERR(0, 978, __pyx_L95_error)
+ __pyx_L114_unpacking_done:;
}
__Pyx_DECREF_SET(__pyx_v_flag, __pyx_t_8);
__pyx_t_8 = 0;
@@ -17167,7 +17450,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF_SET(__pyx_v_bp_type, __pyx_t_4);
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":960
+ /* "_pydevd_bundle/pydevd_cython.pyx":976
* 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: # <<<<<<<<<<<<<<
@@ -17176,7 +17459,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":958
+ /* "_pydevd_bundle/pydevd_cython.pyx":974
* if step_cmd in (108, 159) and (stop_frame is frame and is_line):
* 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: # <<<<<<<<<<<<<<
@@ -17184,37 +17467,37 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* if result:
*/
}
- __pyx_L98:;
+ __pyx_L101:;
- /* "_pydevd_bundle/pydevd_cython.pyx":964
+ /* "_pydevd_bundle/pydevd_cython.pyx":980
* 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, 964, __pyx_L92_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_breakpoint); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 980, __pyx_L95_error)
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":967
+ /* "_pydevd_bundle/pydevd_cython.pyx":983
* # 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, 967, __pyx_L92_error)
+ __pyx_t_10 = (__pyx_v_stop != 0);
if (!__pyx_t_10) {
} else {
__pyx_t_9 = __pyx_t_10;
- goto __pyx_L114_bool_binop_done;
+ goto __pyx_L117_bool_binop_done;
}
__pyx_t_10 = (__pyx_v_exist_result != 0);
__pyx_t_9 = __pyx_t_10;
- __pyx_L114_bool_binop_done:;
+ __pyx_L117_bool_binop_done:;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":968
+ /* "_pydevd_bundle/pydevd_cython.pyx":984
* # lets do the conditional stuff here
* if stop or exist_result:
* eval_result = False # <<<<<<<<<<<<<<
@@ -17224,29 +17507,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":969
+ /* "_pydevd_bundle/pydevd_cython.pyx":985
* if stop or exist_result:
* eval_result = False
* if breakpoint.has_condition: # <<<<<<<<<<<<<<
* eval_result = main_debugger.handle_breakpoint_condition(info, breakpoint, new_frame)
*
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_has_condition); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 969, __pyx_L92_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_has_condition); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 985, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 969, __pyx_L92_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 985, __pyx_L95_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":970
+ /* "_pydevd_bundle/pydevd_cython.pyx":986
* eval_result = False
* if breakpoint.has_condition:
* eval_result = main_debugger.handle_breakpoint_condition(info, breakpoint, new_frame) # <<<<<<<<<<<<<<
*
* if breakpoint.expression is not None:
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_handle_breakpoint_condition); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 970, __pyx_L92_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_handle_breakpoint_condition); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 986, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_3);
- if (unlikely(!__pyx_v_new_frame)) { __Pyx_RaiseUnboundLocalError("new_frame"); __PYX_ERR(0, 970, __pyx_L92_error) }
+ if (unlikely(!__pyx_v_new_frame)) { __Pyx_RaiseUnboundLocalError("new_frame"); __PYX_ERR(0, 986, __pyx_L95_error) }
__pyx_t_1 = NULL;
__pyx_t_5 = 0;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) {
@@ -17262,7 +17545,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_1, ((PyObject *)__pyx_v_info), __pyx_v_breakpoint, __pyx_v_new_frame};
- __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 970, __pyx_L92_error)
+ __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 986, __pyx_L95_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_4);
} else
@@ -17270,13 +17553,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_1, ((PyObject *)__pyx_v_info), __pyx_v_breakpoint, __pyx_v_new_frame};
- __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 970, __pyx_L92_error)
+ __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 986, __pyx_L95_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_4);
} else
#endif
{
- __pyx_t_8 = PyTuple_New(3+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 970, __pyx_L92_error)
+ __pyx_t_8 = PyTuple_New(3+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 986, __pyx_L95_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;
@@ -17290,7 +17573,7 @@ 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_8, 2+__pyx_t_5, __pyx_v_new_frame);
- __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 970, __pyx_L92_error)
+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 986, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
@@ -17298,7 +17581,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_DECREF_SET(__pyx_v_eval_result, __pyx_t_4);
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":969
+ /* "_pydevd_bundle/pydevd_cython.pyx":985
* if stop or exist_result:
* eval_result = False
* if breakpoint.has_condition: # <<<<<<<<<<<<<<
@@ -17307,30 +17590,30 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":972
+ /* "_pydevd_bundle/pydevd_cython.pyx":988
* eval_result = main_debugger.handle_breakpoint_condition(info, breakpoint, new_frame)
*
* if breakpoint.expression is not None: # <<<<<<<<<<<<<<
* main_debugger.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_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_expression); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 972, __pyx_L92_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_expression); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 988, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_9 = (__pyx_t_4 != Py_None);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_10 = (__pyx_t_9 != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":973
+ /* "_pydevd_bundle/pydevd_cython.pyx":989
*
* if breakpoint.expression is not None:
* main_debugger.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_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_handle_breakpoint_expression); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 973, __pyx_L92_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_handle_breakpoint_expression); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 989, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_3);
- if (unlikely(!__pyx_v_new_frame)) { __Pyx_RaiseUnboundLocalError("new_frame"); __PYX_ERR(0, 973, __pyx_L92_error) }
+ if (unlikely(!__pyx_v_new_frame)) { __Pyx_RaiseUnboundLocalError("new_frame"); __PYX_ERR(0, 989, __pyx_L95_error) }
__pyx_t_8 = NULL;
__pyx_t_5 = 0;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) {
@@ -17346,7 +17629,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_8, __pyx_v_breakpoint, ((PyObject *)__pyx_v_info), __pyx_v_new_frame};
- __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 973, __pyx_L92_error)
+ __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 989, __pyx_L95_error)
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_GOTREF(__pyx_t_4);
} else
@@ -17354,13 +17637,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_8, __pyx_v_breakpoint, ((PyObject *)__pyx_v_info), __pyx_v_new_frame};
- __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 973, __pyx_L92_error)
+ __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 989, __pyx_L95_error)
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_GOTREF(__pyx_t_4);
} else
#endif
{
- __pyx_t_1 = PyTuple_New(3+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 973, __pyx_L92_error)
+ __pyx_t_1 = PyTuple_New(3+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 989, __pyx_L95_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;
@@ -17374,63 +17657,63 @@ 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_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 973, __pyx_L92_error)
+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 989, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":974
+ /* "_pydevd_bundle/pydevd_cython.pyx":990
* if breakpoint.expression is not None:
* main_debugger.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_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_is_logpoint); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 974, __pyx_L92_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_is_logpoint); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 990, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 974, __pyx_L92_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 990, __pyx_L95_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (__pyx_t_9) {
} else {
__pyx_t_10 = __pyx_t_9;
- goto __pyx_L119_bool_binop_done;
+ goto __pyx_L122_bool_binop_done;
}
__pyx_t_9 = (__pyx_v_info->pydev_message != ((PyObject*)Py_None));
__pyx_t_14 = (__pyx_t_9 != 0);
if (__pyx_t_14) {
} else {
__pyx_t_10 = __pyx_t_14;
- goto __pyx_L119_bool_binop_done;
+ goto __pyx_L122_bool_binop_done;
}
__pyx_t_4 = __pyx_v_info->pydev_message;
__Pyx_INCREF(__pyx_t_4);
- __pyx_t_19 = PyObject_Length(__pyx_t_4); if (unlikely(__pyx_t_19 == ((Py_ssize_t)-1))) __PYX_ERR(0, 974, __pyx_L92_error)
+ __pyx_t_19 = PyObject_Length(__pyx_t_4); if (unlikely(__pyx_t_19 == ((Py_ssize_t)-1))) __PYX_ERR(0, 990, __pyx_L95_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_14 = ((__pyx_t_19 > 0) != 0);
__pyx_t_10 = __pyx_t_14;
- __pyx_L119_bool_binop_done:;
+ __pyx_L122_bool_binop_done:;
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":975
+ /* "_pydevd_bundle/pydevd_cython.pyx":991
* main_debugger.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_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_cmd_factory); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 975, __pyx_L92_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_cmd_factory); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 991, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_make_io_message); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 975, __pyx_L92_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_make_io_message); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 991, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_os); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 975, __pyx_L92_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_os); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 991, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_linesep); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 975, __pyx_L92_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_linesep); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 991, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_3 = PyNumber_Add(__pyx_v_info->pydev_message, __pyx_t_8); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 975, __pyx_L92_error)
+ __pyx_t_3 = PyNumber_Add(__pyx_v_info->pydev_message, __pyx_t_8); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 991, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_8 = NULL;
@@ -17448,7 +17731,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[3] = {__pyx_t_8, __pyx_t_3, __pyx_kp_s_1};
- __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 975, __pyx_L92_error)
+ __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 991, __pyx_L95_error)
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
@@ -17457,14 +17740,14 @@ 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[3] = {__pyx_t_8, __pyx_t_3, __pyx_kp_s_1};
- __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 975, __pyx_L92_error)
+ __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 991, __pyx_L95_error)
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
} else
#endif
{
- __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 975, __pyx_L92_error)
+ __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 991, __pyx_L95_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;
@@ -17475,7 +17758,7 @@ 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_3 = 0;
- __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 975, __pyx_L92_error)
+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 991, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
@@ -17483,16 +17766,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_v_cmd = __pyx_t_4;
__pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":976
+ /* "_pydevd_bundle/pydevd_cython.pyx":992
* 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:
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_writer); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 976, __pyx_L92_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_writer); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 992, __pyx_L95_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, 976, __pyx_L92_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_add_command); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 992, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_1 = NULL;
@@ -17507,12 +17790,12 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_t_4 = (__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_4)) __PYX_ERR(0, 976, __pyx_L92_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 992, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":974
+ /* "_pydevd_bundle/pydevd_cython.pyx":990
* if breakpoint.expression is not None:
* main_debugger.handle_breakpoint_expression(breakpoint, info, new_frame)
* if breakpoint.is_logpoint and info.pydev_message is not None and len(info.pydev_message) > 0: # <<<<<<<<<<<<<<
@@ -17521,7 +17804,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":972
+ /* "_pydevd_bundle/pydevd_cython.pyx":988
* eval_result = main_debugger.handle_breakpoint_condition(info, breakpoint, new_frame)
*
* if breakpoint.expression is not None: # <<<<<<<<<<<<<<
@@ -17530,41 +17813,40 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":978
+ /* "_pydevd_bundle/pydevd_cython.pyx":994
* main_debugger.writer.add_command(cmd)
*
* if breakpoint.has_condition: # <<<<<<<<<<<<<<
* if not eval_result:
* stop = False
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_has_condition); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 978, __pyx_L92_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_has_condition); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 994, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 978, __pyx_L92_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 994, __pyx_L95_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":979
+ /* "_pydevd_bundle/pydevd_cython.pyx":995
*
* if breakpoint.has_condition:
* if not eval_result: # <<<<<<<<<<<<<<
* stop = False
* elif breakpoint.is_logpoint:
*/
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_eval_result); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 979, __pyx_L92_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_eval_result); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 995, __pyx_L95_error)
__pyx_t_14 = ((!__pyx_t_10) != 0);
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":980
+ /* "_pydevd_bundle/pydevd_cython.pyx":996
* if breakpoint.has_condition:
* if not eval_result:
* stop = False # <<<<<<<<<<<<<<
* elif breakpoint.is_logpoint:
* stop = False
*/
- __Pyx_INCREF(Py_False);
- __Pyx_DECREF_SET(__pyx_v_stop, Py_False);
+ __pyx_v_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":979
+ /* "_pydevd_bundle/pydevd_cython.pyx":995
*
* if breakpoint.has_condition:
* if not eval_result: # <<<<<<<<<<<<<<
@@ -17573,40 +17855,39 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":978
+ /* "_pydevd_bundle/pydevd_cython.pyx":994
* main_debugger.writer.add_command(cmd)
*
* if breakpoint.has_condition: # <<<<<<<<<<<<<<
* if not eval_result:
* stop = False
*/
- goto __pyx_L122;
+ goto __pyx_L125;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":981
+ /* "_pydevd_bundle/pydevd_cython.pyx":997
* if not eval_result:
* stop = False
* elif breakpoint.is_logpoint: # <<<<<<<<<<<<<<
* stop = False
*
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_is_logpoint); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 981, __pyx_L92_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_is_logpoint); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 997, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 981, __pyx_L92_error)
+ __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 997, __pyx_L95_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":982
+ /* "_pydevd_bundle/pydevd_cython.pyx":998
* stop = False
* elif breakpoint.is_logpoint:
* stop = False # <<<<<<<<<<<<<<
*
* if is_call and frame.f_code.co_name in ('', ''):
*/
- __Pyx_INCREF(Py_False);
- __Pyx_DECREF_SET(__pyx_v_stop, Py_False);
+ __pyx_v_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":981
+ /* "_pydevd_bundle/pydevd_cython.pyx":997
* if not eval_result:
* stop = False
* elif breakpoint.is_logpoint: # <<<<<<<<<<<<<<
@@ -17614,9 +17895,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*
*/
}
- __pyx_L122:;
+ __pyx_L125:;
- /* "_pydevd_bundle/pydevd_cython.pyx":967
+ /* "_pydevd_bundle/pydevd_cython.pyx":983
* # 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: # <<<<<<<<<<<<<<
@@ -17625,7 +17906,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":984
+ /* "_pydevd_bundle/pydevd_cython.pyx":1000
* stop = False
*
* if is_call and frame.f_code.co_name in ('', ''): # <<<<<<<<<<<<<<
@@ -17636,29 +17917,29 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (__pyx_t_10) {
} else {
__pyx_t_14 = __pyx_t_10;
- goto __pyx_L125_bool_binop_done;
+ goto __pyx_L128_bool_binop_done;
}
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 984, __pyx_L92_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1000, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_co_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 984, __pyx_L92_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_co_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1000, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_kp_s_module, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 984, __pyx_L92_error)
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_kp_s_module, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1000, __pyx_L95_error)
if (!__pyx_t_9) {
} else {
__pyx_t_10 = __pyx_t_9;
- goto __pyx_L127_bool_binop_done;
+ goto __pyx_L130_bool_binop_done;
}
- __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_kp_s_lambda, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 984, __pyx_L92_error)
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_kp_s_lambda, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1000, __pyx_L95_error)
__pyx_t_10 = __pyx_t_9;
- __pyx_L127_bool_binop_done:;
+ __pyx_L130_bool_binop_done:;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_9 = (__pyx_t_10 != 0);
__pyx_t_14 = __pyx_t_9;
- __pyx_L125_bool_binop_done:;
+ __pyx_L128_bool_binop_done:;
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":993
+ /* "_pydevd_bundle/pydevd_cython.pyx":1009
* # its call and later its line event as they're usually in the same line.
*
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -17666,13 +17947,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* if main_debugger.show_return_values:
*/
__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, 993, __pyx_L92_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1009, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_r = __pyx_t_6;
__pyx_t_6 = 0;
- goto __pyx_L96_try_return;
+ goto __pyx_L99_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":984
+ /* "_pydevd_bundle/pydevd_cython.pyx":1000
* stop = False
*
* if is_call and frame.f_code.co_name in ('', ''): # <<<<<<<<<<<<<<
@@ -17681,7 +17962,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":964
+ /* "_pydevd_bundle/pydevd_cython.pyx":980
* flag, breakpoint, new_frame, bp_type = result
*
* if breakpoint: # <<<<<<<<<<<<<<
@@ -17690,43 +17971,44 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":995
+ /* "_pydevd_bundle/pydevd_cython.pyx":1011
* return self.trace_dispatch
*
* if main_debugger.show_return_values: # <<<<<<<<<<<<<<
* if is_return and (
- * (info.pydev_step_cmd in (108, 159) and (frame.f_back is stop_frame)) or
+ * (info.pydev_step_cmd in (108, 159, 128) and (frame.f_back is stop_frame)) or
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_show_return_values); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 995, __pyx_L92_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, 1011, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 995, __pyx_L92_error)
+ __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1011, __pyx_L95_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":996
+ /* "_pydevd_bundle/pydevd_cython.pyx":1012
*
* if main_debugger.show_return_values:
* if is_return and ( # <<<<<<<<<<<<<<
- * (info.pydev_step_cmd in (108, 159) and (frame.f_back is stop_frame)) or
+ * (info.pydev_step_cmd in (108, 159, 128) and (frame.f_back is stop_frame)) or
* (info.pydev_step_cmd in (109, 160) and (frame is stop_frame)) or
*/
__pyx_t_9 = (__pyx_v_is_return != 0);
if (__pyx_t_9) {
} else {
__pyx_t_14 = __pyx_t_9;
- goto __pyx_L131_bool_binop_done;
+ goto __pyx_L134_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":997
+ /* "_pydevd_bundle/pydevd_cython.pyx":1013
* if main_debugger.show_return_values:
* if is_return and (
- * (info.pydev_step_cmd in (108, 159) and (frame.f_back is stop_frame)) or # <<<<<<<<<<<<<<
+ * (info.pydev_step_cmd in (108, 159, 128) and (frame.f_back is stop_frame)) or # <<<<<<<<<<<<<<
* (info.pydev_step_cmd in (109, 160) and (frame is stop_frame)) or
* (info.pydev_step_cmd in (107, 206)) or
*/
switch (__pyx_v_info->pydev_step_cmd) {
case 0x6C:
case 0x9F:
+ case 0x80:
__pyx_t_9 = 1;
break;
default:
@@ -17735,10 +18017,10 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_t_10 = (__pyx_t_9 != 0);
if (!__pyx_t_10) {
- goto __pyx_L133_next_or;
+ goto __pyx_L136_next_or;
} else {
}
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 997, __pyx_L92_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1013, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_10 = (__pyx_t_6 == __pyx_v_stop_frame);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
@@ -17746,13 +18028,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (!__pyx_t_9) {
} else {
__pyx_t_14 = __pyx_t_9;
- goto __pyx_L131_bool_binop_done;
+ goto __pyx_L134_bool_binop_done;
}
- __pyx_L133_next_or:;
+ __pyx_L136_next_or:;
- /* "_pydevd_bundle/pydevd_cython.pyx":998
+ /* "_pydevd_bundle/pydevd_cython.pyx":1014
* if is_return and (
- * (info.pydev_step_cmd in (108, 159) and (frame.f_back is stop_frame)) or
+ * (info.pydev_step_cmd in (108, 159, 128) and (frame.f_back is stop_frame)) or
* (info.pydev_step_cmd in (109, 160) and (frame is stop_frame)) or # <<<<<<<<<<<<<<
* (info.pydev_step_cmd in (107, 206)) or
* (
@@ -17768,7 +18050,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_t_10 = (__pyx_t_9 != 0);
if (!__pyx_t_10) {
- goto __pyx_L135_next_or;
+ goto __pyx_L138_next_or;
} else {
}
__pyx_t_10 = (__pyx_v_frame == __pyx_v_stop_frame);
@@ -17776,12 +18058,12 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (!__pyx_t_9) {
} else {
__pyx_t_14 = __pyx_t_9;
- goto __pyx_L131_bool_binop_done;
+ goto __pyx_L134_bool_binop_done;
}
- __pyx_L135_next_or:;
+ __pyx_L138_next_or:;
- /* "_pydevd_bundle/pydevd_cython.pyx":999
- * (info.pydev_step_cmd in (108, 159) and (frame.f_back is stop_frame)) or
+ /* "_pydevd_bundle/pydevd_cython.pyx":1015
+ * (info.pydev_step_cmd in (108, 159, 128) and (frame.f_back is stop_frame)) or
* (info.pydev_step_cmd in (109, 160) and (frame is stop_frame)) or
* (info.pydev_step_cmd in (107, 206)) or # <<<<<<<<<<<<<<
* (
@@ -17800,10 +18082,10 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (!__pyx_t_10) {
} else {
__pyx_t_14 = __pyx_t_10;
- goto __pyx_L131_bool_binop_done;
+ goto __pyx_L134_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1001
+ /* "_pydevd_bundle/pydevd_cython.pyx":1017
* (info.pydev_step_cmd in (107, 206)) or
* (
* info.pydev_step_cmd == 144 # <<<<<<<<<<<<<<
@@ -17814,17 +18096,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (__pyx_t_10) {
} else {
__pyx_t_14 = __pyx_t_10;
- goto __pyx_L131_bool_binop_done;
+ goto __pyx_L134_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1002
+ /* "_pydevd_bundle/pydevd_cython.pyx":1018
* (
* info.pydev_step_cmd == 144
* and frame.f_back is not None # <<<<<<<<<<<<<<
* and not main_debugger.apply_files_filter(frame.f_back, frame.f_back.f_code.co_filename, True)
* )
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1002, __pyx_L92_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1018, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_10 = (__pyx_t_6 != Py_None);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
@@ -17832,26 +18114,26 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (__pyx_t_9) {
} else {
__pyx_t_14 = __pyx_t_9;
- goto __pyx_L131_bool_binop_done;
+ goto __pyx_L134_bool_binop_done;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1003
+ /* "_pydevd_bundle/pydevd_cython.pyx":1019
* info.pydev_step_cmd == 144
* and frame.f_back is not None
* and not main_debugger.apply_files_filter(frame.f_back, frame.f_back.f_code.co_filename, True) # <<<<<<<<<<<<<<
* )
* ):
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1003, __pyx_L92_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1019, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1003, __pyx_L92_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1019, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1003, __pyx_L92_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1019, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_f_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1003, __pyx_L92_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_f_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1019, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1003, __pyx_L92_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1019, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_8 = NULL;
@@ -17869,7 +18151,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_4)) {
PyObject *__pyx_temp[4] = {__pyx_t_8, __pyx_t_1, __pyx_t_3, Py_True};
- __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1003, __pyx_L92_error)
+ __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1019, __pyx_L95_error)
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
@@ -17879,7 +18161,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) {
PyObject *__pyx_temp[4] = {__pyx_t_8, __pyx_t_1, __pyx_t_3, Py_True};
- __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1003, __pyx_L92_error)
+ __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1019, __pyx_L95_error)
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
@@ -17887,7 +18169,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
} else
#endif
{
- __pyx_t_7 = PyTuple_New(3+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1003, __pyx_L92_error)
+ __pyx_t_7 = PyTuple_New(3+__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1019, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_7);
if (__pyx_t_8) {
__Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_8); __pyx_t_8 = NULL;
@@ -17901,70 +18183,70 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_5, Py_True);
__pyx_t_1 = 0;
__pyx_t_3 = 0;
- __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1003, __pyx_L92_error)
+ __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1019, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_6);
__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, 1003, __pyx_L92_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1019, __pyx_L95_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_10 = ((!__pyx_t_9) != 0);
__pyx_t_14 = __pyx_t_10;
- __pyx_L131_bool_binop_done:;
+ __pyx_L134_bool_binop_done:;
- /* "_pydevd_bundle/pydevd_cython.pyx":996
+ /* "_pydevd_bundle/pydevd_cython.pyx":1012
*
* if main_debugger.show_return_values:
* if is_return and ( # <<<<<<<<<<<<<<
- * (info.pydev_step_cmd in (108, 159) and (frame.f_back is stop_frame)) or
+ * (info.pydev_step_cmd in (108, 159, 128) and (frame.f_back is stop_frame)) or
* (info.pydev_step_cmd in (109, 160) and (frame is stop_frame)) or
*/
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1006
+ /* "_pydevd_bundle/pydevd_cython.pyx":1022
* )
* ):
* self._show_return_values(frame, arg) # <<<<<<<<<<<<<<
*
* elif main_debugger.remove_return_values_flag:
*/
- __pyx_t_6 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_show_return_values(__pyx_v_self, __pyx_v_frame, __pyx_v_arg); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1006, __pyx_L92_error)
+ __pyx_t_6 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_show_return_values(__pyx_v_self, __pyx_v_frame, __pyx_v_arg); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1022, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":996
+ /* "_pydevd_bundle/pydevd_cython.pyx":1012
*
* if main_debugger.show_return_values:
* if is_return and ( # <<<<<<<<<<<<<<
- * (info.pydev_step_cmd in (108, 159) and (frame.f_back is stop_frame)) or
+ * (info.pydev_step_cmd in (108, 159, 128) and (frame.f_back is stop_frame)) or
* (info.pydev_step_cmd in (109, 160) and (frame is stop_frame)) or
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":995
+ /* "_pydevd_bundle/pydevd_cython.pyx":1011
* return self.trace_dispatch
*
* if main_debugger.show_return_values: # <<<<<<<<<<<<<<
* if is_return and (
- * (info.pydev_step_cmd in (108, 159) and (frame.f_back is stop_frame)) or
+ * (info.pydev_step_cmd in (108, 159, 128) and (frame.f_back is stop_frame)) or
*/
- goto __pyx_L129;
+ goto __pyx_L132;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1008
+ /* "_pydevd_bundle/pydevd_cython.pyx":1024
* self._show_return_values(frame, arg)
*
* elif main_debugger.remove_return_values_flag: # <<<<<<<<<<<<<<
* try:
* self._remove_return_values(main_debugger, frame)
*/
- __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, 1008, __pyx_L92_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, 1024, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1008, __pyx_L92_error)
+ __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1024, __pyx_L95_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1009
+ /* "_pydevd_bundle/pydevd_cython.pyx":1025
*
* elif main_debugger.remove_return_values_flag:
* try: # <<<<<<<<<<<<<<
@@ -17973,19 +18255,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":1010
+ /* "_pydevd_bundle/pydevd_cython.pyx":1026
* elif main_debugger.remove_return_values_flag:
* try:
* self._remove_return_values(main_debugger, frame) # <<<<<<<<<<<<<<
* finally:
* main_debugger.remove_return_values_flag = False
*/
- __pyx_t_6 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_remove_return_values(__pyx_v_self, __pyx_v_main_debugger, __pyx_v_frame); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1010, __pyx_L141_error)
+ __pyx_t_6 = ((struct __pyx_vtabstruct_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self->__pyx_vtab)->_remove_return_values(__pyx_v_self, __pyx_v_main_debugger, __pyx_v_frame); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1026, __pyx_L144_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1012
+ /* "_pydevd_bundle/pydevd_cython.pyx":1028
* self._remove_return_values(main_debugger, frame)
* finally:
* main_debugger.remove_return_values_flag = False # <<<<<<<<<<<<<<
@@ -17994,10 +18276,10 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
/*finally:*/ {
/*normal exit:*/{
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_main_debugger, __pyx_n_s_remove_return_values_flag, Py_False) < 0) __PYX_ERR(0, 1012, __pyx_L92_error)
- goto __pyx_L142;
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_main_debugger, __pyx_n_s_remove_return_values_flag, Py_False) < 0) __PYX_ERR(0, 1028, __pyx_L95_error)
+ goto __pyx_L145;
}
- __pyx_L141_error:;
+ __pyx_L144_error:;
/*exception exit:*/{
__Pyx_PyThreadState_declare
__Pyx_PyThreadState_assign
@@ -18020,7 +18302,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XGOTREF(__pyx_t_28);
__pyx_t_5 = __pyx_lineno; __pyx_t_20 = __pyx_clineno; __pyx_t_22 = __pyx_filename;
{
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_main_debugger, __pyx_n_s_remove_return_values_flag, Py_False) < 0) __PYX_ERR(0, 1012, __pyx_L144_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_main_debugger, __pyx_n_s_remove_return_values_flag, Py_False) < 0) __PYX_ERR(0, 1028, __pyx_L147_error)
}
if (PY_MAJOR_VERSION >= 3) {
__Pyx_XGIVEREF(__pyx_t_26);
@@ -18034,8 +18316,8 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_ErrRestore(__pyx_t_23, __pyx_t_24, __pyx_t_25);
__pyx_t_23 = 0; __pyx_t_24 = 0; __pyx_t_25 = 0; __pyx_t_26 = 0; __pyx_t_27 = 0; __pyx_t_28 = 0;
__pyx_lineno = __pyx_t_5; __pyx_clineno = __pyx_t_20; __pyx_filename = __pyx_t_22;
- goto __pyx_L92_error;
- __pyx_L144_error:;
+ goto __pyx_L95_error;
+ __pyx_L147_error:;
if (PY_MAJOR_VERSION >= 3) {
__Pyx_XGIVEREF(__pyx_t_26);
__Pyx_XGIVEREF(__pyx_t_27);
@@ -18046,12 +18328,12 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF(__pyx_t_24); __pyx_t_24 = 0;
__Pyx_XDECREF(__pyx_t_25); __pyx_t_25 = 0;
__pyx_t_26 = 0; __pyx_t_27 = 0; __pyx_t_28 = 0;
- goto __pyx_L92_error;
+ goto __pyx_L95_error;
}
- __pyx_L142:;
+ __pyx_L145:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1008
+ /* "_pydevd_bundle/pydevd_cython.pyx":1024
* self._show_return_values(frame, arg)
*
* elif main_debugger.remove_return_values_flag: # <<<<<<<<<<<<<<
@@ -18059,36 +18341,36 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* self._remove_return_values(main_debugger, frame)
*/
}
- __pyx_L129:;
+ __pyx_L132:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1014
+ /* "_pydevd_bundle/pydevd_cython.pyx":1030
* main_debugger.remove_return_values_flag = False
*
* if stop: # <<<<<<<<<<<<<<
* self.set_suspend(
* thread,
*/
- __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_stop); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1014, __pyx_L92_error)
+ __pyx_t_14 = (__pyx_v_stop != 0);
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1015
+ /* "_pydevd_bundle/pydevd_cython.pyx":1031
*
* if stop:
* self.set_suspend( # <<<<<<<<<<<<<<
* thread,
* 111,
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1015, __pyx_L92_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1031, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_6);
- /* "_pydevd_bundle/pydevd_cython.pyx":1016
+ /* "_pydevd_bundle/pydevd_cython.pyx":1032
* if stop:
* self.set_suspend(
* thread, # <<<<<<<<<<<<<<
* 111,
* suspend_other_threads=breakpoint and breakpoint.suspend_policy == "ALL",
*/
- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1015, __pyx_L92_error)
+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1031, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_INCREF(__pyx_v_thread);
__Pyx_GIVEREF(__pyx_v_thread);
@@ -18097,84 +18379,84 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_GIVEREF(__pyx_int_111);
PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_int_111);
- /* "_pydevd_bundle/pydevd_cython.pyx":1018
+ /* "_pydevd_bundle/pydevd_cython.pyx":1034
* thread,
* 111,
* suspend_other_threads=breakpoint and breakpoint.suspend_policy == "ALL", # <<<<<<<<<<<<<<
* )
*
*/
- __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1018, __pyx_L92_error)
+ __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1034, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_breakpoint); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1018, __pyx_L92_error)
+ __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_breakpoint); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1034, __pyx_L95_error)
if (__pyx_t_14) {
} else {
__Pyx_INCREF(__pyx_v_breakpoint);
__pyx_t_3 = __pyx_v_breakpoint;
- goto __pyx_L146_bool_binop_done;
+ goto __pyx_L149_bool_binop_done;
}
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_suspend_policy); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1018, __pyx_L92_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_breakpoint, __pyx_n_s_suspend_policy); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1034, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_8 = PyObject_RichCompare(__pyx_t_1, __pyx_n_s_ALL, Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1018, __pyx_L92_error)
+ __pyx_t_8 = PyObject_RichCompare(__pyx_t_1, __pyx_n_s_ALL, Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1034, __pyx_L95_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_INCREF(__pyx_t_8);
__pyx_t_3 = __pyx_t_8;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_L146_bool_binop_done:;
- if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_suspend_other_threads, __pyx_t_3) < 0) __PYX_ERR(0, 1018, __pyx_L92_error)
+ __pyx_L149_bool_binop_done:;
+ if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_suspend_other_threads, __pyx_t_3) < 0) __PYX_ERR(0, 1034, __pyx_L95_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1015
+ /* "_pydevd_bundle/pydevd_cython.pyx":1031
*
* if stop:
* self.set_suspend( # <<<<<<<<<<<<<<
* thread,
* 111,
*/
- __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, __pyx_t_7); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1015, __pyx_L92_error)
+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, __pyx_t_7); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1031, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1014
+ /* "_pydevd_bundle/pydevd_cython.pyx":1030
* main_debugger.remove_return_values_flag = False
*
* if stop: # <<<<<<<<<<<<<<
* self.set_suspend(
* thread,
*/
- goto __pyx_L145;
+ goto __pyx_L148;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1021
+ /* "_pydevd_bundle/pydevd_cython.pyx":1037
* )
*
* elif flag and plugin_manager is not None: # <<<<<<<<<<<<<<
* result = plugin_manager.suspend(main_debugger, thread, frame, bp_type)
* if result:
*/
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_flag); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1021, __pyx_L92_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_flag); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1037, __pyx_L95_error)
if (__pyx_t_10) {
} else {
__pyx_t_14 = __pyx_t_10;
- goto __pyx_L148_bool_binop_done;
+ goto __pyx_L151_bool_binop_done;
}
__pyx_t_10 = (__pyx_v_plugin_manager != Py_None);
__pyx_t_9 = (__pyx_t_10 != 0);
__pyx_t_14 = __pyx_t_9;
- __pyx_L148_bool_binop_done:;
+ __pyx_L151_bool_binop_done:;
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1022
+ /* "_pydevd_bundle/pydevd_cython.pyx":1038
*
* 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, 1022, __pyx_L92_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_suspend); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1038, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_4 = NULL;
__pyx_t_20 = 0;
@@ -18191,7 +18473,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_4, __pyx_v_main_debugger, __pyx_v_thread, __pyx_v_frame, __pyx_v_bp_type};
- __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_20, 4+__pyx_t_20); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1022, __pyx_L92_error)
+ __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_20, 4+__pyx_t_20); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1038, __pyx_L95_error)
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_3);
} else
@@ -18199,13 +18481,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_4, __pyx_v_main_debugger, __pyx_v_thread, __pyx_v_frame, __pyx_v_bp_type};
- __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_20, 4+__pyx_t_20); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1022, __pyx_L92_error)
+ __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_20, 4+__pyx_t_20); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1038, __pyx_L95_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_20); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1022, __pyx_L92_error)
+ __pyx_t_6 = PyTuple_New(4+__pyx_t_20); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1038, __pyx_L95_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;
@@ -18222,7 +18504,7 @@ 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_20, __pyx_v_bp_type);
- __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1022, __pyx_L92_error)
+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1038, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
@@ -18230,17 +18512,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF_SET(__pyx_v_result, __pyx_t_3);
__pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1023
+ /* "_pydevd_bundle/pydevd_cython.pyx":1039
* elif flag and plugin_manager is not None:
* result = plugin_manager.suspend(main_debugger, thread, frame, bp_type)
* if result: # <<<<<<<<<<<<<<
* frame = result
*
*/
- __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1023, __pyx_L92_error)
+ __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1039, __pyx_L95_error)
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1024
+ /* "_pydevd_bundle/pydevd_cython.pyx":1040
* result = plugin_manager.suspend(main_debugger, thread, frame, bp_type)
* if result:
* frame = result # <<<<<<<<<<<<<<
@@ -18250,7 +18532,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":1023
+ /* "_pydevd_bundle/pydevd_cython.pyx":1039
* elif flag and plugin_manager is not None:
* result = plugin_manager.suspend(main_debugger, thread, frame, bp_type)
* if result: # <<<<<<<<<<<<<<
@@ -18259,7 +18541,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1021
+ /* "_pydevd_bundle/pydevd_cython.pyx":1037
* )
*
* elif flag and plugin_manager is not None: # <<<<<<<<<<<<<<
@@ -18267,9 +18549,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* if result:
*/
}
- __pyx_L145:;
+ __pyx_L148:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1027
+ /* "_pydevd_bundle/pydevd_cython.pyx":1043
*
* # if thread has a suspend flag, we suspend with a busy wait
* if info.pydev_state == 2: # <<<<<<<<<<<<<<
@@ -18279,14 +18561,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_14 = ((__pyx_v_info->pydev_state == 2) != 0);
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1028
+ /* "_pydevd_bundle/pydevd_cython.pyx":1044
* # if thread has a suspend flag, we suspend with a busy wait
* if info.pydev_state == 2:
* self.do_wait_suspend(thread, frame, event, arg) # <<<<<<<<<<<<<<
* return self.trace_dispatch
* else:
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1028, __pyx_L92_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1044, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_6 = NULL;
__pyx_t_20 = 0;
@@ -18303,7 +18585,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_6, __pyx_v_thread, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
- __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_20, 4+__pyx_t_20); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1028, __pyx_L92_error)
+ __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_20, 4+__pyx_t_20); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1044, __pyx_L95_error)
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_GOTREF(__pyx_t_3);
} else
@@ -18311,13 +18593,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_6, __pyx_v_thread, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
- __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_20, 4+__pyx_t_20); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1028, __pyx_L92_error)
+ __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_20, 4+__pyx_t_20); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1044, __pyx_L95_error)
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_GOTREF(__pyx_t_3);
} else
#endif
{
- __pyx_t_4 = PyTuple_New(4+__pyx_t_20); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1028, __pyx_L92_error)
+ __pyx_t_4 = PyTuple_New(4+__pyx_t_20); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1044, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_4);
if (__pyx_t_6) {
__Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6); __pyx_t_6 = NULL;
@@ -18334,14 +18616,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_4, 3+__pyx_t_20, __pyx_v_arg);
- __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1028, __pyx_L92_error)
+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1044, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1029
+ /* "_pydevd_bundle/pydevd_cython.pyx":1045
* if info.pydev_state == 2:
* self.do_wait_suspend(thread, frame, event, arg)
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -18349,13 +18631,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_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1029, __pyx_L92_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1045, __pyx_L95_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_r = __pyx_t_3;
__pyx_t_3 = 0;
- goto __pyx_L96_try_return;
+ goto __pyx_L99_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":1027
+ /* "_pydevd_bundle/pydevd_cython.pyx":1043
*
* # if thread has a suspend flag, we suspend with a busy wait
* if info.pydev_state == 2: # <<<<<<<<<<<<<<
@@ -18364,7 +18646,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1031
+ /* "_pydevd_bundle/pydevd_cython.pyx":1047
* return self.trace_dispatch
* else:
* if not breakpoint and is_line: # <<<<<<<<<<<<<<
@@ -18372,19 +18654,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* frame_skips_cache[line_cache_key] = 0
*/
/*else*/ {
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_breakpoint); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1031, __pyx_L92_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_breakpoint); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1047, __pyx_L95_error)
__pyx_t_10 = ((!__pyx_t_9) != 0);
if (__pyx_t_10) {
} else {
__pyx_t_14 = __pyx_t_10;
- goto __pyx_L153_bool_binop_done;
+ goto __pyx_L156_bool_binop_done;
}
__pyx_t_10 = (__pyx_v_is_line != 0);
__pyx_t_14 = __pyx_t_10;
- __pyx_L153_bool_binop_done:;
+ __pyx_L156_bool_binop_done:;
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1033
+ /* "_pydevd_bundle/pydevd_cython.pyx":1049
* 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 # <<<<<<<<<<<<<<
@@ -18393,11 +18675,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, 1033, __pyx_L92_error)
+ __PYX_ERR(0, 1049, __pyx_L95_error)
}
- if (unlikely(PyDict_SetItem(__pyx_v_frame_skips_cache, __pyx_v_line_cache_key, __pyx_int_0) < 0)) __PYX_ERR(0, 1033, __pyx_L92_error)
+ if (unlikely(PyDict_SetItem(__pyx_v_frame_skips_cache, __pyx_v_line_cache_key, __pyx_int_0) < 0)) __PYX_ERR(0, 1049, __pyx_L95_error)
- /* "_pydevd_bundle/pydevd_cython.pyx":1031
+ /* "_pydevd_bundle/pydevd_cython.pyx":1047
* return self.trace_dispatch
* else:
* if not breakpoint and is_line: # <<<<<<<<<<<<<<
@@ -18407,7 +18689,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":942
+ /* "_pydevd_bundle/pydevd_cython.pyx":958
* # if DEBUG: print('NOT skipped: %s %s %s %s' % (frame.f_lineno, frame.f_code.co_name, event, frame.__class__.__name__))
*
* try: # <<<<<<<<<<<<<<
@@ -18418,8 +18700,8 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
- goto __pyx_L97_try_end;
- __pyx_L92_error:;
+ goto __pyx_L100_try_end;
+ __pyx_L95_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
@@ -18429,7 +18711,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":1035
+ /* "_pydevd_bundle/pydevd_cython.pyx":1051
* frame_skips_cache[line_cache_key] = 0
*
* except: # <<<<<<<<<<<<<<
@@ -18438,21 +18720,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.trace_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_7, &__pyx_t_4) < 0) __PYX_ERR(0, 1035, __pyx_L94_except_error)
+ if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_7, &__pyx_t_4) < 0) __PYX_ERR(0, 1051, __pyx_L97_except_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_4);
- /* "_pydevd_bundle/pydevd_cython.pyx":1036
+ /* "_pydevd_bundle/pydevd_cython.pyx":1052
*
* except:
* pydev_log.exception() # <<<<<<<<<<<<<<
* raise
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1036, __pyx_L94_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1052, __pyx_L97_except_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_exception); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1036, __pyx_L94_except_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_exception); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1052, __pyx_L97_except_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_8 = NULL;
@@ -18467,12 +18749,12 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
__pyx_t_6 = (__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_6)) __PYX_ERR(0, 1036, __pyx_L94_except_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1052, __pyx_L97_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;
- /* "_pydevd_bundle/pydevd_cython.pyx":1037
+ /* "_pydevd_bundle/pydevd_cython.pyx":1053
* except:
* pydev_log.exception()
* raise # <<<<<<<<<<<<<<
@@ -18484,11 +18766,11 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XGIVEREF(__pyx_t_4);
__Pyx_ErrRestoreWithState(__pyx_t_3, __pyx_t_7, __pyx_t_4);
__pyx_t_3 = 0; __pyx_t_7 = 0; __pyx_t_4 = 0;
- __PYX_ERR(0, 1037, __pyx_L94_except_error)
+ __PYX_ERR(0, 1053, __pyx_L97_except_error)
}
- __pyx_L94_except_error:;
+ __pyx_L97_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":942
+ /* "_pydevd_bundle/pydevd_cython.pyx":958
* # if DEBUG: print('NOT skipped: %s %s %s %s' % (frame.f_lineno, frame.f_code.co_name, event, frame.__class__.__name__))
*
* try: # <<<<<<<<<<<<<<
@@ -18500,16 +18782,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_ExceptionReset(__pyx_t_17, __pyx_t_16, __pyx_t_15);
goto __pyx_L4_error;
- __pyx_L96_try_return:;
+ __pyx_L99_try_return:;
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_ExceptionReset(__pyx_t_17, __pyx_t_16, __pyx_t_15);
goto __pyx_L3_return;
- __pyx_L97_try_end:;
+ __pyx_L100_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1040
+ /* "_pydevd_bundle/pydevd_cython.pyx":1056
*
* # step handling. We stop when we hit the right frame
* try: # <<<<<<<<<<<<<<
@@ -18525,7 +18807,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XGOTREF(__pyx_t_17);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":1041
+ /* "_pydevd_bundle/pydevd_cython.pyx":1057
* # step handling. We stop when we hit the right frame
* try:
* should_skip = 0 # <<<<<<<<<<<<<<
@@ -18534,16 +18816,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_should_skip = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1042
+ /* "_pydevd_bundle/pydevd_cython.pyx":1058
* try:
* should_skip = 0
* if pydevd_dont_trace.should_trace_hook is not None: # <<<<<<<<<<<<<<
* if self.should_skip == -1:
* # I.e.: cache the result on self.should_skip (no need to evaluate the same frame multiple times).
*/
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1042, __pyx_L157_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1058, __pyx_L160_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, 1042, __pyx_L157_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_should_trace_hook); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1058, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_14 = (__pyx_t_7 != Py_None);
@@ -18551,7 +18833,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_10 = (__pyx_t_14 != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1043
+ /* "_pydevd_bundle/pydevd_cython.pyx":1059
* should_skip = 0
* if pydevd_dont_trace.should_trace_hook is not None:
* if self.should_skip == -1: # <<<<<<<<<<<<<<
@@ -18561,23 +18843,23 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_10 = ((__pyx_v_self->should_skip == -1L) != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1047
+ /* "_pydevd_bundle/pydevd_cython.pyx":1063
* # 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, abs_path_canonical_path_and_base[0]): # <<<<<<<<<<<<<<
* # -1, 0, 1 to be Cython-friendly
* should_skip = self.should_skip = 1
*/
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1047, __pyx_L157_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1063, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_should_trace_hook); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1047, __pyx_L157_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_should_trace_hook); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1063, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (unlikely(__pyx_v_abs_path_canonical_path_and_base == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(0, 1047, __pyx_L157_error)
+ __PYX_ERR(0, 1063, __pyx_L160_error)
}
- __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_abs_path_canonical_path_and_base, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1047, __pyx_L157_error)
+ __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_abs_path_canonical_path_and_base, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1063, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_6 = NULL;
__pyx_t_20 = 0;
@@ -18594,7 +18876,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[3] = {__pyx_t_6, __pyx_v_frame, __pyx_t_4};
- __pyx_t_7 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_20, 2+__pyx_t_20); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1047, __pyx_L157_error)
+ __pyx_t_7 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_20, 2+__pyx_t_20); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1063, __pyx_L160_error)
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
@@ -18603,14 +18885,14 @@ 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[3] = {__pyx_t_6, __pyx_v_frame, __pyx_t_4};
- __pyx_t_7 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_20, 2+__pyx_t_20); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1047, __pyx_L157_error)
+ __pyx_t_7 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_20, 2+__pyx_t_20); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1063, __pyx_L160_error)
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
} else
#endif
{
- __pyx_t_1 = PyTuple_New(2+__pyx_t_20); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1047, __pyx_L157_error)
+ __pyx_t_1 = PyTuple_New(2+__pyx_t_20); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1063, __pyx_L160_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;
@@ -18621,17 +18903,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_GIVEREF(__pyx_t_4);
PyTuple_SET_ITEM(__pyx_t_1, 1+__pyx_t_20, __pyx_t_4);
__pyx_t_4 = 0;
- __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1047, __pyx_L157_error)
+ __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1063, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1047, __pyx_L157_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1063, __pyx_L160_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_14 = ((!__pyx_t_10) != 0);
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1049
+ /* "_pydevd_bundle/pydevd_cython.pyx":1065
* if not pydevd_dont_trace.should_trace_hook(frame, abs_path_canonical_path_and_base[0]):
* # -1, 0, 1 to be Cython-friendly
* should_skip = self.should_skip = 1 # <<<<<<<<<<<<<<
@@ -18641,17 +18923,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":1047
+ /* "_pydevd_bundle/pydevd_cython.pyx":1063
* # 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, abs_path_canonical_path_and_base[0]): # <<<<<<<<<<<<<<
* # -1, 0, 1 to be Cython-friendly
* should_skip = self.should_skip = 1
*/
- goto __pyx_L165;
+ goto __pyx_L168;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1051
+ /* "_pydevd_bundle/pydevd_cython.pyx":1067
* should_skip = self.should_skip = 1
* else:
* should_skip = self.should_skip = 0 # <<<<<<<<<<<<<<
@@ -18662,19 +18944,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_L165:;
+ __pyx_L168:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1043
+ /* "_pydevd_bundle/pydevd_cython.pyx":1059
* 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).
* # Note that on a code reload, we won't re-evaluate this because in practice, the frame.f_code
*/
- goto __pyx_L164;
+ goto __pyx_L167;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1053
+ /* "_pydevd_bundle/pydevd_cython.pyx":1069
* should_skip = self.should_skip = 0
* else:
* should_skip = self.should_skip # <<<<<<<<<<<<<<
@@ -18685,9 +18967,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_20 = __pyx_v_self->should_skip;
__pyx_v_should_skip = __pyx_t_20;
}
- __pyx_L164:;
+ __pyx_L167:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1042
+ /* "_pydevd_bundle/pydevd_cython.pyx":1058
* try:
* should_skip = 0
* if pydevd_dont_trace.should_trace_hook is not None: # <<<<<<<<<<<<<<
@@ -18696,7 +18978,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1055
+ /* "_pydevd_bundle/pydevd_cython.pyx":1071
* should_skip = self.should_skip
*
* plugin_stop = False # <<<<<<<<<<<<<<
@@ -18706,7 +18988,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_False);
__pyx_v_plugin_stop = Py_False;
- /* "_pydevd_bundle/pydevd_cython.pyx":1056
+ /* "_pydevd_bundle/pydevd_cython.pyx":1072
*
* plugin_stop = False
* if should_skip: # <<<<<<<<<<<<<<
@@ -18716,27 +18998,26 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_14 = (__pyx_v_should_skip != 0);
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1057
+ /* "_pydevd_bundle/pydevd_cython.pyx":1073
* plugin_stop = False
* if should_skip:
* stop = False # <<<<<<<<<<<<<<
*
* elif step_cmd in (107, 144, 206):
*/
- __Pyx_INCREF(Py_False);
- __Pyx_DECREF_SET(__pyx_v_stop, Py_False);
+ __pyx_v_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1056
+ /* "_pydevd_bundle/pydevd_cython.pyx":1072
*
* plugin_stop = False
* if should_skip: # <<<<<<<<<<<<<<
* stop = False
*
*/
- goto __pyx_L166;
+ goto __pyx_L169;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1059
+ /* "_pydevd_bundle/pydevd_cython.pyx":1075
* stop = False
*
* elif step_cmd in (107, 144, 206): # <<<<<<<<<<<<<<
@@ -18756,19 +19037,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_10 = (__pyx_t_14 != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1060
+ /* "_pydevd_bundle/pydevd_cython.pyx":1076
*
* elif step_cmd in (107, 144, 206):
* force_check_project_scope = step_cmd == 144 # <<<<<<<<<<<<<<
* if is_line:
* if force_check_project_scope or main_debugger.is_files_filter_enabled:
*/
- __pyx_t_7 = __Pyx_PyBool_FromLong((__pyx_v_step_cmd == 0x90)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1060, __pyx_L157_error)
+ __pyx_t_7 = __Pyx_PyBool_FromLong((__pyx_v_step_cmd == 0x90)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1076, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_v_force_check_project_scope = __pyx_t_7;
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1061
+ /* "_pydevd_bundle/pydevd_cython.pyx":1077
* elif step_cmd in (107, 144, 206):
* force_check_project_scope = step_cmd == 144
* if is_line: # <<<<<<<<<<<<<<
@@ -18778,39 +19059,39 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_10 = (__pyx_v_is_line != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1062
+ /* "_pydevd_bundle/pydevd_cython.pyx":1078
* force_check_project_scope = step_cmd == 144
* if is_line:
* if force_check_project_scope or main_debugger.is_files_filter_enabled: # <<<<<<<<<<<<<<
* stop = not main_debugger.apply_files_filter(frame, frame.f_code.co_filename, force_check_project_scope)
* else:
*/
- __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_force_check_project_scope); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1062, __pyx_L157_error)
+ __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_force_check_project_scope); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1078, __pyx_L160_error)
if (!__pyx_t_14) {
} else {
__pyx_t_10 = __pyx_t_14;
- goto __pyx_L169_bool_binop_done;
+ goto __pyx_L172_bool_binop_done;
}
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_is_files_filter_enabled); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1062, __pyx_L157_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_is_files_filter_enabled); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1078, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1062, __pyx_L157_error)
+ __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1078, __pyx_L160_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_10 = __pyx_t_14;
- __pyx_L169_bool_binop_done:;
+ __pyx_L172_bool_binop_done:;
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1063
+ /* "_pydevd_bundle/pydevd_cython.pyx":1079
* if is_line:
* if force_check_project_scope or main_debugger.is_files_filter_enabled:
* stop = not main_debugger.apply_files_filter(frame, frame.f_code.co_filename, force_check_project_scope) # <<<<<<<<<<<<<<
* else:
* stop = True
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1063, __pyx_L157_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1079, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1063, __pyx_L157_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1079, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1063, __pyx_L157_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1079, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_1 = NULL;
@@ -18828,7 +19109,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_1, __pyx_v_frame, __pyx_t_4, __pyx_v_force_check_project_scope};
- __pyx_t_7 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_20, 3+__pyx_t_20); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1063, __pyx_L157_error)
+ __pyx_t_7 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_20, 3+__pyx_t_20); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1079, __pyx_L160_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
@@ -18837,14 +19118,14 @@ 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_1, __pyx_v_frame, __pyx_t_4, __pyx_v_force_check_project_scope};
- __pyx_t_7 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_20, 3+__pyx_t_20); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1063, __pyx_L157_error)
+ __pyx_t_7 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_20, 3+__pyx_t_20); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1079, __pyx_L160_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
} else
#endif
{
- __pyx_t_6 = PyTuple_New(3+__pyx_t_20); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1063, __pyx_L157_error)
+ __pyx_t_6 = PyTuple_New(3+__pyx_t_20); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1079, __pyx_L160_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;
@@ -18858,29 +19139,26 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_GIVEREF(__pyx_v_force_check_project_scope);
PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_20, __pyx_v_force_check_project_scope);
__pyx_t_4 = 0;
- __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1063, __pyx_L157_error)
+ __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1079, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1063, __pyx_L157_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1079, __pyx_L160_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_7 = __Pyx_PyBool_FromLong((!__pyx_t_10)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1063, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF_SET(__pyx_v_stop, __pyx_t_7);
- __pyx_t_7 = 0;
+ __pyx_v_stop = (!__pyx_t_10);
- /* "_pydevd_bundle/pydevd_cython.pyx":1062
+ /* "_pydevd_bundle/pydevd_cython.pyx":1078
* force_check_project_scope = step_cmd == 144
* if is_line:
* if force_check_project_scope or main_debugger.is_files_filter_enabled: # <<<<<<<<<<<<<<
* stop = not main_debugger.apply_files_filter(frame, frame.f_code.co_filename, force_check_project_scope)
* else:
*/
- goto __pyx_L168;
+ goto __pyx_L171;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1065
+ /* "_pydevd_bundle/pydevd_cython.pyx":1081
* stop = not main_debugger.apply_files_filter(frame, frame.f_code.co_filename, force_check_project_scope)
* else:
* stop = True # <<<<<<<<<<<<<<
@@ -18888,22 +19166,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* elif is_return and frame.f_back is not None:
*/
/*else*/ {
- __Pyx_INCREF(Py_True);
- __Pyx_DECREF_SET(__pyx_v_stop, Py_True);
+ __pyx_v_stop = 1;
}
- __pyx_L168:;
+ __pyx_L171:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1061
+ /* "_pydevd_bundle/pydevd_cython.pyx":1077
* elif step_cmd in (107, 144, 206):
* force_check_project_scope = step_cmd == 144
* if is_line: # <<<<<<<<<<<<<<
* if force_check_project_scope or main_debugger.is_files_filter_enabled:
* stop = not main_debugger.apply_files_filter(frame, frame.f_code.co_filename, force_check_project_scope)
*/
- goto __pyx_L167;
+ goto __pyx_L170;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1067
+ /* "_pydevd_bundle/pydevd_cython.pyx":1083
* stop = True
*
* elif is_return and frame.f_back is not None: # <<<<<<<<<<<<<<
@@ -18914,27 +19191,27 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
if (__pyx_t_14) {
} else {
__pyx_t_10 = __pyx_t_14;
- goto __pyx_L171_bool_binop_done;
+ goto __pyx_L174_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, 1067, __pyx_L157_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1083, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_14 = (__pyx_t_7 != Py_None);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_9 = (__pyx_t_14 != 0);
__pyx_t_10 = __pyx_t_9;
- __pyx_L171_bool_binop_done:;
+ __pyx_L174_bool_binop_done:;
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1068
+ /* "_pydevd_bundle/pydevd_cython.pyx":1084
*
* elif is_return and frame.f_back is not None:
* if main_debugger.get_file_type(frame.f_back) == main_debugger.PYDEV_FILE: # <<<<<<<<<<<<<<
* stop = False
* else:
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_get_file_type); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1068, __pyx_L157_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_get_file_type); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1084, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1068, __pyx_L157_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1084, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) {
@@ -18949,39 +19226,38 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_7 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_6);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1068, __pyx_L157_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1084, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_PYDEV_FILE); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1068, __pyx_L157_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_PYDEV_FILE); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1084, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_6 = PyObject_RichCompare(__pyx_t_7, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1068, __pyx_L157_error)
+ __pyx_t_6 = PyObject_RichCompare(__pyx_t_7, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1084, __pyx_L160_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1068, __pyx_L157_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1084, __pyx_L160_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1069
+ /* "_pydevd_bundle/pydevd_cython.pyx":1085
* elif is_return and frame.f_back is not None:
* if main_debugger.get_file_type(frame.f_back) == main_debugger.PYDEV_FILE:
* stop = False # <<<<<<<<<<<<<<
* else:
* if force_check_project_scope or main_debugger.is_files_filter_enabled:
*/
- __Pyx_INCREF(Py_False);
- __Pyx_DECREF_SET(__pyx_v_stop, Py_False);
+ __pyx_v_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1068
+ /* "_pydevd_bundle/pydevd_cython.pyx":1084
*
* elif is_return and frame.f_back is not None:
* if main_debugger.get_file_type(frame.f_back) == main_debugger.PYDEV_FILE: # <<<<<<<<<<<<<<
* stop = False
* else:
*/
- goto __pyx_L173;
+ goto __pyx_L176;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1071
+ /* "_pydevd_bundle/pydevd_cython.pyx":1087
* stop = False
* else:
* if force_check_project_scope or main_debugger.is_files_filter_enabled: # <<<<<<<<<<<<<<
@@ -18989,37 +19265,37 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* if stop:
*/
/*else*/ {
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_force_check_project_scope); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1071, __pyx_L157_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_force_check_project_scope); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1087, __pyx_L160_error)
if (!__pyx_t_9) {
} else {
__pyx_t_10 = __pyx_t_9;
- goto __pyx_L175_bool_binop_done;
+ goto __pyx_L178_bool_binop_done;
}
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_is_files_filter_enabled); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1071, __pyx_L157_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_is_files_filter_enabled); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1087, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1071, __pyx_L157_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1087, __pyx_L160_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_10 = __pyx_t_9;
- __pyx_L175_bool_binop_done:;
+ __pyx_L178_bool_binop_done:;
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1072
+ /* "_pydevd_bundle/pydevd_cython.pyx":1088
* else:
* if force_check_project_scope or main_debugger.is_files_filter_enabled:
* stop = not main_debugger.apply_files_filter(frame.f_back, frame.f_back.f_code.co_filename, force_check_project_scope) # <<<<<<<<<<<<<<
* if stop:
* # Prevent stopping in a return to the same location we were initially
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1072, __pyx_L157_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_apply_files_filter); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1088, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1072, __pyx_L157_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1088, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1072, __pyx_L157_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1088, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_f_code); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1072, __pyx_L157_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_f_code); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1088, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1072, __pyx_L157_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_co_filename); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1088, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_1 = NULL;
@@ -19037,7 +19313,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_1, __pyx_t_7, __pyx_t_4, __pyx_v_force_check_project_scope};
- __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_20, 3+__pyx_t_20); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1072, __pyx_L157_error)
+ __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_20, 3+__pyx_t_20); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1088, __pyx_L160_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
@@ -19047,7 +19323,7 @@ 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_1, __pyx_t_7, __pyx_t_4, __pyx_v_force_check_project_scope};
- __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_20, 3+__pyx_t_20); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1072, __pyx_L157_error)
+ __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_20, 3+__pyx_t_20); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1088, __pyx_L160_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
@@ -19055,7 +19331,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
} else
#endif
{
- __pyx_t_8 = PyTuple_New(3+__pyx_t_20); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1072, __pyx_L157_error)
+ __pyx_t_8 = PyTuple_New(3+__pyx_t_20); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1088, __pyx_L160_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;
@@ -19069,43 +19345,40 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_20, __pyx_v_force_check_project_scope);
__pyx_t_7 = 0;
__pyx_t_4 = 0;
- __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_8, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1072, __pyx_L157_error)
+ __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_8, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1088, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1072, __pyx_L157_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1088, __pyx_L160_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __pyx_t_6 = __Pyx_PyBool_FromLong((!__pyx_t_10)); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1072, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_6);
- __Pyx_DECREF_SET(__pyx_v_stop, __pyx_t_6);
- __pyx_t_6 = 0;
+ __pyx_v_stop = (!__pyx_t_10);
- /* "_pydevd_bundle/pydevd_cython.pyx":1073
+ /* "_pydevd_bundle/pydevd_cython.pyx":1089
* if force_check_project_scope or main_debugger.is_files_filter_enabled:
* stop = not main_debugger.apply_files_filter(frame.f_back, frame.f_back.f_code.co_filename, force_check_project_scope)
* if stop: # <<<<<<<<<<<<<<
* # Prevent stopping in a return to the same location we were initially
* # (i.e.: double-stop at the same place due to some filtering).
*/
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_stop); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1073, __pyx_L157_error)
+ __pyx_t_10 = (__pyx_v_stop != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1076
+ /* "_pydevd_bundle/pydevd_cython.pyx":1092
* # Prevent stopping in a return to the same location we were initially
* # (i.e.: double-stop at the same place due to some filtering).
* if info.step_in_initial_location == (frame.f_back, frame.f_back.f_lineno): # <<<<<<<<<<<<<<
* stop = False
* else:
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1076, __pyx_L157_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1092, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1076, __pyx_L157_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1092, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1076, __pyx_L157_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1092, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1076, __pyx_L157_error)
+ __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1092, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GIVEREF(__pyx_t_6);
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6);
@@ -19113,23 +19386,22 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_8);
__pyx_t_6 = 0;
__pyx_t_8 = 0;
- __pyx_t_8 = PyObject_RichCompare(__pyx_v_info->step_in_initial_location, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1076, __pyx_L157_error)
+ __pyx_t_8 = PyObject_RichCompare(__pyx_v_info->step_in_initial_location, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1092, __pyx_L160_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1076, __pyx_L157_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1092, __pyx_L160_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1077
+ /* "_pydevd_bundle/pydevd_cython.pyx":1093
* # (i.e.: double-stop at the same place due to some filtering).
* if info.step_in_initial_location == (frame.f_back, frame.f_back.f_lineno):
* stop = False # <<<<<<<<<<<<<<
* else:
* stop = True
*/
- __Pyx_INCREF(Py_False);
- __Pyx_DECREF_SET(__pyx_v_stop, Py_False);
+ __pyx_v_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1076
+ /* "_pydevd_bundle/pydevd_cython.pyx":1092
* # Prevent stopping in a return to the same location we were initially
* # (i.e.: double-stop at the same place due to some filtering).
* if info.step_in_initial_location == (frame.f_back, frame.f_back.f_lineno): # <<<<<<<<<<<<<<
@@ -19138,7 +19410,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1073
+ /* "_pydevd_bundle/pydevd_cython.pyx":1089
* if force_check_project_scope or main_debugger.is_files_filter_enabled:
* stop = not main_debugger.apply_files_filter(frame.f_back, frame.f_back.f_code.co_filename, force_check_project_scope)
* if stop: # <<<<<<<<<<<<<<
@@ -19147,17 +19419,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1071
+ /* "_pydevd_bundle/pydevd_cython.pyx":1087
* stop = False
* else:
* if force_check_project_scope or main_debugger.is_files_filter_enabled: # <<<<<<<<<<<<<<
* stop = not main_debugger.apply_files_filter(frame.f_back, frame.f_back.f_code.co_filename, force_check_project_scope)
* if stop:
*/
- goto __pyx_L174;
+ goto __pyx_L177;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1079
+ /* "_pydevd_bundle/pydevd_cython.pyx":1095
* stop = False
* else:
* stop = True # <<<<<<<<<<<<<<
@@ -19165,24 +19437,23 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* stop = False
*/
/*else*/ {
- __Pyx_INCREF(Py_True);
- __Pyx_DECREF_SET(__pyx_v_stop, Py_True);
+ __pyx_v_stop = 1;
}
- __pyx_L174:;
+ __pyx_L177:;
}
- __pyx_L173:;
+ __pyx_L176:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1067
+ /* "_pydevd_bundle/pydevd_cython.pyx":1083
* stop = True
*
* elif is_return and frame.f_back is not None: # <<<<<<<<<<<<<<
* if main_debugger.get_file_type(frame.f_back) == main_debugger.PYDEV_FILE:
* stop = False
*/
- goto __pyx_L167;
+ goto __pyx_L170;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1081
+ /* "_pydevd_bundle/pydevd_cython.pyx":1097
* stop = True
* else:
* stop = False # <<<<<<<<<<<<<<
@@ -19190,22 +19461,21 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* if stop:
*/
/*else*/ {
- __Pyx_INCREF(Py_False);
- __Pyx_DECREF_SET(__pyx_v_stop, Py_False);
+ __pyx_v_stop = 0;
}
- __pyx_L167:;
+ __pyx_L170:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1083
+ /* "_pydevd_bundle/pydevd_cython.pyx":1099
* stop = False
*
* if stop: # <<<<<<<<<<<<<<
* if step_cmd == 206:
* # i.e.: Check if we're stepping into the proper context.
*/
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_stop); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1083, __pyx_L157_error)
+ __pyx_t_10 = (__pyx_v_stop != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1084
+ /* "_pydevd_bundle/pydevd_cython.pyx":1100
*
* if stop:
* if step_cmd == 206: # <<<<<<<<<<<<<<
@@ -19215,7 +19485,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_10 = ((__pyx_v_step_cmd == 0xCE) != 0);
if (__pyx_t_10) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1086
+ /* "_pydevd_bundle/pydevd_cython.pyx":1102
* if step_cmd == 206:
* # i.e.: Check if we're stepping into the proper context.
* f = frame # <<<<<<<<<<<<<<
@@ -19225,7 +19495,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_v_frame);
__Pyx_XDECREF_SET(__pyx_v_f, __pyx_v_frame);
- /* "_pydevd_bundle/pydevd_cython.pyx":1087
+ /* "_pydevd_bundle/pydevd_cython.pyx":1103
* # i.e.: Check if we're stepping into the proper context.
* f = frame
* while f is not None: # <<<<<<<<<<<<<<
@@ -19237,7 +19507,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_t_10 != 0);
if (!__pyx_t_9) break;
- /* "_pydevd_bundle/pydevd_cython.pyx":1088
+ /* "_pydevd_bundle/pydevd_cython.pyx":1104
* f = frame
* while f is not None:
* if f is stop_frame: # <<<<<<<<<<<<<<
@@ -19248,16 +19518,16 @@ 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":1089
+ /* "_pydevd_bundle/pydevd_cython.pyx":1105
* while f is not None:
* if f is stop_frame:
* break # <<<<<<<<<<<<<<
* f = f.f_back
* else:
*/
- goto __pyx_L182_break;
+ goto __pyx_L185_break;
- /* "_pydevd_bundle/pydevd_cython.pyx":1088
+ /* "_pydevd_bundle/pydevd_cython.pyx":1104
* f = frame
* while f is not None:
* if f is stop_frame: # <<<<<<<<<<<<<<
@@ -19266,20 +19536,20 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1090
+ /* "_pydevd_bundle/pydevd_cython.pyx":1106
* if f is stop_frame:
* break
* f = f.f_back # <<<<<<<<<<<<<<
* else:
* stop = False
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1090, __pyx_L157_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1106, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF_SET(__pyx_v_f, __pyx_t_8);
__pyx_t_8 = 0;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1092
+ /* "_pydevd_bundle/pydevd_cython.pyx":1108
* f = f.f_back
* else:
* stop = False # <<<<<<<<<<<<<<
@@ -19287,12 +19557,11 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* if plugin_manager is not None:
*/
/*else*/ {
- __Pyx_INCREF(Py_False);
- __Pyx_DECREF_SET(__pyx_v_stop, Py_False);
+ __pyx_v_stop = 0;
}
- __pyx_L182_break:;
+ __pyx_L185_break:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1084
+ /* "_pydevd_bundle/pydevd_cython.pyx":1100
*
* if stop:
* if step_cmd == 206: # <<<<<<<<<<<<<<
@@ -19301,7 +19570,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1083
+ /* "_pydevd_bundle/pydevd_cython.pyx":1099
* stop = False
*
* if stop: # <<<<<<<<<<<<<<
@@ -19310,7 +19579,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1094
+ /* "_pydevd_bundle/pydevd_cython.pyx":1110
* stop = False
*
* if plugin_manager is not None: # <<<<<<<<<<<<<<
@@ -19321,22 +19590,24 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_9 = (__pyx_t_10 != 0);
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1095
+ /* "_pydevd_bundle/pydevd_cython.pyx":1111
*
* 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_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_cmd_step_into); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1095, __pyx_L157_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_cmd_step_into); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1111, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_6 = NULL;
+ __pyx_t_6 = __Pyx_PyBool_FromLong(__pyx_v_stop); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1111, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __pyx_t_4 = NULL;
__pyx_t_20 = 0;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) {
- __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_3);
- if (likely(__pyx_t_6)) {
+ __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
+ if (likely(__pyx_t_4)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
- __Pyx_INCREF(__pyx_t_6);
+ __Pyx_INCREF(__pyx_t_4);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_3, function);
__pyx_t_20 = 1;
@@ -19344,63 +19615,65 @@ 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[7] = {__pyx_t_6, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_event, __pyx_v_self->_args, __pyx_v_stop_info, __pyx_v_stop};
- __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_20, 6+__pyx_t_20); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1095, __pyx_L157_error)
- __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+ 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_t_6};
+ __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_20, 6+__pyx_t_20); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1111, __pyx_L160_error)
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_8);
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
} else
#endif
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) {
- PyObject *__pyx_temp[7] = {__pyx_t_6, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_event, __pyx_v_self->_args, __pyx_v_stop_info, __pyx_v_stop};
- __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_20, 6+__pyx_t_20); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1095, __pyx_L157_error)
- __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+ 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_t_6};
+ __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_20, 6+__pyx_t_20); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1111, __pyx_L160_error)
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_8);
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
} else
#endif
{
- __pyx_t_4 = PyTuple_New(6+__pyx_t_20); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1095, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_4);
- if (__pyx_t_6) {
- __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6); __pyx_t_6 = NULL;
+ __pyx_t_7 = PyTuple_New(6+__pyx_t_20); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1111, __pyx_L160_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_4, 0+__pyx_t_20, __pyx_v_main_debugger);
+ PyTuple_SET_ITEM(__pyx_t_7, 0+__pyx_t_20, __pyx_v_main_debugger);
__Pyx_INCREF(__pyx_v_frame);
__Pyx_GIVEREF(__pyx_v_frame);
- PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_20, __pyx_v_frame);
+ PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_20, __pyx_v_frame);
__Pyx_INCREF(__pyx_v_event);
__Pyx_GIVEREF(__pyx_v_event);
- PyTuple_SET_ITEM(__pyx_t_4, 2+__pyx_t_20, __pyx_v_event);
+ PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_20, __pyx_v_event);
__Pyx_INCREF(__pyx_v_self->_args);
__Pyx_GIVEREF(__pyx_v_self->_args);
- PyTuple_SET_ITEM(__pyx_t_4, 3+__pyx_t_20, __pyx_v_self->_args);
+ PyTuple_SET_ITEM(__pyx_t_7, 3+__pyx_t_20, __pyx_v_self->_args);
__Pyx_INCREF(__pyx_v_stop_info);
__Pyx_GIVEREF(__pyx_v_stop_info);
- PyTuple_SET_ITEM(__pyx_t_4, 4+__pyx_t_20, __pyx_v_stop_info);
- __Pyx_INCREF(__pyx_v_stop);
- __Pyx_GIVEREF(__pyx_v_stop);
- PyTuple_SET_ITEM(__pyx_t_4, 5+__pyx_t_20, __pyx_v_stop);
- __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1095, __pyx_L157_error)
+ PyTuple_SET_ITEM(__pyx_t_7, 4+__pyx_t_20, __pyx_v_stop_info);
+ __Pyx_GIVEREF(__pyx_t_6);
+ PyTuple_SET_ITEM(__pyx_t_7, 5+__pyx_t_20, __pyx_t_6);
+ __pyx_t_6 = 0;
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1111, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_8);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF_SET(__pyx_v_result, __pyx_t_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1096
+ /* "_pydevd_bundle/pydevd_cython.pyx":1112
* 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, 1096, __pyx_L157_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1112, __pyx_L160_error)
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1097
+ /* "_pydevd_bundle/pydevd_cython.pyx":1113
* result = plugin_manager.cmd_step_into(main_debugger, frame, event, self._args, stop_info, stop)
* if result:
* stop, plugin_stop = result # <<<<<<<<<<<<<<
@@ -19413,7 +19686,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, 1097, __pyx_L157_error)
+ __PYX_ERR(0, 1113, __pyx_L160_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -19426,37 +19699,38 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_t_8);
__Pyx_INCREF(__pyx_t_3);
#else
- __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1097, __pyx_L157_error)
+ __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1113, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1097, __pyx_L157_error)
+ __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1113, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_3);
#endif
} else {
Py_ssize_t index = -1;
- __pyx_t_4 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1097, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_4);
- __pyx_t_13 = Py_TYPE(__pyx_t_4)->tp_iternext;
- index = 0; __pyx_t_8 = __pyx_t_13(__pyx_t_4); if (unlikely(!__pyx_t_8)) goto __pyx_L186_unpacking_failed;
+ __pyx_t_7 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1113, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_13 = Py_TYPE(__pyx_t_7)->tp_iternext;
+ index = 0; __pyx_t_8 = __pyx_t_13(__pyx_t_7); if (unlikely(!__pyx_t_8)) goto __pyx_L189_unpacking_failed;
__Pyx_GOTREF(__pyx_t_8);
- index = 1; __pyx_t_3 = __pyx_t_13(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L186_unpacking_failed;
+ index = 1; __pyx_t_3 = __pyx_t_13(__pyx_t_7); if (unlikely(!__pyx_t_3)) goto __pyx_L189_unpacking_failed;
__Pyx_GOTREF(__pyx_t_3);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_4), 2) < 0) __PYX_ERR(0, 1097, __pyx_L157_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_7), 2) < 0) __PYX_ERR(0, 1113, __pyx_L160_error)
__pyx_t_13 = NULL;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- goto __pyx_L187_unpacking_done;
- __pyx_L186_unpacking_failed:;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ goto __pyx_L190_unpacking_done;
+ __pyx_L189_unpacking_failed:;
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_13 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 1097, __pyx_L157_error)
- __pyx_L187_unpacking_done:;
+ __PYX_ERR(0, 1113, __pyx_L160_error)
+ __pyx_L190_unpacking_done:;
}
- __Pyx_DECREF_SET(__pyx_v_stop, __pyx_t_8);
- __pyx_t_8 = 0;
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 1113, __pyx_L160_error)
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __pyx_v_stop = __pyx_t_9;
__Pyx_DECREF_SET(__pyx_v_plugin_stop, __pyx_t_3);
__pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1096
+ /* "_pydevd_bundle/pydevd_cython.pyx":1112
* if plugin_manager is not None:
* result = plugin_manager.cmd_step_into(main_debugger, frame, event, self._args, stop_info, stop)
* if result: # <<<<<<<<<<<<<<
@@ -19465,7 +19739,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1094
+ /* "_pydevd_bundle/pydevd_cython.pyx":1110
* stop = False
*
* if plugin_manager is not None: # <<<<<<<<<<<<<<
@@ -19474,17 +19748,17 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1059
+ /* "_pydevd_bundle/pydevd_cython.pyx":1075
* stop = False
*
* elif step_cmd in (107, 144, 206): # <<<<<<<<<<<<<<
* force_check_project_scope = step_cmd == 144
* if is_line:
*/
- goto __pyx_L166;
+ goto __pyx_L169;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1099
+ /* "_pydevd_bundle/pydevd_cython.pyx":1115
* stop, plugin_stop = result
*
* elif step_cmd in (108, 159): # <<<<<<<<<<<<<<
@@ -19503,31 +19777,26 @@ 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":1103
+ /* "_pydevd_bundle/pydevd_cython.pyx":1119
* # difference is that when we return from a frame in one we go to regular step
* # into and in the other we go to a step into my code).
* stop = stop_frame is frame and is_line # <<<<<<<<<<<<<<
* # Note: don't stop on a return for step over, only for line events
* # i.e.: don't stop in: (stop_frame is frame.f_back and is_return) as we'd stop twice in that line.
*/
- __pyx_t_10 = (__pyx_v_stop_frame == __pyx_v_frame);
- if (__pyx_t_10) {
+ __pyx_t_9 = (__pyx_v_stop_frame == __pyx_v_frame);
+ __pyx_t_14 = (__pyx_t_9 != 0);
+ if (__pyx_t_14) {
} else {
- __pyx_t_8 = __Pyx_PyBool_FromLong(__pyx_t_10); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1103, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_8);
- __pyx_t_3 = __pyx_t_8;
- __pyx_t_8 = 0;
- goto __pyx_L188_bool_binop_done;
+ __pyx_t_10 = __pyx_t_14;
+ goto __pyx_L191_bool_binop_done;
}
- __pyx_t_8 = __Pyx_PyBool_FromLong(__pyx_v_is_line); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1103, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_8);
- __pyx_t_3 = __pyx_t_8;
- __pyx_t_8 = 0;
- __pyx_L188_bool_binop_done:;
- __Pyx_DECREF_SET(__pyx_v_stop, __pyx_t_3);
- __pyx_t_3 = 0;
+ __pyx_t_14 = (__pyx_v_is_line != 0);
+ __pyx_t_10 = __pyx_t_14;
+ __pyx_L191_bool_binop_done:;
+ __pyx_v_stop = __pyx_t_10;
- /* "_pydevd_bundle/pydevd_cython.pyx":1107
+ /* "_pydevd_bundle/pydevd_cython.pyx":1123
* # i.e.: don't stop in: (stop_frame is frame.f_back and is_return) as we'd stop twice in that line.
*
* if plugin_manager is not None: # <<<<<<<<<<<<<<
@@ -19535,25 +19804,27 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* if result:
*/
__pyx_t_10 = (__pyx_v_plugin_manager != Py_None);
- __pyx_t_9 = (__pyx_t_10 != 0);
- if (__pyx_t_9) {
+ __pyx_t_14 = (__pyx_t_10 != 0);
+ if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1108
+ /* "_pydevd_bundle/pydevd_cython.pyx":1124
*
* 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_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_cmd_step_over); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1108, __pyx_L157_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_cmd_step_over); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1124, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_4 = NULL;
+ __pyx_t_7 = __Pyx_PyBool_FromLong(__pyx_v_stop); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1124, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_6 = NULL;
__pyx_t_20 = 0;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) {
- __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_8);
- if (likely(__pyx_t_4)) {
+ __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_4);
+ __Pyx_INCREF(__pyx_t_6);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_8, function);
__pyx_t_20 = 1;
@@ -19561,63 +19832,65 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_8)) {
- 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_3 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_20, 6+__pyx_t_20); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1108, __pyx_L157_error)
- __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ PyObject *__pyx_temp[7] = {__pyx_t_6, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_event, __pyx_v_self->_args, __pyx_v_stop_info, __pyx_t_7};
+ __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_20, 6+__pyx_t_20); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1124, __pyx_L160_error)
+ __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_GOTREF(__pyx_t_3);
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
} else
#endif
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_8)) {
- 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_3 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_20, 6+__pyx_t_20); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1108, __pyx_L157_error)
- __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ PyObject *__pyx_temp[7] = {__pyx_t_6, __pyx_v_main_debugger, __pyx_v_frame, __pyx_v_event, __pyx_v_self->_args, __pyx_v_stop_info, __pyx_t_7};
+ __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_20, 6+__pyx_t_20); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1124, __pyx_L160_error)
+ __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_GOTREF(__pyx_t_3);
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
} else
#endif
{
- __pyx_t_6 = PyTuple_New(6+__pyx_t_20); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1108, __pyx_L157_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_t_4 = PyTuple_New(6+__pyx_t_20); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1124, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ if (__pyx_t_6) {
+ __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6); __pyx_t_6 = NULL;
}
__Pyx_INCREF(__pyx_v_main_debugger);
__Pyx_GIVEREF(__pyx_v_main_debugger);
- PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_20, __pyx_v_main_debugger);
+ PyTuple_SET_ITEM(__pyx_t_4, 0+__pyx_t_20, __pyx_v_main_debugger);
__Pyx_INCREF(__pyx_v_frame);
__Pyx_GIVEREF(__pyx_v_frame);
- PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_20, __pyx_v_frame);
+ PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_20, __pyx_v_frame);
__Pyx_INCREF(__pyx_v_event);
__Pyx_GIVEREF(__pyx_v_event);
- PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_20, __pyx_v_event);
+ PyTuple_SET_ITEM(__pyx_t_4, 2+__pyx_t_20, __pyx_v_event);
__Pyx_INCREF(__pyx_v_self->_args);
__Pyx_GIVEREF(__pyx_v_self->_args);
- PyTuple_SET_ITEM(__pyx_t_6, 3+__pyx_t_20, __pyx_v_self->_args);
+ PyTuple_SET_ITEM(__pyx_t_4, 3+__pyx_t_20, __pyx_v_self->_args);
__Pyx_INCREF(__pyx_v_stop_info);
__Pyx_GIVEREF(__pyx_v_stop_info);
- PyTuple_SET_ITEM(__pyx_t_6, 4+__pyx_t_20, __pyx_v_stop_info);
- __Pyx_INCREF(__pyx_v_stop);
- __Pyx_GIVEREF(__pyx_v_stop);
- PyTuple_SET_ITEM(__pyx_t_6, 5+__pyx_t_20, __pyx_v_stop);
- __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1108, __pyx_L157_error)
+ PyTuple_SET_ITEM(__pyx_t_4, 4+__pyx_t_20, __pyx_v_stop_info);
+ __Pyx_GIVEREF(__pyx_t_7);
+ PyTuple_SET_ITEM(__pyx_t_4, 5+__pyx_t_20, __pyx_t_7);
+ __pyx_t_7 = 0;
+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1124, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_3);
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF_SET(__pyx_v_result, __pyx_t_3);
__pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1109
+ /* "_pydevd_bundle/pydevd_cython.pyx":1125
* 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_9 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1109, __pyx_L157_error)
- if (__pyx_t_9) {
+ __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1125, __pyx_L160_error)
+ if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1110
+ /* "_pydevd_bundle/pydevd_cython.pyx":1126
* result = plugin_manager.cmd_step_over(main_debugger, frame, event, self._args, stop_info, stop)
* if result:
* stop, plugin_stop = result # <<<<<<<<<<<<<<
@@ -19630,7 +19903,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, 1110, __pyx_L157_error)
+ __PYX_ERR(0, 1126, __pyx_L160_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
@@ -19643,37 +19916,38 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(__pyx_t_3);
__Pyx_INCREF(__pyx_t_8);
#else
- __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1110, __pyx_L157_error)
+ __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1126, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1110, __pyx_L157_error)
+ __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1126, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_8);
#endif
} else {
Py_ssize_t index = -1;
- __pyx_t_6 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1110, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_6);
- __pyx_t_13 = Py_TYPE(__pyx_t_6)->tp_iternext;
- index = 0; __pyx_t_3 = __pyx_t_13(__pyx_t_6); if (unlikely(!__pyx_t_3)) goto __pyx_L192_unpacking_failed;
+ __pyx_t_4 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1126, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __pyx_t_13 = Py_TYPE(__pyx_t_4)->tp_iternext;
+ index = 0; __pyx_t_3 = __pyx_t_13(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L195_unpacking_failed;
__Pyx_GOTREF(__pyx_t_3);
- index = 1; __pyx_t_8 = __pyx_t_13(__pyx_t_6); if (unlikely(!__pyx_t_8)) goto __pyx_L192_unpacking_failed;
+ index = 1; __pyx_t_8 = __pyx_t_13(__pyx_t_4); if (unlikely(!__pyx_t_8)) goto __pyx_L195_unpacking_failed;
__Pyx_GOTREF(__pyx_t_8);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) __PYX_ERR(0, 1110, __pyx_L157_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_4), 2) < 0) __PYX_ERR(0, 1126, __pyx_L160_error)
__pyx_t_13 = NULL;
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- goto __pyx_L193_unpacking_done;
- __pyx_L192_unpacking_failed:;
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+ goto __pyx_L196_unpacking_done;
+ __pyx_L195_unpacking_failed:;
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_13 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 1110, __pyx_L157_error)
- __pyx_L193_unpacking_done:;
+ __PYX_ERR(0, 1126, __pyx_L160_error)
+ __pyx_L196_unpacking_done:;
}
- __Pyx_DECREF_SET(__pyx_v_stop, __pyx_t_3);
- __pyx_t_3 = 0;
+ __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_14 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 1126, __pyx_L160_error)
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ __pyx_v_stop = __pyx_t_14;
__Pyx_DECREF_SET(__pyx_v_plugin_stop, __pyx_t_8);
__pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1109
+ /* "_pydevd_bundle/pydevd_cython.pyx":1125
* if plugin_manager is not None:
* result = plugin_manager.cmd_step_over(main_debugger, frame, event, self._args, stop_info, stop)
* if result: # <<<<<<<<<<<<<<
@@ -19682,7 +19956,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1107
+ /* "_pydevd_bundle/pydevd_cython.pyx":1123
* # i.e.: don't stop in: (stop_frame is frame.f_back and is_return) as we'd stop twice in that line.
*
* if plugin_manager is not None: # <<<<<<<<<<<<<<
@@ -19691,219 +19965,448 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1099
+ /* "_pydevd_bundle/pydevd_cython.pyx":1115
* stop, plugin_stop = result
*
* elif step_cmd in (108, 159): # <<<<<<<<<<<<<<
* # Note: when dealing with a step over my code it's the same as a step over (the
* # difference is that when we return from a frame in one we go to regular step
*/
- goto __pyx_L166;
+ goto __pyx_L169;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1112
+ /* "_pydevd_bundle/pydevd_cython.pyx":1128
* stop, plugin_stop = result
*
* elif step_cmd == 128: # <<<<<<<<<<<<<<
* stop = False
- * if info.pydev_smart_step_stop is frame:
+ * if stop_frame is frame and is_return:
*/
- __pyx_t_9 = ((__pyx_v_step_cmd == 0x80) != 0);
- if (__pyx_t_9) {
+ __pyx_t_14 = ((__pyx_v_step_cmd == 0x80) != 0);
+ if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1113
+ /* "_pydevd_bundle/pydevd_cython.pyx":1129
*
* elif step_cmd == 128:
* stop = False # <<<<<<<<<<<<<<
- * if info.pydev_smart_step_stop is frame:
- * info.pydev_func_name = '.invalid.' # Must match the type in cython
+ * if stop_frame is frame and is_return:
+ * # We're exiting the smart step into initial frame (so, we probably didn't find our target).
*/
- __Pyx_INCREF(Py_False);
- __Pyx_DECREF_SET(__pyx_v_stop, Py_False);
+ __pyx_v_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1114
+ /* "_pydevd_bundle/pydevd_cython.pyx":1130
* elif step_cmd == 128:
* 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_9 = (__pyx_v_info->pydev_smart_step_stop == __pyx_v_frame);
- __pyx_t_10 = (__pyx_t_9 != 0);
- if (__pyx_t_10) {
-
- /* "_pydevd_bundle/pydevd_cython.pyx":1115
- * 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
- *
+ * if stop_frame is frame and is_return: # <<<<<<<<<<<<<<
+ * # We're exiting the smart step into initial frame (so, we probably didn't find our target).
+ * stop = True
*/
- __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;
+ __pyx_t_10 = (__pyx_v_stop_frame == __pyx_v_frame);
+ __pyx_t_9 = (__pyx_t_10 != 0);
+ if (__pyx_t_9) {
+ } else {
+ __pyx_t_14 = __pyx_t_9;
+ goto __pyx_L198_bool_binop_done;
+ }
+ __pyx_t_9 = (__pyx_v_is_return != 0);
+ __pyx_t_14 = __pyx_t_9;
+ __pyx_L198_bool_binop_done:;
+ if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1116
- * 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:
+ /* "_pydevd_bundle/pydevd_cython.pyx":1132
+ * if stop_frame is frame and is_return:
+ * # We're exiting the smart step into initial frame (so, we probably didn't find our target).
+ * stop = True # <<<<<<<<<<<<<<
+ * elif stop_frame is frame.f_back and is_line:
+ * pydev_smart_parent_offset = info.pydev_smart_parent_offset
*/
- __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;
+ __pyx_v_stop = 1;
- /* "_pydevd_bundle/pydevd_cython.pyx":1114
+ /* "_pydevd_bundle/pydevd_cython.pyx":1130
* elif step_cmd == 128:
* 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
+ * if stop_frame is frame and is_return: # <<<<<<<<<<<<<<
+ * # We're exiting the smart step into initial frame (so, we probably didn't find our target).
+ * stop = True
*/
+ goto __pyx_L197;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1118
- * 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":1133
+ * # We're exiting the smart step into initial frame (so, we probably didn't find our target).
+ * stop = True
+ * elif stop_frame is frame.f_back and is_line: # <<<<<<<<<<<<<<
+ * pydev_smart_parent_offset = info.pydev_smart_parent_offset
+ * pydev_smart_step_into_variants = info.pydev_smart_step_into_variants
*/
- __pyx_t_9 = (__pyx_v_is_line != 0);
- if (!__pyx_t_9) {
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1133, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_9 = (__pyx_v_stop_frame == __pyx_t_8);
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __pyx_t_10 = (__pyx_t_9 != 0);
+ if (__pyx_t_10) {
} else {
- __pyx_t_10 = __pyx_t_9;
- goto __pyx_L196_bool_binop_done;
+ __pyx_t_14 = __pyx_t_10;
+ goto __pyx_L200_bool_binop_done;
}
- __pyx_t_9 = (__pyx_v_is_exception_event != 0);
- __pyx_t_10 = __pyx_t_9;
- __pyx_L196_bool_binop_done:;
- if (__pyx_t_10) {
+ __pyx_t_10 = (__pyx_v_is_line != 0);
+ __pyx_t_14 = __pyx_t_10;
+ __pyx_L200_bool_binop_done:;
+ if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1119
- *
- * if is_line or is_exception_event:
- * curr_func_name = frame.f_code.co_name # <<<<<<<<<<<<<<
- *
- * # global context is set with an empty name
+ /* "_pydevd_bundle/pydevd_cython.pyx":1134
+ * stop = True
+ * elif stop_frame is frame.f_back and is_line:
+ * pydev_smart_parent_offset = info.pydev_smart_parent_offset # <<<<<<<<<<<<<<
+ * pydev_smart_step_into_variants = info.pydev_smart_step_into_variants
+ * if pydev_smart_parent_offset >= 0 and pydev_smart_step_into_variants:
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1119, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_8);
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1119, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- 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, 1119, __pyx_L157_error)
- __Pyx_XDECREF_SET(__pyx_v_curr_func_name, ((PyObject*)__pyx_t_3));
- __pyx_t_3 = 0;
+ __pyx_t_20 = __pyx_v_info->pydev_smart_parent_offset;
+ __pyx_v_pydev_smart_parent_offset = __pyx_t_20;
- /* "_pydevd_bundle/pydevd_cython.pyx":1122
- *
- * # 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":1135
+ * elif stop_frame is frame.f_back and is_line:
+ * pydev_smart_parent_offset = info.pydev_smart_parent_offset
+ * pydev_smart_step_into_variants = info.pydev_smart_step_into_variants # <<<<<<<<<<<<<<
+ * if pydev_smart_parent_offset >= 0 and pydev_smart_step_into_variants:
+ * # Preferred mode (when the smart step into variants are available
*/
- __Pyx_INCREF(__pyx_v_curr_func_name);
- __pyx_t_21 = __pyx_v_curr_func_name;
- __pyx_t_14 = (__Pyx_PyString_Equals(__pyx_t_21, __pyx_kp_s__3, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1122, __pyx_L157_error)
- __pyx_t_29 = (__pyx_t_14 != 0);
- if (!__pyx_t_29) {
- } else {
- __pyx_t_9 = __pyx_t_29;
- goto __pyx_L201_bool_binop_done;
- }
- __pyx_t_29 = (__Pyx_PyString_Equals(__pyx_t_21, __pyx_kp_s_module, Py_EQ)); if (unlikely(__pyx_t_29 < 0)) __PYX_ERR(0, 1122, __pyx_L157_error)
- __pyx_t_14 = (__pyx_t_29 != 0);
- __pyx_t_9 = __pyx_t_14;
- __pyx_L201_bool_binop_done:;
- __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0;
- __pyx_t_14 = (__pyx_t_9 != 0);
- if (!__pyx_t_14) {
+ __pyx_t_8 = __pyx_v_info->pydev_smart_step_into_variants;
+ __Pyx_INCREF(__pyx_t_8);
+ __pyx_v_pydev_smart_step_into_variants = ((PyObject*)__pyx_t_8);
+ __pyx_t_8 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":1136
+ * pydev_smart_parent_offset = info.pydev_smart_parent_offset
+ * pydev_smart_step_into_variants = info.pydev_smart_step_into_variants
+ * if pydev_smart_parent_offset >= 0 and pydev_smart_step_into_variants: # <<<<<<<<<<<<<<
+ * # Preferred mode (when the smart step into variants are available
+ * # and the offset is set).
+ */
+ __pyx_t_10 = ((__pyx_v_pydev_smart_parent_offset >= 0) != 0);
+ if (__pyx_t_10) {
} else {
- __pyx_t_10 = __pyx_t_14;
- goto __pyx_L199_bool_binop_done;
+ __pyx_t_14 = __pyx_t_10;
+ goto __pyx_L203_bool_binop_done;
}
- __pyx_t_14 = (__pyx_v_curr_func_name == ((PyObject*)Py_None));
- __pyx_t_9 = (__pyx_t_14 != 0);
- __pyx_t_10 = __pyx_t_9;
- __pyx_L199_bool_binop_done:;
- if (__pyx_t_10) {
+ __pyx_t_10 = (__pyx_v_pydev_smart_step_into_variants != Py_None)&&(PyTuple_GET_SIZE(__pyx_v_pydev_smart_step_into_variants) != 0);
+ __pyx_t_14 = __pyx_t_10;
+ __pyx_L203_bool_binop_done:;
+ if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1123
- * # 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":1139
+ * # Preferred mode (when the smart step into variants are available
+ * # and the offset is set).
+ * stop = get_smart_step_into_variant_from_frame_offset(frame.f_back.f_lasti, pydev_smart_step_into_variants) is \ # <<<<<<<<<<<<<<
+ * get_smart_step_into_variant_from_frame_offset(pydev_smart_parent_offset, pydev_smart_step_into_variants)
*
- * if curr_func_name == info.pydev_func_name:
*/
- __Pyx_INCREF(__pyx_kp_s_);
- __Pyx_DECREF_SET(__pyx_v_curr_func_name, __pyx_kp_s_);
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_get_smart_step_into_variant_from); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1139, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1139, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_f_lasti); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1139, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_7);
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __pyx_t_4 = NULL;
+ __pyx_t_20 = 0;
+ if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
+ __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
+ if (likely(__pyx_t_4)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
+ __Pyx_INCREF(__pyx_t_4);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_3, function);
+ __pyx_t_20 = 1;
+ }
+ }
+ #if CYTHON_FAST_PYCALL
+ if (PyFunction_Check(__pyx_t_3)) {
+ PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_t_7, __pyx_v_pydev_smart_step_into_variants};
+ __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_20, 2+__pyx_t_20); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1139, __pyx_L160_error)
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __Pyx_GOTREF(__pyx_t_8);
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ } else
+ #endif
+ #if CYTHON_FAST_PYCCALL
+ if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) {
+ PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_t_7, __pyx_v_pydev_smart_step_into_variants};
+ __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_20, 2+__pyx_t_20); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1139, __pyx_L160_error)
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __Pyx_GOTREF(__pyx_t_8);
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ } else
+ #endif
+ {
+ __pyx_t_6 = PyTuple_New(2+__pyx_t_20); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1139, __pyx_L160_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_GIVEREF(__pyx_t_7);
+ PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_20, __pyx_t_7);
+ __Pyx_INCREF(__pyx_v_pydev_smart_step_into_variants);
+ __Pyx_GIVEREF(__pyx_v_pydev_smart_step_into_variants);
+ PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_20, __pyx_v_pydev_smart_step_into_variants);
+ __pyx_t_7 = 0;
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1139, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ }
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1122
- *
- * # 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":1140
+ * # and the offset is set).
+ * stop = get_smart_step_into_variant_from_frame_offset(frame.f_back.f_lasti, pydev_smart_step_into_variants) is \
+ * get_smart_step_into_variant_from_frame_offset(pydev_smart_parent_offset, pydev_smart_step_into_variants) # <<<<<<<<<<<<<<
*
+ * else:
+ */
+ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_get_smart_step_into_variant_from); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1140, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_pydev_smart_parent_offset); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1140, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_4 = NULL;
+ __pyx_t_20 = 0;
+ if (CYTHON_UNPACK_METHODS && unlikely(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_6, function);
+ __pyx_t_20 = 1;
+ }
+ }
+ #if CYTHON_FAST_PYCALL
+ if (PyFunction_Check(__pyx_t_6)) {
+ PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_t_7, __pyx_v_pydev_smart_step_into_variants};
+ __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_20, 2+__pyx_t_20); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1140, __pyx_L160_error)
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __Pyx_GOTREF(__pyx_t_3);
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ } else
+ #endif
+ #if CYTHON_FAST_PYCCALL
+ if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) {
+ PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_t_7, __pyx_v_pydev_smart_step_into_variants};
+ __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_20, 2+__pyx_t_20); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1140, __pyx_L160_error)
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __Pyx_GOTREF(__pyx_t_3);
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ } else
+ #endif
+ {
+ __pyx_t_1 = PyTuple_New(2+__pyx_t_20); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1140, __pyx_L160_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_GIVEREF(__pyx_t_7);
+ PyTuple_SET_ITEM(__pyx_t_1, 0+__pyx_t_20, __pyx_t_7);
+ __Pyx_INCREF(__pyx_v_pydev_smart_step_into_variants);
+ __Pyx_GIVEREF(__pyx_v_pydev_smart_step_into_variants);
+ PyTuple_SET_ITEM(__pyx_t_1, 1+__pyx_t_20, __pyx_v_pydev_smart_step_into_variants);
+ __pyx_t_7 = 0;
+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1140, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ }
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __pyx_t_14 = (__pyx_t_8 == __pyx_t_3);
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ __pyx_v_stop = __pyx_t_14;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":1136
+ * pydev_smart_parent_offset = info.pydev_smart_parent_offset
+ * pydev_smart_step_into_variants = info.pydev_smart_step_into_variants
+ * if pydev_smart_parent_offset >= 0 and pydev_smart_step_into_variants: # <<<<<<<<<<<<<<
+ * # Preferred mode (when the smart step into variants are available
+ * # and the offset is set).
*/
+ goto __pyx_L202;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1125
- * curr_func_name = ''
+ /* "_pydevd_bundle/pydevd_cython.pyx":1144
+ * else:
+ * # Only the name/line is available, so, check that.
+ * curr_func_name = frame.f_code.co_name # <<<<<<<<<<<<<<
*
- * if curr_func_name == info.pydev_func_name: # <<<<<<<<<<<<<<
- * stop = True
+ * # global context is set with an empty name
+ */
+ /*else*/ {
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_code); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1144, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_co_name); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1144, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ if (!(likely(PyString_CheckExact(__pyx_t_8))||((__pyx_t_8) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_8)->tp_name), 0))) __PYX_ERR(0, 1144, __pyx_L160_error)
+ __Pyx_XDECREF_SET(__pyx_v_curr_func_name, ((PyObject*)__pyx_t_8));
+ __pyx_t_8 = 0;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":1147
*
+ * # 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 and stop_frame.f_lineno == info.pydev_next_line:
*/
- __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, 1125, __pyx_L157_error)
- __pyx_t_9 = (__pyx_t_10 != 0);
- if (__pyx_t_9) {
+ __Pyx_INCREF(__pyx_v_curr_func_name);
+ __pyx_t_21 = __pyx_v_curr_func_name;
+ __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_t_21, __pyx_kp_s__3, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1147, __pyx_L160_error)
+ __pyx_t_29 = (__pyx_t_9 != 0);
+ if (!__pyx_t_29) {
+ } else {
+ __pyx_t_10 = __pyx_t_29;
+ goto __pyx_L208_bool_binop_done;
+ }
+ __pyx_t_29 = (__Pyx_PyString_Equals(__pyx_t_21, __pyx_kp_s_module, Py_EQ)); if (unlikely(__pyx_t_29 < 0)) __PYX_ERR(0, 1147, __pyx_L160_error)
+ __pyx_t_9 = (__pyx_t_29 != 0);
+ __pyx_t_10 = __pyx_t_9;
+ __pyx_L208_bool_binop_done:;
+ __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0;
+ __pyx_t_9 = (__pyx_t_10 != 0);
+ if (!__pyx_t_9) {
+ } else {
+ __pyx_t_14 = __pyx_t_9;
+ goto __pyx_L206_bool_binop_done;
+ }
+ __pyx_t_9 = (__pyx_v_curr_func_name == ((PyObject*)Py_None));
+ __pyx_t_10 = (__pyx_t_9 != 0);
+ __pyx_t_14 = __pyx_t_10;
+ __pyx_L206_bool_binop_done:;
+ if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1126
+ /* "_pydevd_bundle/pydevd_cython.pyx":1148
+ * # 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 and stop_frame.f_lineno == info.pydev_next_line:
+ * stop = True
+ */
+ __Pyx_INCREF(__pyx_kp_s_);
+ __Pyx_DECREF_SET(__pyx_v_curr_func_name, __pyx_kp_s_);
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":1147
*
- * if curr_func_name == info.pydev_func_name:
- * stop = True # <<<<<<<<<<<<<<
+ * # 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 and stop_frame.f_lineno == info.pydev_next_line:
+ */
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":1149
+ * if curr_func_name in ('?', '') or curr_func_name is None:
+ * curr_func_name = ''
+ * if curr_func_name == info.pydev_func_name and stop_frame.f_lineno == info.pydev_next_line: # <<<<<<<<<<<<<<
+ * stop = True
*
- * elif step_cmd in (109, 160):
*/
- __Pyx_INCREF(Py_True);
- __Pyx_DECREF_SET(__pyx_v_stop, Py_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, 1149, __pyx_L160_error)
+ __pyx_t_9 = (__pyx_t_10 != 0);
+ if (__pyx_t_9) {
+ } else {
+ __pyx_t_14 = __pyx_t_9;
+ goto __pyx_L211_bool_binop_done;
+ }
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_stop_frame, __pyx_n_s_f_lineno); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1149, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_info->pydev_next_line); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1149, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_6 = PyObject_RichCompare(__pyx_t_8, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1149, __pyx_L160_error)
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1149, __pyx_L160_error)
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __pyx_t_14 = __pyx_t_9;
+ __pyx_L211_bool_binop_done:;
+ if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1125
- * curr_func_name = ''
+ /* "_pydevd_bundle/pydevd_cython.pyx":1150
+ * curr_func_name = ''
+ * if curr_func_name == info.pydev_func_name and stop_frame.f_lineno == info.pydev_next_line:
+ * stop = True # <<<<<<<<<<<<<<
*
- * if curr_func_name == info.pydev_func_name: # <<<<<<<<<<<<<<
- * stop = True
+ * if not stop:
+ */
+ __pyx_v_stop = 1;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":1149
+ * if curr_func_name in ('?', '') or curr_func_name is None:
+ * curr_func_name = ''
+ * if curr_func_name == info.pydev_func_name and stop_frame.f_lineno == info.pydev_next_line: # <<<<<<<<<<<<<<
+ * stop = True
*
*/
+ }
}
+ __pyx_L202:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1118
- * info.pydev_smart_step_stop = None
+ /* "_pydevd_bundle/pydevd_cython.pyx":1152
+ * stop = True
*
- * if is_line or is_exception_event: # <<<<<<<<<<<<<<
- * curr_func_name = frame.f_code.co_name
+ * if not stop: # <<<<<<<<<<<<<<
+ * # In smart step into, if we didn't hit it in this frame once, that'll
+ * # not be the case next time either, so, disable tracing for this frame.
+ */
+ __pyx_t_14 = ((!(__pyx_v_stop != 0)) != 0);
+ if (__pyx_t_14) {
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":1155
+ * # In smart step into, if we didn't hit it in this frame once, that'll
+ * # not be the case next time either, so, disable tracing for this frame.
+ * return None if is_call else NO_FTRACE # <<<<<<<<<<<<<<
+ *
+ * elif step_cmd in (109, 160):
+ */
+ __Pyx_XDECREF(__pyx_r);
+ if ((__pyx_v_is_call != 0)) {
+ __Pyx_INCREF(Py_None);
+ __pyx_t_6 = Py_None;
+ } else {
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1155, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_6 = __pyx_t_3;
+ __pyx_t_3 = 0;
+ }
+ __pyx_r = __pyx_t_6;
+ __pyx_t_6 = 0;
+ goto __pyx_L164_try_return;
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":1152
+ * stop = True
*
+ * if not stop: # <<<<<<<<<<<<<<
+ * # In smart step into, if we didn't hit it in this frame once, that'll
+ * # not be the case next time either, so, disable tracing for this frame.
+ */
+ }
+
+ /* "_pydevd_bundle/pydevd_cython.pyx":1133
+ * # We're exiting the smart step into initial frame (so, we probably didn't find our target).
+ * stop = True
+ * elif stop_frame is frame.f_back and is_line: # <<<<<<<<<<<<<<
+ * pydev_smart_parent_offset = info.pydev_smart_parent_offset
+ * pydev_smart_step_into_variants = info.pydev_smart_step_into_variants
*/
}
+ __pyx_L197:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1112
+ /* "_pydevd_bundle/pydevd_cython.pyx":1128
* stop, plugin_stop = result
*
* elif step_cmd == 128: # <<<<<<<<<<<<<<
* stop = False
- * if info.pydev_smart_step_stop is frame:
+ * if stop_frame is frame and is_return:
*/
- goto __pyx_L166;
+ goto __pyx_L169;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1128
- * stop = True
+ /* "_pydevd_bundle/pydevd_cython.pyx":1157
+ * return None if is_call else NO_FTRACE
*
* elif step_cmd in (109, 160): # <<<<<<<<<<<<<<
* stop = is_return and stop_frame is frame
@@ -19912,50 +20415,45 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
switch (__pyx_v_step_cmd) {
case 0x6D:
case 0xA0:
- __pyx_t_9 = 1;
+ __pyx_t_14 = 1;
break;
default:
- __pyx_t_9 = 0;
+ __pyx_t_14 = 0;
break;
}
- __pyx_t_10 = (__pyx_t_9 != 0);
- if (__pyx_t_10) {
+ __pyx_t_9 = (__pyx_t_14 != 0);
+ if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1129
+ /* "_pydevd_bundle/pydevd_cython.pyx":1158
*
* elif step_cmd in (109, 160):
* stop = is_return and stop_frame is frame # <<<<<<<<<<<<<<
*
* else:
*/
- if (__pyx_v_is_return) {
+ __pyx_t_14 = (__pyx_v_is_return != 0);
+ if (__pyx_t_14) {
} else {
- __pyx_t_8 = __Pyx_PyBool_FromLong(__pyx_v_is_return); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1129, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_8);
- __pyx_t_3 = __pyx_t_8;
- __pyx_t_8 = 0;
- goto __pyx_L204_bool_binop_done;
+ __pyx_t_9 = __pyx_t_14;
+ goto __pyx_L214_bool_binop_done;
}
- __pyx_t_10 = (__pyx_v_stop_frame == __pyx_v_frame);
- __pyx_t_8 = __Pyx_PyBool_FromLong(__pyx_t_10); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1129, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_8);
- __pyx_t_3 = __pyx_t_8;
- __pyx_t_8 = 0;
- __pyx_L204_bool_binop_done:;
- __Pyx_DECREF_SET(__pyx_v_stop, __pyx_t_3);
- __pyx_t_3 = 0;
+ __pyx_t_14 = (__pyx_v_stop_frame == __pyx_v_frame);
+ __pyx_t_10 = (__pyx_t_14 != 0);
+ __pyx_t_9 = __pyx_t_10;
+ __pyx_L214_bool_binop_done:;
+ __pyx_v_stop = __pyx_t_9;
- /* "_pydevd_bundle/pydevd_cython.pyx":1128
- * stop = True
+ /* "_pydevd_bundle/pydevd_cython.pyx":1157
+ * return None if is_call else NO_FTRACE
*
* elif step_cmd in (109, 160): # <<<<<<<<<<<<<<
* stop = is_return and stop_frame is frame
*
*/
- goto __pyx_L166;
+ goto __pyx_L169;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1132
+ /* "_pydevd_bundle/pydevd_cython.pyx":1161
*
* else:
* stop = False # <<<<<<<<<<<<<<
@@ -19963,124 +20461,122 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* if stop and step_cmd != -1 and is_return and IS_PY3K and hasattr(frame, "f_back"):
*/
/*else*/ {
- __Pyx_INCREF(Py_False);
- __Pyx_DECREF_SET(__pyx_v_stop, Py_False);
+ __pyx_v_stop = 0;
}
- __pyx_L166:;
+ __pyx_L169:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1134
+ /* "_pydevd_bundle/pydevd_cython.pyx":1163
* 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, 1134, __pyx_L157_error)
- if (__pyx_t_9) {
+ __pyx_t_10 = (__pyx_v_stop != 0);
+ if (__pyx_t_10) {
} else {
- __pyx_t_10 = __pyx_t_9;
- goto __pyx_L207_bool_binop_done;
+ __pyx_t_9 = __pyx_t_10;
+ goto __pyx_L217_bool_binop_done;
}
- __pyx_t_9 = ((__pyx_v_step_cmd != -1L) != 0);
- if (__pyx_t_9) {
+ __pyx_t_10 = ((__pyx_v_step_cmd != -1L) != 0);
+ if (__pyx_t_10) {
} else {
- __pyx_t_10 = __pyx_t_9;
- goto __pyx_L207_bool_binop_done;
+ __pyx_t_9 = __pyx_t_10;
+ goto __pyx_L217_bool_binop_done;
}
- __pyx_t_9 = (__pyx_v_is_return != 0);
- if (__pyx_t_9) {
+ __pyx_t_10 = (__pyx_v_is_return != 0);
+ if (__pyx_t_10) {
} else {
- __pyx_t_10 = __pyx_t_9;
- goto __pyx_L207_bool_binop_done;
+ __pyx_t_9 = __pyx_t_10;
+ goto __pyx_L217_bool_binop_done;
}
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_IS_PY3K); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1134, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_3);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1134, __pyx_L157_error)
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (__pyx_t_9) {
+ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_IS_PY3K); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1163, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1163, __pyx_L160_error)
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ if (__pyx_t_10) {
} else {
- __pyx_t_10 = __pyx_t_9;
- goto __pyx_L207_bool_binop_done;
+ __pyx_t_9 = __pyx_t_10;
+ goto __pyx_L217_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, 1134, __pyx_L157_error)
- __pyx_t_14 = (__pyx_t_9 != 0);
- __pyx_t_10 = __pyx_t_14;
- __pyx_L207_bool_binop_done:;
- if (__pyx_t_10) {
+ __pyx_t_10 = __Pyx_HasAttr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 1163, __pyx_L160_error)
+ __pyx_t_14 = (__pyx_t_10 != 0);
+ __pyx_t_9 = __pyx_t_14;
+ __pyx_L217_bool_binop_done:;
+ if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1135
+ /* "_pydevd_bundle/pydevd_cython.pyx":1164
*
* 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:
* if main_debugger.get_file_type(frame.f_back) == main_debugger.PYDEV_FILE:
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1135, __pyx_L157_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1164, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __pyx_t_3 = __Pyx_GetAttr3(__pyx_t_6, __pyx_n_s_f_code, Py_None); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1164, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_8 = __Pyx_GetAttr3(__pyx_t_3, __pyx_n_s_f_code, Py_None); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1135, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_8);
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_v_f_code = __pyx_t_8;
- __pyx_t_8 = 0;
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __pyx_v_f_code = __pyx_t_3;
+ __pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1136
+ /* "_pydevd_bundle/pydevd_cython.pyx":1165
* 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: # <<<<<<<<<<<<<<
* if main_debugger.get_file_type(frame.f_back) == main_debugger.PYDEV_FILE:
* stop = False
*/
- __pyx_t_10 = (__pyx_v_f_code != Py_None);
- __pyx_t_14 = (__pyx_t_10 != 0);
+ __pyx_t_9 = (__pyx_v_f_code != Py_None);
+ __pyx_t_14 = (__pyx_t_9 != 0);
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1137
+ /* "_pydevd_bundle/pydevd_cython.pyx":1166
* f_code = getattr(frame.f_back, 'f_code', None)
* if f_code is not None:
* if main_debugger.get_file_type(frame.f_back) == main_debugger.PYDEV_FILE: # <<<<<<<<<<<<<<
* stop = False
*
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_get_file_type); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1137, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_3);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1137, __pyx_L157_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_get_file_type); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1166, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_4 = NULL;
- if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) {
- __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
- if (likely(__pyx_t_4)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
- __Pyx_INCREF(__pyx_t_4);
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1166, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_1 = NULL;
+ if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) {
+ __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_6);
+ if (likely(__pyx_t_1)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
+ __Pyx_INCREF(__pyx_t_1);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_3, function);
+ __Pyx_DECREF_SET(__pyx_t_6, function);
}
}
- __pyx_t_8 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_6);
- __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1137, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_8);
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_PYDEV_FILE); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1137, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_3);
- __pyx_t_6 = PyObject_RichCompare(__pyx_t_8, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1137, __pyx_L157_error)
+ __pyx_t_3 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_1, __pyx_t_8) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_8);
+ __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1166, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_PYDEV_FILE); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1166, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __pyx_t_8 = PyObject_RichCompare(__pyx_t_3, __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1166, __pyx_L160_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1137, __pyx_L157_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1166, __pyx_L160_error)
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1138
+ /* "_pydevd_bundle/pydevd_cython.pyx":1167
* if f_code is not None:
* if main_debugger.get_file_type(frame.f_back) == main_debugger.PYDEV_FILE:
* stop = False # <<<<<<<<<<<<<<
*
* if plugin_stop:
*/
- __Pyx_INCREF(Py_False);
- __Pyx_DECREF_SET(__pyx_v_stop, Py_False);
+ __pyx_v_stop = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1137
+ /* "_pydevd_bundle/pydevd_cython.pyx":1166
* f_code = getattr(frame.f_back, 'f_code', None)
* if f_code is not None:
* if main_debugger.get_file_type(frame.f_back) == main_debugger.PYDEV_FILE: # <<<<<<<<<<<<<<
@@ -20089,7 +20585,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1136
+ /* "_pydevd_bundle/pydevd_cython.pyx":1165
* 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: # <<<<<<<<<<<<<<
@@ -20098,7 +20594,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1134
+ /* "_pydevd_bundle/pydevd_cython.pyx":1163
* stop = False
*
* if stop and step_cmd != -1 and is_return and IS_PY3K and hasattr(frame, "f_back"): # <<<<<<<<<<<<<<
@@ -20107,62 +20603,62 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1140
+ /* "_pydevd_bundle/pydevd_cython.pyx":1169
* 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_14 = __Pyx_PyObject_IsTrue(__pyx_v_plugin_stop); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1140, __pyx_L157_error)
+ __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_plugin_stop); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1169, __pyx_L160_error)
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1141
+ /* "_pydevd_bundle/pydevd_cython.pyx":1170
*
* 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_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_stop); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1141, __pyx_L157_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_plugin_manager, __pyx_n_s_stop); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1170, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1170, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1141, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_8);
- __pyx_t_4 = NULL;
+ __pyx_t_1 = NULL;
__pyx_t_20 = 0;
- if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) {
- __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
- if (likely(__pyx_t_4)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
- __Pyx_INCREF(__pyx_t_4);
+ if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) {
+ __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_6);
+ if (likely(__pyx_t_1)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
+ __Pyx_INCREF(__pyx_t_1);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_3, function);
+ __Pyx_DECREF_SET(__pyx_t_6, function);
__pyx_t_20 = 1;
}
}
#if CYTHON_FAST_PYCALL
- if (PyFunction_Check(__pyx_t_3)) {
- 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_8};
- __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_20, 7+__pyx_t_20); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1141, __pyx_L157_error)
- __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_GOTREF(__pyx_t_6);
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ if (PyFunction_Check(__pyx_t_6)) {
+ 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_3};
+ __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_20, 7+__pyx_t_20); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1170, __pyx_L160_error)
+ __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __Pyx_GOTREF(__pyx_t_8);
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
} else
#endif
#if CYTHON_FAST_PYCCALL
- if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) {
- 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_8};
- __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_20, 7+__pyx_t_20); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1141, __pyx_L157_error)
- __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_GOTREF(__pyx_t_6);
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) {
+ 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_3};
+ __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_20, 7+__pyx_t_20); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1170, __pyx_L160_error)
+ __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __Pyx_GOTREF(__pyx_t_8);
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
} else
#endif
{
- __pyx_t_7 = PyTuple_New(7+__pyx_t_20); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1141, __pyx_L157_error)
+ __pyx_t_7 = PyTuple_New(7+__pyx_t_20); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1170, __pyx_L160_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;
+ if (__pyx_t_1) {
+ __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);
@@ -20182,38 +20678,38 @@ 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, 5+__pyx_t_20, __pyx_v_arg);
- __Pyx_GIVEREF(__pyx_t_8);
- PyTuple_SET_ITEM(__pyx_t_7, 6+__pyx_t_20, __pyx_t_8);
- __pyx_t_8 = 0;
- __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1141, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_6);
+ __Pyx_GIVEREF(__pyx_t_3);
+ PyTuple_SET_ITEM(__pyx_t_7, 6+__pyx_t_20, __pyx_t_3);
+ __pyx_t_3 = 0;
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1170, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_v_stopped_on_plugin = __pyx_t_6;
- __pyx_t_6 = 0;
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __pyx_v_stopped_on_plugin = __pyx_t_8;
+ __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1140
+ /* "_pydevd_bundle/pydevd_cython.pyx":1169
* 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_L214;
+ goto __pyx_L224;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1142
+ /* "_pydevd_bundle/pydevd_cython.pyx":1171
* 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, original_step_cmd=info.pydev_original_step_cmd)
*/
- __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_stop); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1142, __pyx_L157_error)
+ __pyx_t_14 = (__pyx_v_stop != 0);
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1143
+ /* "_pydevd_bundle/pydevd_cython.pyx":1172
* stopped_on_plugin = plugin_manager.stop(main_debugger, frame, event, self._args, stop_info, arg, step_cmd)
* elif stop:
* if is_line: # <<<<<<<<<<<<<<
@@ -20223,111 +20719,111 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_14 = (__pyx_v_is_line != 0);
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1144
+ /* "_pydevd_bundle/pydevd_cython.pyx":1173
* elif stop:
* if is_line:
* self.set_suspend(thread, step_cmd, original_step_cmd=info.pydev_original_step_cmd) # <<<<<<<<<<<<<<
* self.do_wait_suspend(thread, frame, event, arg)
* elif is_return: # return event
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1144, __pyx_L157_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1173, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1173, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1144, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_3);
- __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1144, __pyx_L157_error)
+ __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1173, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_INCREF(__pyx_v_thread);
__Pyx_GIVEREF(__pyx_v_thread);
PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_thread);
- __Pyx_GIVEREF(__pyx_t_3);
- PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_3);
- __pyx_t_3 = 0;
- __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1144, __pyx_L157_error)
+ __Pyx_GIVEREF(__pyx_t_6);
+ PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_6);
+ __pyx_t_6 = 0;
+ __pyx_t_6 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1173, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_info->pydev_original_step_cmd); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1173, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_original_step_cmd, __pyx_t_3) < 0) __PYX_ERR(0, 1173, __pyx_L160_error)
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1173, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_info->pydev_original_step_cmd); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1144, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_8);
- if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_original_step_cmd, __pyx_t_8) < 0) __PYX_ERR(0, 1144, __pyx_L157_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, __pyx_t_3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1144, __pyx_L157_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_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1145
+ /* "_pydevd_bundle/pydevd_cython.pyx":1174
* if is_line:
* self.set_suspend(thread, step_cmd, original_step_cmd=info.pydev_original_step_cmd)
* self.do_wait_suspend(thread, frame, event, arg) # <<<<<<<<<<<<<<
* elif is_return: # return event
* back = frame.f_back
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1145, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1174, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_6);
__pyx_t_7 = NULL;
__pyx_t_20 = 0;
- if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) {
- __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_3);
+ if (CYTHON_UNPACK_METHODS && likely(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_3);
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
__Pyx_INCREF(__pyx_t_7);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_3, function);
+ __Pyx_DECREF_SET(__pyx_t_6, function);
__pyx_t_20 = 1;
}
}
#if CYTHON_FAST_PYCALL
- if (PyFunction_Check(__pyx_t_3)) {
+ if (PyFunction_Check(__pyx_t_6)) {
PyObject *__pyx_temp[5] = {__pyx_t_7, __pyx_v_thread, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
- __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_20, 4+__pyx_t_20); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1145, __pyx_L157_error)
+ __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_20, 4+__pyx_t_20); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1174, __pyx_L160_error)
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- __Pyx_GOTREF(__pyx_t_8);
+ __Pyx_GOTREF(__pyx_t_3);
} else
#endif
#if CYTHON_FAST_PYCCALL
- if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) {
+ if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) {
PyObject *__pyx_temp[5] = {__pyx_t_7, __pyx_v_thread, __pyx_v_frame, __pyx_v_event, __pyx_v_arg};
- __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_20, 4+__pyx_t_20); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1145, __pyx_L157_error)
+ __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_20, 4+__pyx_t_20); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1174, __pyx_L160_error)
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- __Pyx_GOTREF(__pyx_t_8);
+ __Pyx_GOTREF(__pyx_t_3);
} else
#endif
{
- __pyx_t_6 = PyTuple_New(4+__pyx_t_20); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1145, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_6);
+ __pyx_t_8 = PyTuple_New(4+__pyx_t_20); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1174, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_8);
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_7); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7); __pyx_t_7 = NULL;
}
__Pyx_INCREF(__pyx_v_thread);
__Pyx_GIVEREF(__pyx_v_thread);
- PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_20, __pyx_v_thread);
+ PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_20, __pyx_v_thread);
__Pyx_INCREF(__pyx_v_frame);
__Pyx_GIVEREF(__pyx_v_frame);
- PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_20, __pyx_v_frame);
+ PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_20, __pyx_v_frame);
__Pyx_INCREF(__pyx_v_event);
__Pyx_GIVEREF(__pyx_v_event);
- PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_20, __pyx_v_event);
+ PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_20, __pyx_v_event);
__Pyx_INCREF(__pyx_v_arg);
__Pyx_GIVEREF(__pyx_v_arg);
- PyTuple_SET_ITEM(__pyx_t_6, 3+__pyx_t_20, __pyx_v_arg);
- __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1145, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_8);
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ PyTuple_SET_ITEM(__pyx_t_8, 3+__pyx_t_20, __pyx_v_arg);
+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1174, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1143
+ /* "_pydevd_bundle/pydevd_cython.pyx":1172
* 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, original_step_cmd=info.pydev_original_step_cmd)
* self.do_wait_suspend(thread, frame, event, arg)
*/
- goto __pyx_L215;
+ goto __pyx_L225;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1146
+ /* "_pydevd_bundle/pydevd_cython.pyx":1175
* self.set_suspend(thread, step_cmd, original_step_cmd=info.pydev_original_step_cmd)
* self.do_wait_suspend(thread, frame, event, arg)
* elif is_return: # return event # <<<<<<<<<<<<<<
@@ -20337,19 +20833,19 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_14 = (__pyx_v_is_return != 0);
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1147
+ /* "_pydevd_bundle/pydevd_cython.pyx":1176
* self.do_wait_suspend(thread, frame, event, arg)
* elif is_return: # return event
* back = frame.f_back # <<<<<<<<<<<<<<
* if back is not None:
* # When we get to the pydevd run function, the debugging has actually finished for the main thread
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1147, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_8);
- __pyx_v_back = __pyx_t_8;
- __pyx_t_8 = 0;
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frame, __pyx_n_s_f_back); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1176, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_v_back = __pyx_t_3;
+ __pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1148
+ /* "_pydevd_bundle/pydevd_cython.pyx":1177
* elif is_return: # return event
* back = frame.f_back
* if back is not None: # <<<<<<<<<<<<<<
@@ -20357,137 +20853,137 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* # (note that it can still go on for other threads, but for this one, we just make it finish)
*/
__pyx_t_14 = (__pyx_v_back != Py_None);
- __pyx_t_10 = (__pyx_t_14 != 0);
- if (__pyx_t_10) {
+ __pyx_t_9 = (__pyx_t_14 != 0);
+ if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1152
+ /* "_pydevd_bundle/pydevd_cython.pyx":1181
* # (note that it can still go on for other threads, but for this one, we just make it finish)
* # So, just setting it to None should be OK
* back_absolute_filename, _, base = get_abs_path_real_path_and_base_from_frame(back) # <<<<<<<<<<<<<<
* if (base, back.f_code.co_name) in (DEBUG_START, DEBUG_START_PY3K):
* back = None
*/
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_get_abs_path_real_path_and_base); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1152, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_3);
- __pyx_t_6 = NULL;
- if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
- __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_3);
- if (likely(__pyx_t_6)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
- __Pyx_INCREF(__pyx_t_6);
+ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_get_abs_path_real_path_and_base); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1181, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __pyx_t_8 = NULL;
+ if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) {
+ __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_6);
+ if (likely(__pyx_t_8)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
+ __Pyx_INCREF(__pyx_t_8);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_3, function);
+ __Pyx_DECREF_SET(__pyx_t_6, function);
}
}
- __pyx_t_8 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_6, __pyx_v_back) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_back);
- __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1152, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_8);
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- if ((likely(PyTuple_CheckExact(__pyx_t_8))) || (PyList_CheckExact(__pyx_t_8))) {
- PyObject* sequence = __pyx_t_8;
+ __pyx_t_3 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_8, __pyx_v_back) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_back);
+ __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1181, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) {
+ PyObject* sequence = __pyx_t_3;
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, 1152, __pyx_L157_error)
+ __PYX_ERR(0, 1181, __pyx_L160_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
- __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0);
- __pyx_t_6 = PyTuple_GET_ITEM(sequence, 1);
+ __pyx_t_6 = PyTuple_GET_ITEM(sequence, 0);
+ __pyx_t_8 = PyTuple_GET_ITEM(sequence, 1);
__pyx_t_7 = PyTuple_GET_ITEM(sequence, 2);
} else {
- __pyx_t_3 = PyList_GET_ITEM(sequence, 0);
- __pyx_t_6 = PyList_GET_ITEM(sequence, 1);
+ __pyx_t_6 = PyList_GET_ITEM(sequence, 0);
+ __pyx_t_8 = PyList_GET_ITEM(sequence, 1);
__pyx_t_7 = PyList_GET_ITEM(sequence, 2);
}
- __Pyx_INCREF(__pyx_t_3);
__Pyx_INCREF(__pyx_t_6);
+ __Pyx_INCREF(__pyx_t_8);
__Pyx_INCREF(__pyx_t_7);
#else
- __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1152, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_3);
- __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1152, __pyx_L157_error)
+ __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1181, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1152, __pyx_L157_error)
+ __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1181, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_7 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1181, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_7);
#endif
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1152, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_13 = Py_TYPE(__pyx_t_4)->tp_iternext;
- index = 0; __pyx_t_3 = __pyx_t_13(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L217_unpacking_failed;
- __Pyx_GOTREF(__pyx_t_3);
- index = 1; __pyx_t_6 = __pyx_t_13(__pyx_t_4); if (unlikely(!__pyx_t_6)) goto __pyx_L217_unpacking_failed;
+ __pyx_t_1 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1181, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ __pyx_t_13 = Py_TYPE(__pyx_t_1)->tp_iternext;
+ index = 0; __pyx_t_6 = __pyx_t_13(__pyx_t_1); if (unlikely(!__pyx_t_6)) goto __pyx_L227_unpacking_failed;
__Pyx_GOTREF(__pyx_t_6);
- index = 2; __pyx_t_7 = __pyx_t_13(__pyx_t_4); if (unlikely(!__pyx_t_7)) goto __pyx_L217_unpacking_failed;
+ index = 1; __pyx_t_8 = __pyx_t_13(__pyx_t_1); if (unlikely(!__pyx_t_8)) goto __pyx_L227_unpacking_failed;
+ __Pyx_GOTREF(__pyx_t_8);
+ index = 2; __pyx_t_7 = __pyx_t_13(__pyx_t_1); if (unlikely(!__pyx_t_7)) goto __pyx_L227_unpacking_failed;
__Pyx_GOTREF(__pyx_t_7);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_4), 3) < 0) __PYX_ERR(0, 1152, __pyx_L157_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_1), 3) < 0) __PYX_ERR(0, 1181, __pyx_L160_error)
__pyx_t_13 = NULL;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- goto __pyx_L218_unpacking_done;
- __pyx_L217_unpacking_failed:;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ goto __pyx_L228_unpacking_done;
+ __pyx_L227_unpacking_failed:;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_13 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 1152, __pyx_L157_error)
- __pyx_L218_unpacking_done:;
+ __PYX_ERR(0, 1181, __pyx_L160_error)
+ __pyx_L228_unpacking_done:;
}
- __pyx_v_back_absolute_filename = __pyx_t_3;
- __pyx_t_3 = 0;
- __pyx_v__ = __pyx_t_6;
+ __pyx_v_back_absolute_filename = __pyx_t_6;
__pyx_t_6 = 0;
+ __pyx_v__ = __pyx_t_8;
+ __pyx_t_8 = 0;
__pyx_v_base = __pyx_t_7;
__pyx_t_7 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1153
+ /* "_pydevd_bundle/pydevd_cython.pyx":1182
* # So, just setting it to None should be OK
* back_absolute_filename, _, base = get_abs_path_real_path_and_base_from_frame(back)
* if (base, back.f_code.co_name) in (DEBUG_START, DEBUG_START_PY3K): # <<<<<<<<<<<<<<
* back = None
*
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_back, __pyx_n_s_f_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1153, __pyx_L157_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, 1153, __pyx_L157_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_back, __pyx_n_s_f_code); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1182, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_co_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1182, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1153, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_8);
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1182, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_3);
__Pyx_INCREF(__pyx_v_base);
__Pyx_GIVEREF(__pyx_v_base);
- PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_base);
+ PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_base);
__Pyx_GIVEREF(__pyx_t_7);
- PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_7);
+ PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_7);
__pyx_t_7 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_DEBUG_START); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1153, __pyx_L157_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_DEBUG_START); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1182, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_6 = PyObject_RichCompare(__pyx_t_8, __pyx_t_7, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1153, __pyx_L157_error)
+ __pyx_t_8 = PyObject_RichCompare(__pyx_t_3, __pyx_t_7, Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1182, __pyx_L160_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1153, __pyx_L157_error)
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1182, __pyx_L160_error)
+ __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (!__pyx_t_14) {
} else {
- __pyx_t_10 = __pyx_t_14;
- goto __pyx_L220_bool_binop_done;
+ __pyx_t_9 = __pyx_t_14;
+ goto __pyx_L230_bool_binop_done;
}
- __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_DEBUG_START_PY3K); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1153, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = PyObject_RichCompare(__pyx_t_8, __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1153, __pyx_L157_error)
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1153, __pyx_L157_error)
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_10 = __pyx_t_14;
- __pyx_L220_bool_binop_done:;
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_DEBUG_START_PY3K); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1182, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_7 = PyObject_RichCompare(__pyx_t_3, __pyx_t_8, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1182, __pyx_L160_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_14 = (__pyx_t_10 != 0);
+ __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1182, __pyx_L160_error)
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __pyx_t_9 = __pyx_t_14;
+ __pyx_L230_bool_binop_done:;
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ __pyx_t_14 = (__pyx_t_9 != 0);
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1154
+ /* "_pydevd_bundle/pydevd_cython.pyx":1183
* back_absolute_filename, _, base = get_abs_path_real_path_and_base_from_frame(back)
* if (base, back.f_code.co_name) in (DEBUG_START, DEBUG_START_PY3K):
* back = None # <<<<<<<<<<<<<<
@@ -20497,32 +20993,32 @@ 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":1153
+ /* "_pydevd_bundle/pydevd_cython.pyx":1182
* # So, just setting it to None should be OK
* back_absolute_filename, _, base = get_abs_path_real_path_and_base_from_frame(back)
* if (base, back.f_code.co_name) in (DEBUG_START, DEBUG_START_PY3K): # <<<<<<<<<<<<<<
* back = None
*
*/
- goto __pyx_L219;
+ goto __pyx_L229;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1156
+ /* "_pydevd_bundle/pydevd_cython.pyx":1185
* back = None
*
* elif base == TRACE_PROPERTY: # <<<<<<<<<<<<<<
* # We dont want to trace the return event of pydevd_traceproperty (custom property for debugging)
* # if we're in a return, we want it to appear to the user in the previous frame!
*/
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_TRACE_PROPERTY); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1156, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_8);
- __pyx_t_7 = PyObject_RichCompare(__pyx_v_base, __pyx_t_8, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1156, __pyx_L157_error)
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1156, __pyx_L157_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_TRACE_PROPERTY); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1185, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_7 = PyObject_RichCompare(__pyx_v_base, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1185, __pyx_L160_error)
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 1185, __pyx_L160_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1159
+ /* "_pydevd_bundle/pydevd_cython.pyx":1188
* # We dont want to trace the return event of pydevd_traceproperty (custom property for debugging)
* # if we're in a return, we want it to appear to the user in the previous frame!
* return None if is_call else NO_FTRACE # <<<<<<<<<<<<<<
@@ -20534,16 +21030,16 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__pyx_t_7 = Py_None;
} else {
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1159, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_8);
- __pyx_t_7 = __pyx_t_8;
- __pyx_t_8 = 0;
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1188, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_7 = __pyx_t_3;
+ __pyx_t_3 = 0;
}
__pyx_r = __pyx_t_7;
__pyx_t_7 = 0;
- goto __pyx_L161_try_return;
+ goto __pyx_L164_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":1156
+ /* "_pydevd_bundle/pydevd_cython.pyx":1185
* back = None
*
* elif base == TRACE_PROPERTY: # <<<<<<<<<<<<<<
@@ -20552,112 +21048,112 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1161
+ /* "_pydevd_bundle/pydevd_cython.pyx":1190
* return None if is_call else NO_FTRACE
*
* elif pydevd_dont_trace.should_trace_hook is not None: # <<<<<<<<<<<<<<
* if not pydevd_dont_trace.should_trace_hook(back, back_absolute_filename):
* # In this case, we'll have to skip the previous one because it shouldn't be traced.
*/
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1161, __pyx_L157_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1190, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_should_trace_hook); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1161, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_should_trace_hook); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1190, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_14 = (__pyx_t_8 != Py_None);
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_10 = (__pyx_t_14 != 0);
- if (__pyx_t_10) {
+ __pyx_t_14 = (__pyx_t_3 != Py_None);
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ __pyx_t_9 = (__pyx_t_14 != 0);
+ if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1162
+ /* "_pydevd_bundle/pydevd_cython.pyx":1191
*
* elif pydevd_dont_trace.should_trace_hook is not None:
* if not pydevd_dont_trace.should_trace_hook(back, back_absolute_filename): # <<<<<<<<<<<<<<
* # In this case, we'll have to skip the previous one because it shouldn't be traced.
* # Also, we have to reset the tracing, because if the parent's parent (or some
*/
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1162, __pyx_L157_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_pydevd_dont_trace); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1191, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_should_trace_hook); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1162, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_6);
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_should_trace_hook); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1191, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_7 = NULL;
__pyx_t_20 = 0;
- if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) {
- __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6);
+ if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_8))) {
+ __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_8);
if (likely(__pyx_t_7)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8);
__Pyx_INCREF(__pyx_t_7);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_6, function);
+ __Pyx_DECREF_SET(__pyx_t_8, function);
__pyx_t_20 = 1;
}
}
#if CYTHON_FAST_PYCALL
- if (PyFunction_Check(__pyx_t_6)) {
+ if (PyFunction_Check(__pyx_t_8)) {
PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_v_back, __pyx_v_back_absolute_filename};
- __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_20, 2+__pyx_t_20); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1162, __pyx_L157_error)
+ __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_20, 2+__pyx_t_20); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1191, __pyx_L160_error)
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- __Pyx_GOTREF(__pyx_t_8);
+ __Pyx_GOTREF(__pyx_t_3);
} else
#endif
#if CYTHON_FAST_PYCCALL
- if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) {
+ if (__Pyx_PyFastCFunction_Check(__pyx_t_8)) {
PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_v_back, __pyx_v_back_absolute_filename};
- __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_20, 2+__pyx_t_20); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1162, __pyx_L157_error)
+ __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_20, 2+__pyx_t_20); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1191, __pyx_L160_error)
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- __Pyx_GOTREF(__pyx_t_8);
+ __Pyx_GOTREF(__pyx_t_3);
} else
#endif
{
- __pyx_t_3 = PyTuple_New(2+__pyx_t_20); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1162, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_6 = PyTuple_New(2+__pyx_t_20); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1191, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_6);
if (__pyx_t_7) {
- __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __pyx_t_7 = NULL;
+ __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7); __pyx_t_7 = NULL;
}
__Pyx_INCREF(__pyx_v_back);
__Pyx_GIVEREF(__pyx_v_back);
- PyTuple_SET_ITEM(__pyx_t_3, 0+__pyx_t_20, __pyx_v_back);
+ PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_20, __pyx_v_back);
__Pyx_INCREF(__pyx_v_back_absolute_filename);
__Pyx_GIVEREF(__pyx_v_back_absolute_filename);
- PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_20, __pyx_v_back_absolute_filename);
- __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_3, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1162, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_8);
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_20, __pyx_v_back_absolute_filename);
+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1191, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1162, __pyx_L157_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_14 = ((!__pyx_t_10) != 0);
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1191, __pyx_L160_error)
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ __pyx_t_14 = ((!__pyx_t_9) != 0);
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1168
+ /* "_pydevd_bundle/pydevd_cython.pyx":1197
* # 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) # <<<<<<<<<<<<<<
* return None if is_call else NO_FTRACE
*
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_set_trace_for_frame_and_parents); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1168, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_6);
- __pyx_t_3 = NULL;
- if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) {
- __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_6);
- if (likely(__pyx_t_3)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
- __Pyx_INCREF(__pyx_t_3);
+ __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, 1197, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_6 = NULL;
+ 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);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_6, function);
+ __Pyx_DECREF_SET(__pyx_t_8, function);
}
}
- __pyx_t_8 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_3, __pyx_v_back) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_back);
- __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1168, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_8);
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+ __pyx_t_3 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_6, __pyx_v_back) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v_back);
+ __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1197, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1169
+ /* "_pydevd_bundle/pydevd_cython.pyx":1198
* # Related test: _debugger_case17a.py
* main_debugger.set_trace_for_frame_and_parents(back)
* return None if is_call else NO_FTRACE # <<<<<<<<<<<<<<
@@ -20667,18 +21163,18 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF(__pyx_r);
if ((__pyx_v_is_call != 0)) {
__Pyx_INCREF(Py_None);
- __pyx_t_8 = Py_None;
+ __pyx_t_3 = Py_None;
} else {
- __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1169, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_6);
- __pyx_t_8 = __pyx_t_6;
- __pyx_t_6 = 0;
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1198, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_3 = __pyx_t_8;
+ __pyx_t_8 = 0;
}
- __pyx_r = __pyx_t_8;
- __pyx_t_8 = 0;
- goto __pyx_L161_try_return;
+ __pyx_r = __pyx_t_3;
+ __pyx_t_3 = 0;
+ goto __pyx_L164_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":1162
+ /* "_pydevd_bundle/pydevd_cython.pyx":1191
*
* elif pydevd_dont_trace.should_trace_hook is not None:
* if not pydevd_dont_trace.should_trace_hook(back, back_absolute_filename): # <<<<<<<<<<<<<<
@@ -20687,7 +21183,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1161
+ /* "_pydevd_bundle/pydevd_cython.pyx":1190
* return None if is_call else NO_FTRACE
*
* elif pydevd_dont_trace.should_trace_hook is not None: # <<<<<<<<<<<<<<
@@ -20695,9 +21191,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_L219:;
+ __pyx_L229:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1148
+ /* "_pydevd_bundle/pydevd_cython.pyx":1177
* elif is_return: # return event
* back = frame.f_back
* if back is not None: # <<<<<<<<<<<<<<
@@ -20706,7 +21202,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1171
+ /* "_pydevd_bundle/pydevd_cython.pyx":1200
* return None if is_call else NO_FTRACE
*
* if back is not None: # <<<<<<<<<<<<<<
@@ -20714,114 +21210,114 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* self.set_suspend(thread, step_cmd, original_step_cmd=info.pydev_original_step_cmd)
*/
__pyx_t_14 = (__pyx_v_back != Py_None);
- __pyx_t_10 = (__pyx_t_14 != 0);
- if (__pyx_t_10) {
+ __pyx_t_9 = (__pyx_t_14 != 0);
+ if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1173
+ /* "_pydevd_bundle/pydevd_cython.pyx":1202
* if back is not None:
* # if we're in a return, we want it to appear to the user in the previous frame!
* self.set_suspend(thread, step_cmd, original_step_cmd=info.pydev_original_step_cmd) # <<<<<<<<<<<<<<
* self.do_wait_suspend(thread, back, event, arg)
* else:
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1173, __pyx_L157_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_set_suspend); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1202, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1202, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_step_cmd); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1173, __pyx_L157_error)
+ __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1202, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1173, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_3);
__Pyx_INCREF(__pyx_v_thread);
__Pyx_GIVEREF(__pyx_v_thread);
- PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_thread);
- __Pyx_GIVEREF(__pyx_t_6);
- PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_6);
- __pyx_t_6 = 0;
- __pyx_t_6 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1173, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_info->pydev_original_step_cmd); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1173, __pyx_L157_error)
+ PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_thread);
+ __Pyx_GIVEREF(__pyx_t_8);
+ PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_8);
+ __pyx_t_8 = 0;
+ __pyx_t_8 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1202, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_info->pydev_original_step_cmd); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1202, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_7);
- if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_original_step_cmd, __pyx_t_7) < 0) __PYX_ERR(0, 1173, __pyx_L157_error)
+ if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_original_step_cmd, __pyx_t_7) < 0) __PYX_ERR(0, 1202, __pyx_L160_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1173, __pyx_L157_error)
+ __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, __pyx_t_8); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1202, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__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;
- /* "_pydevd_bundle/pydevd_cython.pyx":1174
+ /* "_pydevd_bundle/pydevd_cython.pyx":1203
* # if we're in a return, we want it to appear to the user in the previous frame!
* self.set_suspend(thread, step_cmd, original_step_cmd=info.pydev_original_step_cmd)
* self.do_wait_suspend(thread, back, event, arg) # <<<<<<<<<<<<<<
* else:
* # in jython we may not have a back frame
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1174, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_6);
- __pyx_t_3 = NULL;
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_do_wait_suspend); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1203, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_6 = NULL;
__pyx_t_20 = 0;
- if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) {
- __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_6);
- if (likely(__pyx_t_3)) {
- PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
- __Pyx_INCREF(__pyx_t_3);
+ 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);
__Pyx_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_6, function);
+ __Pyx_DECREF_SET(__pyx_t_8, function);
__pyx_t_20 = 1;
}
}
#if CYTHON_FAST_PYCALL
- if (PyFunction_Check(__pyx_t_6)) {
- PyObject *__pyx_temp[5] = {__pyx_t_3, __pyx_v_thread, __pyx_v_back, __pyx_v_event, __pyx_v_arg};
- __pyx_t_7 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_20, 4+__pyx_t_20); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1174, __pyx_L157_error)
- __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+ 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_20, 4+__pyx_t_20); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1203, __pyx_L160_error)
+ __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_GOTREF(__pyx_t_7);
} else
#endif
#if CYTHON_FAST_PYCCALL
- if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) {
- PyObject *__pyx_temp[5] = {__pyx_t_3, __pyx_v_thread, __pyx_v_back, __pyx_v_event, __pyx_v_arg};
- __pyx_t_7 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_20, 4+__pyx_t_20); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1174, __pyx_L157_error)
- __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+ 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_20, 4+__pyx_t_20); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1203, __pyx_L160_error)
+ __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_GOTREF(__pyx_t_7);
} else
#endif
{
- __pyx_t_8 = PyTuple_New(4+__pyx_t_20); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1174, __pyx_L157_error)
- __Pyx_GOTREF(__pyx_t_8);
- if (__pyx_t_3) {
- __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_3); __pyx_t_3 = NULL;
+ __pyx_t_3 = PyTuple_New(4+__pyx_t_20); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1203, __pyx_L160_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ if (__pyx_t_6) {
+ __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); __pyx_t_6 = NULL;
}
__Pyx_INCREF(__pyx_v_thread);
__Pyx_GIVEREF(__pyx_v_thread);
- PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_20, __pyx_v_thread);
+ PyTuple_SET_ITEM(__pyx_t_3, 0+__pyx_t_20, __pyx_v_thread);
__Pyx_INCREF(__pyx_v_back);
__Pyx_GIVEREF(__pyx_v_back);
- PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_20, __pyx_v_back);
+ PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_20, __pyx_v_back);
__Pyx_INCREF(__pyx_v_event);
__Pyx_GIVEREF(__pyx_v_event);
- PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_20, __pyx_v_event);
+ PyTuple_SET_ITEM(__pyx_t_3, 2+__pyx_t_20, __pyx_v_event);
__Pyx_INCREF(__pyx_v_arg);
__Pyx_GIVEREF(__pyx_v_arg);
- PyTuple_SET_ITEM(__pyx_t_8, 3+__pyx_t_20, __pyx_v_arg);
- __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1174, __pyx_L157_error)
+ PyTuple_SET_ITEM(__pyx_t_3, 3+__pyx_t_20, __pyx_v_arg);
+ __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1203, __pyx_L160_error)
__Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
}
- __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;
- /* "_pydevd_bundle/pydevd_cython.pyx":1171
+ /* "_pydevd_bundle/pydevd_cython.pyx":1200
* return None if is_call else NO_FTRACE
*
* if back is not None: # <<<<<<<<<<<<<<
* # if we're in a return, we want it to appear to the user in the previous frame!
* self.set_suspend(thread, step_cmd, original_step_cmd=info.pydev_original_step_cmd)
*/
- goto __pyx_L223;
+ goto __pyx_L233;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1177
+ /* "_pydevd_bundle/pydevd_cython.pyx":1206
* else:
* # in jython we may not have a back frame
* info.pydev_step_stop = None # <<<<<<<<<<<<<<
@@ -20835,7 +21331,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":1178
+ /* "_pydevd_bundle/pydevd_cython.pyx":1207
* # in jython we may not have a back frame
* info.pydev_step_stop = None
* info.pydev_original_step_cmd = -1 # <<<<<<<<<<<<<<
@@ -20844,7 +21340,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_info->pydev_original_step_cmd = -1;
- /* "_pydevd_bundle/pydevd_cython.pyx":1179
+ /* "_pydevd_bundle/pydevd_cython.pyx":1208
* info.pydev_step_stop = None
* info.pydev_original_step_cmd = -1
* info.pydev_step_cmd = -1 # <<<<<<<<<<<<<<
@@ -20853,7 +21349,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":1180
+ /* "_pydevd_bundle/pydevd_cython.pyx":1209
* info.pydev_original_step_cmd = -1
* info.pydev_step_cmd = -1
* info.pydev_state = 1 # <<<<<<<<<<<<<<
@@ -20862,9 +21358,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_info->pydev_state = 1;
}
- __pyx_L223:;
+ __pyx_L233:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1146
+ /* "_pydevd_bundle/pydevd_cython.pyx":1175
* self.set_suspend(thread, step_cmd, original_step_cmd=info.pydev_original_step_cmd)
* self.do_wait_suspend(thread, frame, event, arg)
* elif is_return: # return event # <<<<<<<<<<<<<<
@@ -20872,9 +21368,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* if back is not None:
*/
}
- __pyx_L215:;
+ __pyx_L225:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1142
+ /* "_pydevd_bundle/pydevd_cython.pyx":1171
* if plugin_stop:
* stopped_on_plugin = plugin_manager.stop(main_debugger, frame, event, self._args, stop_info, arg, step_cmd)
* elif stop: # <<<<<<<<<<<<<<
@@ -20882,9 +21378,9 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* self.set_suspend(thread, step_cmd, original_step_cmd=info.pydev_original_step_cmd)
*/
}
- __pyx_L214:;
+ __pyx_L224:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1040
+ /* "_pydevd_bundle/pydevd_cython.pyx":1056
*
* # step handling. We stop when we hit the right frame
* try: # <<<<<<<<<<<<<<
@@ -20895,8 +21391,8 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
- goto __pyx_L162_try_end;
- __pyx_L157_error:;
+ goto __pyx_L165_try_end;
+ __pyx_L160_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
@@ -20906,7 +21402,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":1182
+ /* "_pydevd_bundle/pydevd_cython.pyx":1211
* info.pydev_state = 1
*
* except KeyboardInterrupt: # <<<<<<<<<<<<<<
@@ -20916,12 +21412,12 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__pyx_t_20 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyboardInterrupt);
if (__pyx_t_20) {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.PyDBFrame.trace_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_6, &__pyx_t_8) < 0) __PYX_ERR(0, 1182, __pyx_L159_except_error)
+ if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_8, &__pyx_t_3) < 0) __PYX_ERR(0, 1211, __pyx_L162_except_error)
__Pyx_GOTREF(__pyx_t_7);
- __Pyx_GOTREF(__pyx_t_6);
__Pyx_GOTREF(__pyx_t_8);
+ __Pyx_GOTREF(__pyx_t_3);
- /* "_pydevd_bundle/pydevd_cython.pyx":1183
+ /* "_pydevd_bundle/pydevd_cython.pyx":1212
*
* except KeyboardInterrupt:
* raise # <<<<<<<<<<<<<<
@@ -20929,14 +21425,14 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* try:
*/
__Pyx_GIVEREF(__pyx_t_7);
- __Pyx_GIVEREF(__pyx_t_6);
- __Pyx_XGIVEREF(__pyx_t_8);
- __Pyx_ErrRestoreWithState(__pyx_t_7, __pyx_t_6, __pyx_t_8);
- __pyx_t_7 = 0; __pyx_t_6 = 0; __pyx_t_8 = 0;
- __PYX_ERR(0, 1183, __pyx_L159_except_error)
+ __Pyx_GIVEREF(__pyx_t_8);
+ __Pyx_XGIVEREF(__pyx_t_3);
+ __Pyx_ErrRestoreWithState(__pyx_t_7, __pyx_t_8, __pyx_t_3);
+ __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_t_3 = 0;
+ __PYX_ERR(0, 1212, __pyx_L162_except_error)
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1184
+ /* "_pydevd_bundle/pydevd_cython.pyx":1213
* except KeyboardInterrupt:
* raise
* except: # <<<<<<<<<<<<<<
@@ -20945,12 +21441,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_8, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(0, 1184, __pyx_L159_except_error)
+ if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_8, &__pyx_t_7) < 0) __PYX_ERR(0, 1213, __pyx_L162_except_error)
+ __Pyx_GOTREF(__pyx_t_3);
__Pyx_GOTREF(__pyx_t_8);
- __Pyx_GOTREF(__pyx_t_6);
__Pyx_GOTREF(__pyx_t_7);
- /* "_pydevd_bundle/pydevd_cython.pyx":1185
+ /* "_pydevd_bundle/pydevd_cython.pyx":1214
* raise
* except:
* try: # <<<<<<<<<<<<<<
@@ -20966,36 +21462,36 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XGOTREF(__pyx_t_26);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":1186
+ /* "_pydevd_bundle/pydevd_cython.pyx":1215
* except:
* try:
* pydev_log.exception() # <<<<<<<<<<<<<<
* info.pydev_original_step_cmd = -1
* info.pydev_step_cmd = -1
*/
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1186, __pyx_L228_error)
- __Pyx_GOTREF(__pyx_t_4);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_exception); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1186, __pyx_L228_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_pydev_log); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1215, __pyx_L238_error)
__Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_4 = NULL;
- if (CYTHON_UNPACK_METHODS && unlikely(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(__pyx_t_1, __pyx_n_s_exception); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1215, __pyx_L238_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_INCREF(function);
- __Pyx_DECREF_SET(__pyx_t_1, function);
+ __Pyx_DECREF_SET(__pyx_t_4, function);
}
}
- __pyx_t_3 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_1);
- __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1186, __pyx_L228_error)
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ __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, 1215, __pyx_L238_error)
+ __Pyx_GOTREF(__pyx_t_6);
+ __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+ __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1187
+ /* "_pydevd_bundle/pydevd_cython.pyx":1216
* try:
* pydev_log.exception()
* info.pydev_original_step_cmd = -1 # <<<<<<<<<<<<<<
@@ -21004,7 +21500,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
__pyx_v_info->pydev_original_step_cmd = -1;
- /* "_pydevd_bundle/pydevd_cython.pyx":1188
+ /* "_pydevd_bundle/pydevd_cython.pyx":1217
* pydev_log.exception()
* info.pydev_original_step_cmd = -1
* info.pydev_step_cmd = -1 # <<<<<<<<<<<<<<
@@ -21013,7 +21509,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":1189
+ /* "_pydevd_bundle/pydevd_cython.pyx":1218
* info.pydev_original_step_cmd = -1
* info.pydev_step_cmd = -1
* info.pydev_step_stop = None # <<<<<<<<<<<<<<
@@ -21026,7 +21522,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":1185
+ /* "_pydevd_bundle/pydevd_cython.pyx":1214
* raise
* except:
* try: # <<<<<<<<<<<<<<
@@ -21037,15 +21533,15 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF(__pyx_t_28); __pyx_t_28 = 0;
__Pyx_XDECREF(__pyx_t_27); __pyx_t_27 = 0;
__Pyx_XDECREF(__pyx_t_26); __pyx_t_26 = 0;
- goto __pyx_L235_try_end;
- __pyx_L228_error:;
+ goto __pyx_L245_try_end;
+ __pyx_L238_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 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;
- /* "_pydevd_bundle/pydevd_cython.pyx":1190
+ /* "_pydevd_bundle/pydevd_cython.pyx":1219
* info.pydev_step_cmd = -1
* info.pydev_step_stop = None
* except: # <<<<<<<<<<<<<<
@@ -21054,12 +21550,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_3, &__pyx_t_1, &__pyx_t_4) < 0) __PYX_ERR(0, 1190, __pyx_L230_except_error)
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_GOTREF(__pyx_t_1);
+ if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_4, &__pyx_t_1) < 0) __PYX_ERR(0, 1219, __pyx_L240_except_error)
+ __Pyx_GOTREF(__pyx_t_6);
__Pyx_GOTREF(__pyx_t_4);
+ __Pyx_GOTREF(__pyx_t_1);
- /* "_pydevd_bundle/pydevd_cython.pyx":1191
+ /* "_pydevd_bundle/pydevd_cython.pyx":1220
* info.pydev_step_stop = None
* except:
* return None if is_call else NO_FTRACE # <<<<<<<<<<<<<<
@@ -21071,7 +21567,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__pyx_t_2 = Py_None;
} else {
- __Pyx_GetModuleGlobalName(__pyx_t_30, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_30)) __PYX_ERR(0, 1191, __pyx_L230_except_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_30, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_30)) __PYX_ERR(0, 1220, __pyx_L240_except_error)
__Pyx_GOTREF(__pyx_t_30);
__pyx_t_2 = __pyx_t_30;
__pyx_t_30 = 0;
@@ -21084,11 +21580,11 @@ 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_L231_except_return;
+ goto __pyx_L241_except_return;
}
- __pyx_L230_except_error:;
+ __pyx_L240_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1185
+ /* "_pydevd_bundle/pydevd_cython.pyx":1214
* raise
* except:
* try: # <<<<<<<<<<<<<<
@@ -21099,23 +21595,23 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XGIVEREF(__pyx_t_27);
__Pyx_XGIVEREF(__pyx_t_26);
__Pyx_ExceptionReset(__pyx_t_28, __pyx_t_27, __pyx_t_26);
- goto __pyx_L159_except_error;
- __pyx_L231_except_return:;
+ goto __pyx_L162_except_error;
+ __pyx_L241_except_return:;
__Pyx_XGIVEREF(__pyx_t_28);
__Pyx_XGIVEREF(__pyx_t_27);
__Pyx_XGIVEREF(__pyx_t_26);
__Pyx_ExceptionReset(__pyx_t_28, __pyx_t_27, __pyx_t_26);
- goto __pyx_L160_except_return;
- __pyx_L235_try_end:;
+ goto __pyx_L163_except_return;
+ __pyx_L245_try_end:;
}
+ __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 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_L158_exception_handled;
+ goto __pyx_L161_exception_handled;
}
- __pyx_L159_except_error:;
+ __pyx_L162_except_error:;
- /* "_pydevd_bundle/pydevd_cython.pyx":1040
+ /* "_pydevd_bundle/pydevd_cython.pyx":1056
*
* # step handling. We stop when we hit the right frame
* try: # <<<<<<<<<<<<<<
@@ -21127,41 +21623,41 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_ExceptionReset(__pyx_t_15, __pyx_t_16, __pyx_t_17);
goto __pyx_L4_error;
- __pyx_L161_try_return:;
+ __pyx_L164_try_return:;
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_ExceptionReset(__pyx_t_15, __pyx_t_16, __pyx_t_17);
goto __pyx_L3_return;
- __pyx_L160_except_return:;
+ __pyx_L163_except_return:;
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_ExceptionReset(__pyx_t_15, __pyx_t_16, __pyx_t_17);
goto __pyx_L3_return;
- __pyx_L158_exception_handled:;
+ __pyx_L161_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_ExceptionReset(__pyx_t_15, __pyx_t_16, __pyx_t_17);
- __pyx_L162_try_end:;
+ __pyx_L165_try_end:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1194
+ /* "_pydevd_bundle/pydevd_cython.pyx":1223
*
* # if we are quitting, let's stop the tracing
* if not main_debugger.quitting: # <<<<<<<<<<<<<<
* return self.trace_dispatch
* else:
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_quitting); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1194, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_main_debugger, __pyx_n_s_quitting); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1223, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1194, __pyx_L4_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1223, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_14 = ((!__pyx_t_10) != 0);
+ __pyx_t_14 = ((!__pyx_t_9) != 0);
if (__pyx_t_14) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1195
+ /* "_pydevd_bundle/pydevd_cython.pyx":1224
* # if we are quitting, let's stop the tracing
* if not main_debugger.quitting:
* return self.trace_dispatch # <<<<<<<<<<<<<<
@@ -21169,13 +21665,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
* return None if is_call else NO_FTRACE
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1195, __pyx_L4_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_trace_dispatch); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1224, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_r = __pyx_t_7;
__pyx_t_7 = 0;
goto __pyx_L3_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":1194
+ /* "_pydevd_bundle/pydevd_cython.pyx":1223
*
* # if we are quitting, let's stop the tracing
* if not main_debugger.quitting: # <<<<<<<<<<<<<<
@@ -21184,7 +21680,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1197
+ /* "_pydevd_bundle/pydevd_cython.pyx":1226
* return self.trace_dispatch
* else:
* return None if is_call else NO_FTRACE # <<<<<<<<<<<<<<
@@ -21197,10 +21693,10 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_INCREF(Py_None);
__pyx_t_7 = Py_None;
} else {
- __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1197, __pyx_L4_error)
- __Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = __pyx_t_6;
- __pyx_t_6 = 0;
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_NO_FTRACE); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1226, __pyx_L4_error)
+ __Pyx_GOTREF(__pyx_t_8);
+ __pyx_t_7 = __pyx_t_8;
+ __pyx_t_8 = 0;
}
__pyx_r = __pyx_t_7;
__pyx_t_7 = 0;
@@ -21208,7 +21704,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1199
+ /* "_pydevd_bundle/pydevd_cython.pyx":1228
* return None if is_call else NO_FTRACE
* finally:
* info.is_tracing -= 1 # <<<<<<<<<<<<<<
@@ -21266,7 +21762,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
}
}
- /* "_pydevd_bundle/pydevd_cython.pyx":639
+ /* "_pydevd_bundle/pydevd_cython.pyx":648
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
* cpdef trace_dispatch(self, frame, str event, arg): # <<<<<<<<<<<<<<
@@ -21291,11 +21787,13 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF(__pyx_v_abs_path_canonical_path_and_base);
__Pyx_XDECREF((PyObject *)__pyx_v_info);
__Pyx_XDECREF(__pyx_v_breakpoints_for_file);
+ __Pyx_XDECREF(__pyx_v_stop_info);
__Pyx_XDECREF(__pyx_v_curr_func_name);
__Pyx_XDECREF(__pyx_v_frame_skips_cache);
__Pyx_XDECREF(__pyx_v_frame_cache_key);
__Pyx_XDECREF(__pyx_v_line_cache_key);
__Pyx_XDECREF(__pyx_v_bp);
+ __Pyx_XDECREF(__pyx_v_pydev_smart_step_into_variants);
__Pyx_XDECREF(__pyx_v_main_debugger);
__Pyx_XDECREF(__pyx_v_thread);
__Pyx_XDECREF(__pyx_v_plugin_manager);
@@ -21307,9 +21805,7 @@ static PyObject *__pyx_f_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_trace_dispa
__Pyx_XDECREF(__pyx_v_func_lines);
__Pyx_XDECREF(__pyx_v_offset_and_lineno);
__Pyx_XDECREF(__pyx_v_flag);
- __Pyx_XDECREF(__pyx_v_stop_info);
__Pyx_XDECREF(__pyx_v_breakpoint);
- __Pyx_XDECREF(__pyx_v_stop);
__Pyx_XDECREF(__pyx_v_bp_type);
__Pyx_XDECREF(__pyx_v_new_frame);
__Pyx_XDECREF(__pyx_v_result);
@@ -21366,17 +21862,17 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_11trace_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, 639, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("trace_dispatch", 1, 3, 3, 1); __PYX_ERR(0, 648, __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, 639, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("trace_dispatch", 1, 3, 3, 2); __PYX_ERR(0, 648, __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, 639, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "trace_dispatch") < 0)) __PYX_ERR(0, 648, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
@@ -21391,13 +21887,13 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_11trace_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, 639, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("trace_dispatch", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 648, __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, 639, __pyx_L1_error)
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_event), (&PyString_Type), 1, "event", 1))) __PYX_ERR(0, 648, __pyx_L1_error)
__pyx_r = __pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10trace_dispatch(((struct __pyx_obj_14_pydevd_bundle_13pydevd_cython_PyDBFrame *)__pyx_v_self), __pyx_v_frame, __pyx_v_event, __pyx_v_arg);
/* function exit code */
@@ -21418,7 +21914,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_10trace_di
int __pyx_clineno = 0;
__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, 639, __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, 648, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
@@ -21747,7 +22243,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_9PyDBFrame_14__setsta
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":1237
+/* "_pydevd_bundle/pydevd_cython.pyx":1266
*
*
* def notify_skipped_step_in_because_of_filters(py_db, frame): # <<<<<<<<<<<<<<
@@ -21790,11 +22286,11 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_3notify_skipped_step_
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_frame)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("notify_skipped_step_in_because_of_filters", 1, 2, 2, 1); __PYX_ERR(0, 1237, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("notify_skipped_step_in_because_of_filters", 1, 2, 2, 1); __PYX_ERR(0, 1266, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "notify_skipped_step_in_because_of_filters") < 0)) __PYX_ERR(0, 1237, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "notify_skipped_step_in_because_of_filters") < 0)) __PYX_ERR(0, 1266, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
@@ -21807,7 +22303,7 @@ static PyObject *__pyx_pw_14_pydevd_bundle_13pydevd_cython_3notify_skipped_step_
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("notify_skipped_step_in_because_of_filters", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1237, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("notify_skipped_step_in_because_of_filters", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1266, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.notify_skipped_step_in_because_of_filters", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
@@ -21839,7 +22335,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_2notify_skipped_step_
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("notify_skipped_step_in_because_of_filters", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":1240
+ /* "_pydevd_bundle/pydevd_cython.pyx":1269
* global _global_notify_skipped_step_in
*
* with _global_notify_skipped_step_in_lock: # <<<<<<<<<<<<<<
@@ -21847,11 +22343,11 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_2notify_skipped_step_
* # Check with lock in place (callers should actually have checked
*/
/*with:*/ {
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_global_notify_skipped_step_in_l); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1240, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_global_notify_skipped_step_in_l); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1269, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_n_s_exit); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1240, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_n_s_exit); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1269, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_4 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_n_s_enter); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1240, __pyx_L3_error)
+ __pyx_t_4 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_n_s_enter); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1269, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) {
@@ -21865,7 +22361,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_2notify_skipped_step_
}
__pyx_t_3 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1240, __pyx_L3_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1269, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
@@ -21880,17 +22376,17 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_2notify_skipped_step_
__Pyx_XGOTREF(__pyx_t_8);
/*try:*/ {
- /* "_pydevd_bundle/pydevd_cython.pyx":1241
+ /* "_pydevd_bundle/pydevd_cython.pyx":1270
*
* with _global_notify_skipped_step_in_lock:
* if _global_notify_skipped_step_in: # <<<<<<<<<<<<<<
* # Check with lock in place (callers should actually have checked
* # before without the lock in place due to performance).
*/
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_14_pydevd_bundle_13pydevd_cython__global_notify_skipped_step_in); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1241, __pyx_L7_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_14_pydevd_bundle_13pydevd_cython__global_notify_skipped_step_in); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1270, __pyx_L7_error)
if (__pyx_t_9) {
- /* "_pydevd_bundle/pydevd_cython.pyx":1244
+ /* "_pydevd_bundle/pydevd_cython.pyx":1273
* # Check with lock in place (callers should actually have checked
* # before without the lock in place due to performance).
* return # <<<<<<<<<<<<<<
@@ -21901,7 +22397,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_2notify_skipped_step_
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L11_try_return;
- /* "_pydevd_bundle/pydevd_cython.pyx":1241
+ /* "_pydevd_bundle/pydevd_cython.pyx":1270
*
* with _global_notify_skipped_step_in_lock:
* if _global_notify_skipped_step_in: # <<<<<<<<<<<<<<
@@ -21910,7 +22406,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_2notify_skipped_step_
*/
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1245
+ /* "_pydevd_bundle/pydevd_cython.pyx":1274
* # before without the lock in place due to performance).
* return
* _global_notify_skipped_step_in = True # <<<<<<<<<<<<<<
@@ -21922,14 +22418,14 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_2notify_skipped_step_
__Pyx_DECREF_SET(__pyx_v_14_pydevd_bundle_13pydevd_cython__global_notify_skipped_step_in, ((PyObject*)Py_True));
__Pyx_GIVEREF(Py_True);
- /* "_pydevd_bundle/pydevd_cython.pyx":1246
+ /* "_pydevd_bundle/pydevd_cython.pyx":1275
* return
* _global_notify_skipped_step_in = True
* py_db.notify_skipped_step_in_because_of_filters(frame) # <<<<<<<<<<<<<<
*
* # IFDEF CYTHON -- DONT EDIT THIS FILE (it is automatically generated)
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_notify_skipped_step_in_because_o); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1246, __pyx_L7_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_py_db, __pyx_n_s_notify_skipped_step_in_because_o); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1275, __pyx_L7_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) {
@@ -21943,12 +22439,12 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_2notify_skipped_step_
}
__pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_v_frame) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_frame);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1246, __pyx_L7_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1275, __pyx_L7_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "_pydevd_bundle/pydevd_cython.pyx":1240
+ /* "_pydevd_bundle/pydevd_cython.pyx":1269
* global _global_notify_skipped_step_in
*
* with _global_notify_skipped_step_in_lock: # <<<<<<<<<<<<<<
@@ -21967,20 +22463,20 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_2notify_skipped_step_
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
/*except:*/ {
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.notify_skipped_step_in_because_of_filters", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_3, &__pyx_t_4) < 0) __PYX_ERR(0, 1240, __pyx_L9_except_error)
+ if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_3, &__pyx_t_4) < 0) __PYX_ERR(0, 1269, __pyx_L9_except_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = PyTuple_Pack(3, __pyx_t_1, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1240, __pyx_L9_except_error)
+ __pyx_t_5 = PyTuple_Pack(3, __pyx_t_1, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1269, __pyx_L9_except_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1240, __pyx_L9_except_error)
+ if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1269, __pyx_L9_except_error)
__Pyx_GOTREF(__pyx_t_10);
__pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_10);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
- if (__pyx_t_9 < 0) __PYX_ERR(0, 1240, __pyx_L9_except_error)
+ if (__pyx_t_9 < 0) __PYX_ERR(0, 1269, __pyx_L9_except_error)
__pyx_t_11 = ((!(__pyx_t_9 != 0)) != 0);
if (__pyx_t_11) {
__Pyx_GIVEREF(__pyx_t_1);
@@ -21988,7 +22484,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_2notify_skipped_step_
__Pyx_XGIVEREF(__pyx_t_4);
__Pyx_ErrRestoreWithState(__pyx_t_1, __pyx_t_3, __pyx_t_4);
__pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_4 = 0;
- __PYX_ERR(0, 1240, __pyx_L9_except_error)
+ __PYX_ERR(0, 1269, __pyx_L9_except_error)
}
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
@@ -22020,7 +22516,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_2notify_skipped_step_
if (__pyx_t_2) {
__pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__2, NULL);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1240, __pyx_L1_error)
+ if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1269, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
@@ -22032,7 +22528,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_2notify_skipped_step_
if (__pyx_t_2) {
__pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__2, NULL);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1240, __pyx_L1_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1269, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
@@ -22049,7 +22545,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_2notify_skipped_step_
__pyx_L17:;
}
- /* "_pydevd_bundle/pydevd_cython.pyx":1237
+ /* "_pydevd_bundle/pydevd_cython.pyx":1266
*
*
* def notify_skipped_step_in_because_of_filters(py_db, frame): # <<<<<<<<<<<<<<
@@ -22073,7 +22569,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_2notify_skipped_step_
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":1251
+/* "_pydevd_bundle/pydevd_cython.pyx":1280
* cdef class SafeCallWrapper:
* cdef method_object
* def __init__(self, method_object): # <<<<<<<<<<<<<<
@@ -22110,7 +22606,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, 1251, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(0, 1280, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
goto __pyx_L5_argtuple_error;
@@ -22121,7 +22617,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, 1251, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1280, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("_pydevd_bundle.pydevd_cython.SafeCallWrapper.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
@@ -22139,7 +22635,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_15SafeCallWrapper___init__(
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__init__", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":1252
+ /* "_pydevd_bundle/pydevd_cython.pyx":1281
* cdef method_object
* def __init__(self, method_object):
* self.method_object = method_object # <<<<<<<<<<<<<<
@@ -22152,7 +22648,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":1251
+ /* "_pydevd_bundle/pydevd_cython.pyx":1280
* cdef class SafeCallWrapper:
* cdef method_object
* def __init__(self, method_object): # <<<<<<<<<<<<<<
@@ -22166,7 +22662,7 @@ static int __pyx_pf_14_pydevd_bundle_13pydevd_cython_15SafeCallWrapper___init__(
return __pyx_r;
}
-/* "_pydevd_bundle/pydevd_cython.pyx":1253
+/* "_pydevd_bundle/pydevd_cython.pyx":1282
* def __init__(self, method_object):
* self.method_object = method_object
* def __call__(self, *args): # <<<<<<<<<<<<<<
@@ -22205,7 +22701,7 @@ static PyObject *__pyx_pf_14_pydevd_bundle_13pydevd_cython_15SafeCallWrapper_2__
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__call__", 0);
- /* "_pydevd_bundle/pydevd_cython.pyx":1256
+ /* "_pydevd_bundle/pydevd_cython.pyx":1285
* #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 # <<<<<<<<<<<<<<
@@ -22214,7 +22710,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":1257
+ /* "_pydevd_bundle/pydevd_cython.pyx":1286
* #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(