[pypy-commit] pypy gc-minimark-pinning: what where I thinking - fix tests
fijal
noreply at buildbot.pypy.org
Fri May 11 18:17:46 CEST 2012
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: gc-minimark-pinning
Changeset: r55043:88c902632479
Date: 2012-05-11 18:15 +0200
http://bitbucket.org/pypy/pypy/changeset/88c902632479/
Log: what where I thinking - fix tests
diff --git a/pypy/rpython/memory/gc/minimark.py b/pypy/rpython/memory/gc/minimark.py
--- a/pypy/rpython/memory/gc/minimark.py
+++ b/pypy/rpython/memory/gc/minimark.py
@@ -598,8 +598,8 @@
size_gc_header = self.gcheaderbuilder.size_gc_header
while self.nursery_barriers.non_empty() and self.nursery_free + totalsize > self.nursery_top:
cur_obj_size = size_gc_header + self.get_size(
- self.nursery_free + size_gc_header)
- self.nursery_free = self.nursery_free + cur_obj_size
+ self.nursery_top + size_gc_header)
+ self.nursery_free = self.nursery_top + cur_obj_size
self.nursery_top = self.nursery_barriers.popleft()
if self.nursery_free + totalsize <= self.nursery_top:
res = self.nursery_free
@@ -1361,9 +1361,9 @@
self.nursery_barriers.append(self.nursery + self.nursery_size)
self.nursery_top = self.nursery_barriers.popleft()
while self.nursery_barriers.non_empty() and self.nursery_free + min_size > self.nursery_top:
- cur_obj_size = size_gc_header + self.get_size(self.nursery_free +
+ cur_obj_size = size_gc_header + self.get_size(self.nursery_top +
size_gc_header)
- self.nursery_free = self.nursery_free + cur_obj_size
+ self.nursery_free = self.nursery_top + cur_obj_size
self.nursery_top = self.nursery_barriers.popleft()
if self.nursery_free + min_size > self.nursery_top:
ll_assert(False, "too many pinned objects")
More information about the pypy-commit
mailing list