summaryrefslogtreecommitdiff
path: root/node_classes.py
diff options
context:
space:
mode:
Diffstat (limited to 'node_classes.py')
-rw-r--r--node_classes.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/node_classes.py b/node_classes.py
index 0fc83745..27a7af30 100644
--- a/node_classes.py
+++ b/node_classes.py
@@ -23,7 +23,7 @@
import sys
from logilab.astng.exceptions import NoDefault
-from logilab.astng.bases import (NodeNG, Statement, Instance, copy_context,
+from logilab.astng.bases import (NodeNG, Statement, Instance, InferenceContext,
_infer_stmts, YES)
from logilab.astng.mixins import BlockRangeMixIn, AssignTypeMixin, \
ParentAssignTypeMixin, FromImportMixIn
@@ -115,15 +115,14 @@ class LookupMixIn(object):
"""
return self.scope().scope_lookup(self, name)
- def ilookup(self, name, context=None):
+ def ilookup(self, name):
"""infered lookup
return an iterator on infered values of the statements returned by
the lookup method
"""
frame, stmts = self.lookup(name)
- context = copy_context(context)
- context.lookupname = name
+ context = InferenceContext()
return _infer_stmts(stmts, context, frame)
def _filter_stmts(self, stmts, frame, offset):