From 5ed887c170d9e254348a8abce2dce211ee95bcb3 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Wed, 30 Apr 2014 12:20:59 +0200 Subject: [PATCH] precautionary fix without test (sith.py didn't reproduce it), in execution detection. --- jedi/evaluate/finder.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jedi/evaluate/finder.py b/jedi/evaluate/finder.py index 0638aa28..b4e2dc25 100644 --- a/jedi/evaluate/finder.py +++ b/jedi/evaluate/finder.py @@ -14,7 +14,7 @@ check for -> a is a string). There's big potential in these checks. import sys from jedi._compatibility import hasattr, unicode, u, reraise -from jedi.parser import representation as pr +from jedi.parser import representation as pr, tokenize from jedi import debug from jedi import common from jedi import settings @@ -132,7 +132,7 @@ class NameFinder(object): if name.parent.isinstance(pr.Statement): def is_execution(calls): for c in calls: - if isinstance(c, (unicode, str)): + if isinstance(c, (unicode, str, tokenize.Token)): continue if c.isinstance(pr.Array): if is_execution(c):