[pypy-svn] r49741 - in pypy/branch/interplevel-oldstyle-classes/pypy/module/__builtin__: . test
cfbolz at codespeak.net
cfbolz at codespeak.net
Thu Dec 13 21:32:11 CET 2007
Author: cfbolz
Date: Thu Dec 13 21:32:10 2007
New Revision: 49741
Modified:
pypy/branch/interplevel-oldstyle-classes/pypy/module/__builtin__/interp_classobj.py
pypy/branch/interplevel-oldstyle-classes/pypy/module/__builtin__/test/test_classobj.py
Log:
another bug
Modified: pypy/branch/interplevel-oldstyle-classes/pypy/module/__builtin__/interp_classobj.py
==============================================================================
--- pypy/branch/interplevel-oldstyle-classes/pypy/module/__builtin__/interp_classobj.py (original)
+++ pypy/branch/interplevel-oldstyle-classes/pypy/module/__builtin__/interp_classobj.py Thu Dec 13 21:32:10 2007
@@ -25,7 +25,7 @@
w_metaclass = space.type(w_base)
if space.is_true(space.callable(w_metaclass)):
return space.call_function(w_metaclass, w_name,
- w_bases, w_dic)
+ w_bases, w_dict)
raise OperationError(space.w_TypeError,
space.wrap("base must be class"))
Modified: pypy/branch/interplevel-oldstyle-classes/pypy/module/__builtin__/test/test_classobj.py
==============================================================================
--- pypy/branch/interplevel-oldstyle-classes/pypy/module/__builtin__/test/test_classobj.py (original)
+++ pypy/branch/interplevel-oldstyle-classes/pypy/module/__builtin__/test/test_classobj.py Thu Dec 13 21:32:10 2007
@@ -609,3 +609,6 @@
def __iter__(self):
return self
raises(TypeError, "1 in A()")
+
+ def test_class_instantiation_bug(self):
+ raises(TypeError, "class A(1, 2): __metaclass__ = nclassobj")
More information about the Pypy-commit
mailing list