Goto on trailers wasn't correct. Fixes #571.

This commit is contained in:
Dave Halter
2016-07-13 19:15:28 +02:00
parent 927534a8d5
commit cc953ffff0
2 changed files with 7 additions and 1 deletions

View File

@@ -516,7 +516,7 @@ class Evaluator(object):
))
scope = name.get_parent_scope()
if tree.is_node(name.parent, 'trailer'):
if tree.is_node(name.parent, 'trailer') and name.parent.children[0] == '.':
call = helpers.call_of_leaf(name, cut_own_trailer=True)
types = self.eval_element(call)
return resolve_implicit_imports(iterable.unite(

View File

@@ -30,6 +30,12 @@ b = math
#! ['b = math']
b
#! 18 ['foo = 10']
foo = 10;print(foo)
# -----------------
# classes
# -----------------
class C(object):
def b(self):
#! ['b = math']