[pypy-svn] pypy 32ptr-on-64bit: Add "immortal=True" here.
arigo
commits-noreply at bitbucket.org
Fri Jan 28 16:08:10 CET 2011
Author: Armin Rigo <arigo at tunes.org>
Branch: 32ptr-on-64bit
Changeset: r41433:ba040ffbddfb
Date: 2011-01-28 16:07 +0100
http://bitbucket.org/pypy/pypy/changeset/ba040ffbddfb/
Log: Add "immortal=True" here.
diff --git a/pypy/rpython/memory/gc/minimarkpage2.py b/pypy/rpython/memory/gc/minimarkpage2.py
--- a/pypy/rpython/memory/gc/minimarkpage2.py
+++ b/pypy/rpython/memory/gc/minimarkpage2.py
@@ -89,11 +89,14 @@
# allocation of the given size.
length = small_request_threshold / WORD + 1
self.page_for_size = lltype.malloc(rffi.CArray(PAGE_PTR), length,
- flavor='raw', zero=True)
+ flavor='raw', zero=True,
+ immortal=True)
self.full_page_for_size = lltype.malloc(rffi.CArray(PAGE_PTR), length,
- flavor='raw', zero=True)
+ flavor='raw', zero=True,
+ immortal=True)
self.nblocks_for_size = lltype.malloc(rffi.CArray(lltype.Signed),
- length, flavor='raw')
+ length, flavor='raw',
+ immortal=True)
self.hdrsize = llmemory.raw_malloc_usage(llmemory.sizeof(PAGE_HEADER))
assert page_size > self.hdrsize
self.nblocks_for_size[0] = 0 # unused
More information about the Pypy-commit
mailing list