Even more indent increases for debugging

This commit is contained in:
Dave Halter
2019-05-28 18:58:58 +02:00
parent 255d4fc04f
commit 3ef99863ee
2 changed files with 22 additions and 21 deletions

View File

@@ -88,7 +88,6 @@ from jedi.evaluate.gradual.conversion import try_stub_to_actual_names, \
try_stubs_to_actual_context_set try_stubs_to_actual_context_set
@debug.increase_indent
def _execute(context, arguments): def _execute(context, arguments):
debug.dbg('execute: %s %s', context, arguments) debug.dbg('execute: %s %s', context, arguments)
try: try:
@@ -97,7 +96,8 @@ def _execute(context, arguments):
debug.warning("no execution possible %s", context) debug.warning("no execution possible %s", context)
return NO_CONTEXTS return NO_CONTEXTS
else: else:
context_set = func(arguments=arguments) with debug.increase_indent_cm():
context_set = func(arguments=arguments)
debug.dbg('execute result: %s in %s', context_set, context) debug.dbg('execute result: %s in %s', context_set, context)
return context_set return context_set

View File

@@ -640,27 +640,28 @@ def _apply_decorators(context, node):
initial = values = ContextSet([decoratee_context]) initial = values = ContextSet([decoratee_context])
for dec in reversed(node.get_decorators()): for dec in reversed(node.get_decorators()):
debug.dbg('decorator: %s %s', dec, values) debug.dbg('decorator: %s %s', dec, values)
dec_values = context.eval_node(dec.children[1]) with debug.increase_indent_cm():
trailer_nodes = dec.children[2:-1] dec_values = context.eval_node(dec.children[1])
if trailer_nodes: trailer_nodes = dec.children[2:-1]
# Create a trailer and evaluate it. if trailer_nodes:
trailer = tree.PythonNode('trailer', trailer_nodes) # Create a trailer and evaluate it.
trailer.parent = dec trailer = tree.PythonNode('trailer', trailer_nodes)
dec_values = eval_trailer(context, dec_values, trailer) trailer.parent = dec
dec_values = eval_trailer(context, dec_values, trailer)
if not len(dec_values): if not len(dec_values):
code = dec.get_code(include_prefix=False) code = dec.get_code(include_prefix=False)
# For the short future, we don't want to hear about the runtime # For the short future, we don't want to hear about the runtime
# decorator in typing that was intentionally omitted. This is not # decorator in typing that was intentionally omitted. This is not
# "correct", but helps with debugging. # "correct", but helps with debugging.
if code != '@runtime\n': if code != '@runtime\n':
debug.warning('decorator not found: %s on %s', dec, node) debug.warning('decorator not found: %s on %s', dec, node)
return initial return initial
values = dec_values.execute(arguments.ValuesArguments([values])) values = dec_values.execute(arguments.ValuesArguments([values]))
if not len(values): if not len(values):
debug.warning('not possible to resolve wrappers found %s', node) debug.warning('not possible to resolve wrappers found %s', node)
return initial return initial
debug.dbg('decorator end %s', values) debug.dbg('decorator end %s', values)
return values return values