[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