[pypy-commit] pypy default: Rename this variable---it's not the size of a pinned object, it's the

arigo pypy.commits at gmail.com
Thu Jan 5 13:13:33 EST 2017


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r89383:a40f33958400
Date: 2017-01-05 18:16 +0100
http://bitbucket.org/pypy/pypy/changeset/a40f33958400/

Log:	Rename this variable---it's not the size of a pinned object, it's
	the size of the interval between two pinned objects

diff --git a/rpython/memory/gc/incminimark.py b/rpython/memory/gc/incminimark.py
--- a/rpython/memory/gc/incminimark.py
+++ b/rpython/memory/gc/incminimark.py
@@ -1770,11 +1770,11 @@
             #
             # clear the arena between the last pinned object (or arena start)
             # and the pinned object
-            pinned_obj_size = llarena.getfakearenaaddress(cur) - prev
+            free_range_size = llarena.getfakearenaaddress(cur) - prev
             if self.gc_nursery_debug:
-                llarena.arena_reset(prev, pinned_obj_size, 3)
+                llarena.arena_reset(prev, free_range_size, 3)
             else:
-                llarena.arena_reset(prev, pinned_obj_size, 0)
+                llarena.arena_reset(prev, free_range_size, 0)
             #
             # clean up object's flags
             obj = cur + size_gc_header
@@ -1784,7 +1784,7 @@
             nursery_barriers.append(cur)
             #
             # update 'prev' to the end of the 'cur' object
-            prev = prev + pinned_obj_size + \
+            prev = prev + free_range_size + \
                 (size_gc_header + self.get_size(obj))
         #
         # reset everything after the last pinned object till the end of the arena


More information about the pypy-commit mailing list