[pypy-svn] r45293 - in pypy/dist/pypy/translator: c c/test sandbox sandbox/test

arigo at codespeak.net arigo at codespeak.net
Tue Jul 24 11:06:12 CEST 2007


Author: arigo
Date: Tue Jul 24 11:06:11 2007
New Revision: 45293

Added:
   pypy/dist/pypy/translator/sandbox/   (props changed)
   pypy/dist/pypy/translator/sandbox/__init__.py
      - copied unchanged from r45278, pypy/dist/pypy/translator/__init__.py
   pypy/dist/pypy/translator/sandbox/rsandbox.py
      - copied, changed from r45292, pypy/dist/pypy/translator/c/sandbox.py
   pypy/dist/pypy/translator/sandbox/sandboxmsg.py
      - copied unchanged from r45292, pypy/dist/pypy/translator/c/sandboxmsg.py
   pypy/dist/pypy/translator/sandbox/test/   (props changed)
   pypy/dist/pypy/translator/sandbox/test/__init__.py
      - copied unchanged from r45278, pypy/dist/pypy/translator/c/test/__init__.py
   pypy/dist/pypy/translator/sandbox/test/autopath.py
      - copied unchanged from r45278, pypy/dist/pypy/translator/c/test/autopath.py
   pypy/dist/pypy/translator/sandbox/test/test_sandbox.py
      - copied, changed from r45278, pypy/dist/pypy/translator/c/test/test_sandbox.py
Removed:
   pypy/dist/pypy/translator/c/sandbox.py
   pypy/dist/pypy/translator/c/sandboxmsg.py
   pypy/dist/pypy/translator/c/test/test_sandbox.py
Modified:
   pypy/dist/pypy/translator/c/node.py
Log:
Move the sandboxing code to its own directory.


Modified: pypy/dist/pypy/translator/c/node.py
==============================================================================
--- pypy/dist/pypy/translator/c/node.py	(original)
+++ pypy/dist/pypy/translator/c/node.py	Tue Jul 24 11:06:11 2007
@@ -723,8 +723,9 @@
         if hasattr(fnobj, 'includes'):
             # apply the sandbox transformation
             if sandbox:
-                from pypy.translator.c.sandbox import getSandboxFuncCodeGen
-                return [getSandboxFuncCodeGen(fnobj, db)]
+                from pypy.translator.sandbox import rsandbox
+                graph = rsandbox.get_external_function_sandbox_graph(fnobj, db)
+                return [FunctionCodeGenerator(graph, db)]
             else:
                 return []   # assume no wrapper needed
         else:



More information about the Pypy-commit mailing list