[pypy-svn] r40981 - in pypy/dist/pypy/translator/js: examples/console lib
fijal at codespeak.net
fijal at codespeak.net
Wed Mar 21 22:21:12 CET 2007
Author: fijal
Date: Wed Mar 21 22:21:10 2007
New Revision: 40981
Modified:
pypy/dist/pypy/translator/js/examples/console/console.py
pypy/dist/pypy/translator/js/lib/support.py
Log:
Minor fixes.
Modified: pypy/dist/pypy/translator/js/examples/console/console.py
==============================================================================
--- pypy/dist/pypy/translator/js/examples/console/console.py (original)
+++ pypy/dist/pypy/translator/js/examples/console/console.py Wed Mar 21 22:21:10 2007
@@ -15,13 +15,13 @@
commproxy.USE_MOCHIKIT = True
SNIPPETS = [
- """from tputil import make_instance_proxy
+ """from tputil import make_proxy
history = []
-def recorder(invocation):
- history.append(invocation)
- return invocation.perform()
+def recorder(operation):
+ history.append(operation)
+ return operation.delegate()
-l = make_instance_proxy([], recorder)
+l = make_proxy(recorder, obj=[])
"""]
FUNCTION_LIST = ["load_console", "console_onload", "execute_snippet"]
Modified: pypy/dist/pypy/translator/js/lib/support.py
==============================================================================
--- pypy/dist/pypy/translator/js/lib/support.py (original)
+++ pypy/dist/pypy/translator/js/lib/support.py Wed Mar 21 22:21:10 2007
@@ -17,7 +17,10 @@
if defs is None:
defs = ()
vars = func.func_code.co_varnames[:func.func_code.co_argcount]
- arg_list = load_dict_args(vars, defs, args)
+ if isinstance(args, dict):
+ arg_list = load_dict_args(vars, defs, args)
+ else:
+ arg_list = args
arg_list.append(("callback", _callable(args=[retval])))
func._method = (func.__name__, MethodDesc(arg_list, retval))
return func
More information about the Pypy-commit
mailing list