[pypy-svn] r48912 - pypy/dist/pypy/translator/llvm
arigo at codespeak.net
arigo at codespeak.net
Wed Nov 21 18:56:00 CET 2007
Author: arigo
Date: Wed Nov 21 18:56:00 2007
New Revision: 48912
Modified:
pypy/dist/pypy/translator/llvm/genllvm.py
Log:
untested clean-up.
Modified: pypy/dist/pypy/translator/llvm/genllvm.py
==============================================================================
--- pypy/dist/pypy/translator/llvm/genllvm.py (original)
+++ pypy/dist/pypy/translator/llvm/genllvm.py Wed Nov 21 18:56:00 2007
@@ -28,16 +28,14 @@
get_argc = rffi.llexternal('_pypy_getargc', [], rffi.INT)
get_argv = rffi.llexternal('_pypy_getargv', [], rffi.CCHARPP)
- def return_list_of_strings():
+ def new_entrypoint():
argc = get_argc()
argv = get_argv()
- return [rffi.charp2str(argv[i]) for i in range(argc)]
-
- def new_entrypoint():
- return entrypoint(return_list_of_strings())
+ args = [rffi.charp2str(argv[i]) for i in range(argc)]
+ return entrypoint(args)
+ entrypoint._annenforceargs_ = [s_list_of_strings]
mixlevelannotator = MixLevelHelperAnnotator(translator.rtyper)
- mixlevelannotator.getgraph(return_list_of_strings, [], s_list_of_strings)
graph = mixlevelannotator.getgraph(new_entrypoint, [], s_result)
mixlevelannotator.finish()
More information about the Pypy-commit
mailing list