From 54fcf7af9d4b9920f2ca800ee21fc8f00c42d0f8 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Mon, 5 Jan 2015 23:55:38 +0100 Subject: [PATCH] Fix goto. --- jedi/evaluate/__init__.py | 2 +- jedi/evaluate/finder.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jedi/evaluate/__init__.py b/jedi/evaluate/__init__.py index 372478fb..1ab78058 100644 --- a/jedi/evaluate/__init__.py +++ b/jedi/evaluate/__init__.py @@ -102,7 +102,7 @@ class Evaluator(object): f = finder.NameFinder(self, scope, name_str, position) scopes = f.scopes(search_global) if is_goto: - return f.filter_name(scopes) + return f.filter_name(scopes, search_global) return f.find(scopes, search_global) @memoize_default(default=[], evaluator_is_first_arg=True) diff --git a/jedi/evaluate/finder.py b/jedi/evaluate/finder.py index ee334499..13af7b3b 100644 --- a/jedi/evaluate/finder.py +++ b/jedi/evaluate/finder.py @@ -79,7 +79,7 @@ class NameFinder(object): search_str = str(self.name_str) try: names = names_dict[search_str] - if not names: # There must be something in there otherwise stop. + if not names: # We want names, otherwise stop. return [] except KeyError: return []