From b3d87302f917b8760ec9c99fe265e44459c691e7 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Tue, 28 Oct 2014 02:11:13 +0100 Subject: [PATCH] Small changes to adapt oto the new param structure. --- jedi/evaluate/finder.py | 3 ++- jedi/evaluate/param.py | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/jedi/evaluate/finder.py b/jedi/evaluate/finder.py index fadcd6b3..d7326050 100644 --- a/jedi/evaluate/finder.py +++ b/jedi/evaluate/finder.py @@ -329,7 +329,8 @@ class NameFinder(object): if doc_params: return doc_params - if not param.is_generated: + if not isinstance(param, ExecutedParam): + print(param) # Param owns no information itself. res_new += dynamic.search_params(evaluator, param) if not res_new: diff --git a/jedi/evaluate/param.py b/jedi/evaluate/param.py index bdc42637..911e9bf8 100644 --- a/jedi/evaluate/param.py +++ b/jedi/evaluate/param.py @@ -119,7 +119,6 @@ class ExecutedParam(pr.Param): setattr(instance, name, getattr(param, name)) instance.original_param = param - instance.is_generated = True instance.parent = parent instance.var_args = var_args return instance @@ -133,6 +132,10 @@ class ExecutedParam(pr.Param): types.append(v) return types + @property + def position_nr(self): + return self.original_param.position_nr + def _get_calling_var_args(evaluator, var_args): old_var_args = None