From b31d92870476fa3d212a8cbe0fd0553d2679f0a0 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Sun, 26 Nov 2017 22:49:07 +0100 Subject: [PATCH] Fix all tests except fake docstring stuff --- jedi/evaluate/compiled/__init__.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/jedi/evaluate/compiled/__init__.py b/jedi/evaluate/compiled/__init__.py index d1ad8293..1f567efa 100644 --- a/jedi/evaluate/compiled/__init__.py +++ b/jedi/evaluate/compiled/__init__.py @@ -14,6 +14,7 @@ from jedi.cache import underscore_memoization, memoize_method from jedi.evaluate.filters import AbstractFilter, AbstractNameDefinition, \ ContextNameMixin from jedi.evaluate.base_context import Context, ContextSet +from jedi.evaluate.lazy_context import LazyKnownContext from jedi.evaluate.compiled.access import DirectObjectAccess, _sentinel, create_access from jedi.evaluate.cache import evaluator_function_cache from . import fake @@ -159,9 +160,9 @@ class CompiledObject(Context): return ContextSet(_create_from_access(self.evaluator, access)) @CheckAttribute - def py__iter__list(self): - for access in self.access.py__iter__(): - yield _create_from_access(self.evaluator, access) + def py__iter__(self): + for access in self.access.py__iter__list(): + yield LazyKnownContext(_create_from_access(self.evaluator, access)) def py__name__(self): return self.access.py__name__()