diff --git a/jedi/evaluate/__init__.py b/jedi/evaluate/__init__.py index 0ca4e937..c647badf 100644 --- a/jedi/evaluate/__init__.py +++ b/jedi/evaluate/__init__.py @@ -128,7 +128,6 @@ class Evaluator(object): return f.find(filters, attribute_lookup=not search_global) #@memoize_default(default=[], evaluator_is_first_arg=True) - #@recursion.recursion_decorator @debug.increase_indent def eval_statement(self, context, stmt, seek_name=None): """ diff --git a/jedi/evaluate/recursion.py b/jedi/evaluate/recursion.py index e2165fbf..b158c2c6 100644 --- a/jedi/evaluate/recursion.py +++ b/jedi/evaluate/recursion.py @@ -11,18 +11,6 @@ from jedi import debug from jedi import settings -def recursion_decorator(func): - def run(evaluator, stmt, *args, **kwargs): - rec_detect = evaluator.recursion_detector - if rec_detect.push_stmt(stmt): - return set() - else: - result = func(evaluator, stmt, *args, **kwargs) - rec_detect.pop_stmt() - return result - return run - - class RecursionDetector(object): """ A decorator to detect recursions in statements. In a recursion a statement