diff options
| author | Sylvain Thénault <sylvain.thenault@logilab.fr> | 2007-04-16 18:59:37 +0200 |
|---|---|---|
| committer | Sylvain Thénault <sylvain.thenault@logilab.fr> | 2007-04-16 18:59:37 +0200 |
| commit | 9f2d2fa0d07faee617acaa840809e8954fb64627 (patch) | |
| tree | e401e974b5c6d2430bf6d184ef7913ca9649c220 /manager.py | |
| parent | 0fd5b636cbbf9441f06a6aaba72768fc30c93c6d (diff) | |
| download | astroid-git-9f2d2fa0d07faee617acaa840809e8954fb64627.tar.gz | |
more infinite recursion fix
Diffstat (limited to 'manager.py')
| -rw-r--r-- | manager.py | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -186,7 +186,7 @@ class ASTNGManager(OptionsProviderMixIn): return modastng.getattr(klass.__name__)[0] # XXX - def infer_astng_from_something(self, obj, modname=None): + def infer_astng_from_something(self, obj, modname=None, context=None): """infer astng for the given class""" if hasattr(obj, '__class__') and not isinstance(obj, type): klass = obj.__class__ @@ -205,7 +205,7 @@ class ASTNGManager(OptionsProviderMixIn): 'Unable to get module for object %r' % obj) # take care, on living object __module__ is regularly wrong :( modastng = self.astng_from_module_name(modname) - for infered in modastng.igetattr(name): + for infered in modastng.igetattr(name, context): if klass is not obj and isinstance(infered, nodes.Class): infered = Instance(infered) yield infered |
