[pypy-svn] r77411 - in pypy/branch/minimark-jit/pypy/rpython/memory/gc: . test
arigo at codespeak.net
arigo at codespeak.net
Mon Sep 27 15:16:36 CEST 2010
Author: arigo
Date: Mon Sep 27 15:16:35 2010
New Revision: 77411
Modified:
pypy/branch/minimark-jit/pypy/rpython/memory/gc/minimarkpage.py
pypy/branch/minimark-jit/pypy/rpython/memory/gc/test/test_minimarkpage.py
Log:
Don't use 4 as a shift in these tests; use WORD.
At least things are still word-aligned.
Modified: pypy/branch/minimark-jit/pypy/rpython/memory/gc/minimarkpage.py
==============================================================================
--- pypy/branch/minimark-jit/pypy/rpython/memory/gc/minimarkpage.py (original)
+++ pypy/branch/minimark-jit/pypy/rpython/memory/gc/minimarkpage.py Mon Sep 27 15:16:35 2010
@@ -336,7 +336,7 @@
def _start_of_page_untranslated(addr, page_size):
assert isinstance(addr, llarena.fakearenaaddress)
- shift = 4 # for testing, we assume that the whole arena is not
+ shift = WORD # for testing, we assume that the whole arena is not
# on a page boundary
ofs = ((addr.offset - shift) // page_size) * page_size + shift
return llarena.fakearenaaddress(addr.arena, ofs)
Modified: pypy/branch/minimark-jit/pypy/rpython/memory/gc/test/test_minimarkpage.py
==============================================================================
--- pypy/branch/minimark-jit/pypy/rpython/memory/gc/test/test_minimarkpage.py (original)
+++ pypy/branch/minimark-jit/pypy/rpython/memory/gc/test/test_minimarkpage.py Mon Sep 27 15:16:35 2010
@@ -7,22 +7,22 @@
from pypy.rpython.lltypesystem.llmemory import cast_ptr_to_adr
NULL = llmemory.NULL
-SHIFT = 4
+SHIFT = WORD
hdrsize = llmemory.raw_malloc_usage(llmemory.sizeof(PAGE_HEADER))
def test_allocate_arena():
- ac = ArenaCollection(SHIFT + 8*20, 8, 1)
+ ac = ArenaCollection(SHIFT + 16*20, 16, 1)
ac.allocate_new_arena()
assert ac.num_uninitialized_pages == 20
- ac.uninitialized_pages + 8*20 # does not raise
- py.test.raises(llarena.ArenaError, "ac.uninitialized_pages + 8*20 + 1")
+ ac.uninitialized_pages + 16*20 # does not raise
+ py.test.raises(llarena.ArenaError, "ac.uninitialized_pages + 16*20 + 1")
#
- ac = ArenaCollection(SHIFT + 8*20 + 7, 8, 1)
+ ac = ArenaCollection(SHIFT + 16*20 + 7, 16, 1)
ac.allocate_new_arena()
assert ac.num_uninitialized_pages == 20
- ac.uninitialized_pages + 8*20 + 7 # does not raise
- py.test.raises(llarena.ArenaError, "ac.uninitialized_pages + 8*20 + 8")
+ ac.uninitialized_pages + 16*20 + 7 # does not raise
+ py.test.raises(llarena.ArenaError, "ac.uninitialized_pages + 16*20 + 16")
def test_allocate_new_page():
More information about the Pypy-commit
mailing list