From 4af51a9516fb3751b7a38d8452d2caf9e1a04cd4 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Mon, 15 Dec 2014 16:02:19 +0100 Subject: [PATCH] Removing legacy code from evaluate/representation. --- jedi/evaluate/representation.py | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/jedi/evaluate/representation.py b/jedi/evaluate/representation.py index 9443f78f..82c19929 100644 --- a/jedi/evaluate/representation.py +++ b/jedi/evaluate/representation.py @@ -392,21 +392,6 @@ class Class(use_metaclass(CachedMetaClass, Wrapper)): def py__bases__(self, evaluator): args = param.Arguments(self._evaluator, self.base.get_super_arglist() or ()) return list(chain.from_iterable(args.eval_args())) - - # TODO remove - supers = [] - for s in self.base.supers: - # Super classes are statements. - for cls in self._evaluator.eval_statement(s): - if not isinstance(cls, (Class, compiled.CompiledObject)): - debug.warning('Received non class as a super class.') - continue # Just ignore other stuff (user input error). - supers.append(cls) - - if not supers: - # Add `object` to classes (implicit in Python 3.) - supers.append(compiled.object_obj) - return supers def py__call__(self, evaluator, params): return [Instance(evaluator, self, params)]