[pypy-svn] r22776 - in pypy/branch/genc-gc-refactoring: . test

cfbolz at codespeak.net cfbolz at codespeak.net
Sat Jan 28 13:03:53 CET 2006


Author: cfbolz
Date: Sat Jan 28 13:03:48 2006
New Revision: 22776

Added:
   pypy/branch/genc-gc-refactoring/funcgen.py
      - copied unchanged from r22772, pypy/branch/genc-gc-refactoring/newfuncgen.py
   pypy/branch/genc-gc-refactoring/gc.py
      - copied unchanged from r22772, pypy/branch/genc-gc-refactoring/newgc.py
Removed:
   pypy/branch/genc-gc-refactoring/newfuncgen.py
   pypy/branch/genc-gc-refactoring/newgc.py
Modified:
   pypy/branch/genc-gc-refactoring/genc.py
   pypy/branch/genc-gc-refactoring/node.py
   pypy/branch/genc-gc-refactoring/test/test_newgc.py
Log:
(cfbolz, mwh)
remove the new versions of funcgen and gc on the branch...


Modified: pypy/branch/genc-gc-refactoring/genc.py
==============================================================================
--- pypy/branch/genc-gc-refactoring/genc.py	(original)
+++ pypy/branch/genc-gc-refactoring/genc.py	Sat Jan 28 13:03:48 2006
@@ -19,14 +19,12 @@
     _compiled = False
     symboltable = None
     stackless = False
-    use_new_funcgen = False
     
-    def __init__(self, translator, entrypoint, gcpolicy=None, libraries=None, thread_enabled=False, use_new_funcgen=False):
+    def __init__(self, translator, entrypoint, gcpolicy=None, libraries=None, thread_enabled=False):
         self.translator = translator
         self.entrypoint = entrypoint
         self.gcpolicy = gcpolicy
         self.thread_enabled = thread_enabled
-        self.use_new_funcgen = use_new_funcgen
 
         if libraries is None:
             libraries = []
@@ -40,7 +38,6 @@
         if self.stackless:
             from pypy.translator.c.stackless import StacklessData
             db.stacklessdata = StacklessData(db)
-        db.use_new_funcgen = self.use_new_funcgen
 
         # we need a concrete gcpolicy to do this
         self.libraries += db.gcpolicy.gc_libraries()

Modified: pypy/branch/genc-gc-refactoring/node.py
==============================================================================
--- pypy/branch/genc-gc-refactoring/node.py	(original)
+++ pypy/branch/genc-gc-refactoring/node.py	Sat Jan 28 13:03:48 2006
@@ -5,7 +5,6 @@
      parentlink, Ptr, PyObject, Void, OpaqueType, Float, \
      RuntimeTypeInfo, getRuntimeTypeInfo, Char
 from pypy.translator.c.funcgen import FunctionCodeGenerator
-from pypy.translator.c.newfuncgen import FunctionCodeGenerator as NewFunctionCodeGenerator
 from pypy.translator.c.external import CExternalFunctionCodeGenerator
 from pypy.translator.c.support import USESLOTS # set to False if necessary while refactoring
 from pypy.translator.c.support import cdecl, somelettersfrom, c_string_constant
@@ -549,11 +548,8 @@
     elif hasattr(fnobj, 'graph'):
         cpython_exc = getattr(fnobj, 'exception_policy', None) == "CPython"
         if hasattr(db, 'stacklessdata'):
-            assert not db.use_new_funcgen, "can't use stackless with the new funcgen yet"
             from pypy.translator.c.stackless import SlpFunctionCodeGenerator
             gencls = SlpFunctionCodeGenerator
-        elif db.use_new_funcgen:
-            gencls = NewFunctionCodeGenerator
         else:
             gencls = FunctionCodeGenerator
         return gencls(fnobj.graph, db, cpython_exc, functionname)

Modified: pypy/branch/genc-gc-refactoring/test/test_newgc.py
==============================================================================
--- pypy/branch/genc-gc-refactoring/test/test_newgc.py	(original)
+++ pypy/branch/genc-gc-refactoring/test/test_newgc.py	Sat Jan 28 13:03:48 2006
@@ -5,7 +5,7 @@
 
 from pypy.translator.tool.cbuild import skip_missing_compiler
 from pypy.translator.translator import TranslationContext
-from pypy.translator.c import genc, newgc
+from pypy.translator.c import genc, gc
 from pypy.rpython.lltypesystem import lltype
 
 from pypy.rpython.memory.gctransform import GCTransformer
@@ -16,8 +16,7 @@
     t.buildrtyper().specialize()
     GCTransformer(t.graphs).transform()
     
-    builder = genc.CExtModuleBuilder(t, fn, use_new_funcgen=True,
-                                     gcpolicy=newgc.RefcountingGcPolicy)
+    builder = genc.CExtModuleBuilder(t, fn, gcpolicy=gc.RefcountingGcPolicy)
     builder.generate_source()
     skip_missing_compiler(builder.compile)
     builder.import_module()



More information about the Pypy-commit mailing list