[pypy-svn] r26589 - in pypy/dist/pypy/translator/cl: . test
sanxiyn at codespeak.net
sanxiyn at codespeak.net
Sun Apr 30 08:55:47 CEST 2006
Author: sanxiyn
Date: Sun Apr 30 08:55:42 2006
New Revision: 26589
Modified:
pypy/dist/pypy/translator/cl/buildcl.py
pypy/dist/pypy/translator/cl/test/test_oo.py
Log:
Rename generate_cl_func to generate_cl_code (since the string representation
of the code, not the compiled function, is returned)
Modified: pypy/dist/pypy/translator/cl/buildcl.py
==============================================================================
--- pypy/dist/pypy/translator/cl/buildcl.py (original)
+++ pypy/dist/pypy/translator/cl/buildcl.py Sun Apr 30 08:55:42 2006
@@ -76,7 +76,7 @@
"""
def _make_cl_func(func, cl, path, argtypes=[]):
- out = generate_cl_func(func, argtypes)
+ code = generate_cl_code(func, argtypes)
fpath = path.join("%s.lisp" % func.func_name)
if clconftest.option.prettyprint:
@@ -86,7 +86,7 @@
fp.close()
def _(*args):
- fpath.write(out)
+ fpath.write(code)
fp = file(str(fpath), "a")
print >>fp, "(write (", clrepr(func.func_name, symbol=True),
for arg in args:
@@ -99,7 +99,7 @@
return readlisp(output)
return _
-def generate_cl_func(func, argtypes=[]):
+def generate_cl_code(func, argtypes=[]):
t = TranslationContext()
t.buildannotator().build_types(func, argtypes)
t.buildrtyper(type_system="ootype").specialize()
Modified: pypy/dist/pypy/translator/cl/test/test_oo.py
==============================================================================
--- pypy/dist/pypy/translator/cl/test/test_oo.py (original)
+++ pypy/dist/pypy/translator/cl/test/test_oo.py Sun Apr 30 08:55:42 2006
@@ -1,5 +1,5 @@
import py
-from pypy.translator.cl.buildcl import make_cl_func, generate_cl_func
+from pypy.translator.cl.buildcl import make_cl_func, generate_cl_code
def test_simple():
class C:
@@ -39,8 +39,7 @@
obj.inc()
obj.inc()
return obj.get()
- code = generate_cl_func(inc_two, [int])
- print code
+ code = generate_cl_code(inc_two, [int])
methodcount = code.count("defmethod")
assert methodcount == 3
@@ -51,8 +50,7 @@
pass
def check_inheritance():
Bar()
- code = generate_cl_func(check_inheritance)
- print code
+ code = generate_cl_code(check_inheritance)
classcount = code.count("defclass")
# Divide by two to get rid of meta hierarchy
# Minus one to get rid of Object
More information about the Pypy-commit
mailing list