From 3c154711822c50dcb2f3bf08c4b0beaf95b86d50 Mon Sep 17 00:00:00 2001 From: David Halter Date: Mon, 7 Jan 2013 20:52:24 +0100 Subject: [PATCH] fix problems with unbounderrors in assignment calls --- jedi/parsing.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/jedi/parsing.py b/jedi/parsing.py index 99beb65b..3642e77b 100644 --- a/jedi/parsing.py +++ b/jedi/parsing.py @@ -876,12 +876,15 @@ class Statement(Simple): debug.warning("Brackets don't match: %s." "This is not normal behaviour." % level) - while result is not None: - try: - result.end_pos = start_pos[0], start_pos[1] + len(tok) - except TypeError: - result.end_pos = tok.end_pos - result = result.parent + if self.token_list: + while result is not None: + try: + result.end_pos = start_pos[0], start_pos[1] + len(tok) + except TypeError: + result.end_pos = tok.end_pos + result = result.parent + else: + result.end_pos = self.end_pos self._assignment_calls_calculated = True self._assignment_calls = top