From 19b32a3657576871fd77d0c526f1a5383c624b9e Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Wed, 24 Sep 2014 15:42:44 +0200 Subject: [PATCH] And by changing small things about NamePart/InstanceElement usage, we're finally able to pass the class tests again. --- jedi/evaluate/representation.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jedi/evaluate/representation.py b/jedi/evaluate/representation.py index cc275e3e..f04ff8b6 100644 --- a/jedi/evaluate/representation.py +++ b/jedi/evaluate/representation.py @@ -246,11 +246,11 @@ def get_instance_el(evaluator, instance, var, is_class_var=False): """ if isinstance(var, (Instance, compiled.CompiledObject, pr.Operator, Token, pr.Module, FunctionExecution, pr.NamePart)): - if isinstance(var, pr.NamePart) and False: + if isinstance(var, pr.NamePart): # TODO temp solution, remove later, NameParts should never get # here? par = get_instance_el(evaluator, instance, var.parent, is_class_var) - return helpers.FakeName(unicode(var), par, var.start_pos) + return pr.NamePart(var._sub_module, unicode(var), par, var.start_pos) return var var = wrap(evaluator, var)