1
0
forked from VimPlug/jedi

Simplify names_dict lookups for Arrays.

This commit is contained in:
Dave Halter
2015-12-06 03:16:21 +01:00
parent 1b634d77af
commit 18a10c436f

View File

@@ -185,10 +185,10 @@ class ArrayMixin(object):
@memoize_default() @memoize_default()
def names_dicts(self, search_global=False): # Always False. def names_dicts(self, search_global=False): # Always False.
# `array.type` is a string with the type, e.g. 'list'. # `array.type` is a string with the type, e.g. 'list'.
scope = list(self._evaluator.find_types(compiled.builtin, self.type))[0] scope = compiled.builtin.get_by_name(self.type)
# builtins only have one class -> [0] # builtins only have one class -> [0]
scope = list(self._evaluator.execute(scope, (AlreadyEvaluated((self,)),)))[0] scopes = self._evaluator.execute_evaluated(scope, self)
return scope.names_dicts(search_global) return list(scopes)[0].names_dicts(search_global)
def py__bool__(self): def py__bool__(self):
return None # We don't know the length, because of appends. return None # We don't know the length, because of appends.