[pypy-svn] r11565 - pypy/dist/pypy/interpreter
hpk at codespeak.net
hpk at codespeak.net
Thu Apr 28 13:37:02 CEST 2005
Author: hpk
Date: Thu Apr 28 13:37:02 2005
New Revision: 11565
Modified:
pypy/dist/pypy/interpreter/gateway.py
Log:
make applevel.interphooks() notice early that there
is a missing space argument.
Modified: pypy/dist/pypy/interpreter/gateway.py
==============================================================================
--- pypy/dist/pypy/interpreter/gateway.py (original)
+++ pypy/dist/pypy/interpreter/gateway.py Thu Apr 28 13:37:02 2005
@@ -13,7 +13,7 @@
from pypy.interpreter.error import OperationError
from pypy.interpreter import eval
from pypy.interpreter.function import Function, Method
-from pypy.interpreter.baseobjspace import W_Root,ObjSpace, BaseWrappable, Wrappable
+from pypy.interpreter.baseobjspace import W_Root, ObjSpace, BaseWrappable, Wrappable
from pypy.interpreter.argument import Arguments
from pypy.tool.cache import Cache
from pypy.tool.compile import compile2
@@ -548,6 +548,8 @@
def interphook(self, name):
"NOT_RPYTHON"
def appcaller(space, *args_w):
+ if not isinstance(space, ObjSpace):
+ raise TypeError("first argument must be a space instance.")
args = Arguments(space, list(args_w))
w_func = self.wget(space, name)
return space.call_args(w_func, args)
More information about the Pypy-commit
mailing list