1
0
forked from VimPlug/jedi

FunctionExecution improvement.

This commit is contained in:
Dave Halter
2016-10-02 19:54:03 +02:00
parent c2873792eb
commit 2f1e9d634f
3 changed files with 16 additions and 11 deletions

View File

@@ -679,6 +679,7 @@ class FunctionExecution(Executed):
child.parent = self
self.children = funcdef.children
self.names_dict = funcdef.names_dict
self._copied_funcdef = funcdef
@memoize_default(default=set())
@recursion.execution_recursion_decorator
@@ -777,7 +778,8 @@ class FunctionExecution(Executed):
del evaluator.predefined_if_name_dict_dict[for_stmt]
def get_filters(self, search_global):
yield FunctionExecutionFilter(self._original_function, self.base.base_func)
yield FunctionExecutionFilter(self._original_function,
self._copied_funcdef, self.param_by_name)
@memoize_default(default=NO_DEFAULT)
def _get_params(self):