1
0
forked from VimPlug/jedi

Fix some issues with usages and imports.

This commit is contained in:
Dave Halter
2016-12-02 23:51:01 +01:00
parent 9d4786ddcb
commit ba8a3215f2
3 changed files with 23 additions and 14 deletions

View File

@@ -9,15 +9,14 @@ def usages(evaluator, definition_names, mods):
"""
:param definitions: list of Name
"""
def compare_array(definitions):
def compare_array(definition_names):
""" `definitions` are being compared by module/start_pos, because
sometimes the id's of the objects change (e.g. executions).
"""
result = []
for d in definitions:
module = d.get_root_context()
result.append((module, d.start_pos))
return result
return [
(d.get_root_context(), d.start_pos)
for d in definition_names
]
search_name = list(definition_names)[0].string_name
compare_definitions = compare_array(definition_names)
@@ -35,6 +34,7 @@ def usages(evaluator, definition_names, mods):
# (because goto might return that import name).
compare_definitions += compare_array([name])
else:
# compiled objects
definition_names.add(m.name)
return [classes.Definition(evaluator, n) for n in definition_names]