[pypy-commit] pypy default: shuffle self.finished_helpers - finalizers can be still discovered during

fijal noreply at buildbot.pypy.org
Fri May 3 14:08:23 CEST 2013


Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: 
Changeset: r63818:61f249b5cc08
Date: 2013-05-03 14:07 +0200
http://bitbucket.org/pypy/pypy/changeset/61f249b5cc08/

Log:	shuffle self.finished_helpers - finalizers can be still discovered
	during finish_rtype

diff --git a/rpython/memory/gctransform/transform.py b/rpython/memory/gctransform/transform.py
--- a/rpython/memory/gctransform/transform.py
+++ b/rpython/memory/gctransform/transform.py
@@ -281,11 +281,11 @@
     def finish_helpers(self, backendopt=True):
         if self.translator is not None:
             self.mixlevelannotator.finish_annotate()
-        self.finished_helpers = True
         if self.translator is not None:
             self.mixlevelannotator.finish_rtype()
             if backendopt:
                 self.mixlevelannotator.backend_optimize()
+        self.finished_helpers = True
         # Make sure that the database also sees all finalizers now.
         # It is likely that the finalizers need special support there
         newgcdependencies = self.ll_finalizers_ptrs


More information about the pypy-commit mailing list