[svn:parrot] r46035 - branches/compact_pool_revamp/src/gc
bacek at svn.parrot.org
bacek at svn.parrot.org
Mon Apr 26 13:11:58 UTC 2010
Author: bacek
Date: Mon Apr 26 13:11:58 2010
New Revision: 46035
URL: https://trac.parrot.org/parrot/changeset/46035
Log:
Rename block_is_almost_full into is_block_almost_full and update documentation
Modified:
branches/compact_pool_revamp/src/gc/alloc_resources.c
Modified: branches/compact_pool_revamp/src/gc/alloc_resources.c
==============================================================================
--- branches/compact_pool_revamp/src/gc/alloc_resources.c Mon Apr 26 13:07:25 2010 (r46034)
+++ branches/compact_pool_revamp/src/gc/alloc_resources.c Mon Apr 26 13:11:58 2010 (r46035)
@@ -50,7 +50,7 @@
FUNC_MODIFIES(*mem_pools)
FUNC_MODIFIES(*pool);
-static int block_is_almost_full(ARGIN(const Memory_Block *block))
+static int is_block_almost_full(ARGIN(const Memory_Block *block))
__attribute__nonnull__(1);
PARROT_CANNOT_RETURN_NULL
@@ -152,7 +152,7 @@
PARROT_ASSERT_ARG(mem_pools) \
, PARROT_ASSERT_ARG(pool) \
, PARROT_ASSERT_ARG(why))
-#define ASSERT_ARGS_block_is_almost_full __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
+#define ASSERT_ARGS_is_block_almost_full __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
PARROT_ASSERT_ARG(block))
#define ASSERT_ARGS_buffer_location __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
PARROT_ASSERT_ARG(interp) \
@@ -493,7 +493,7 @@
if (Buffer_buflen(b) && PObj_is_movable_TESTALL(b)) {
Memory_Block *old_block = Buffer_pool(b);
- if (!block_is_almost_full(old_block))
+ if (!is_block_almost_full(old_block))
cur_spot = move_one_buffer(interp, new_block, b, cur_spot);
}
@@ -712,7 +712,7 @@
while (cur_block) {
Memory_Block * const next_block = cur_block->prev;
- if (block_is_almost_full(cur_block)) {
+ if (is_block_almost_full(cur_block)) {
/* Skip block */
prev_block = cur_block;
cur_block = next_block;
@@ -746,9 +746,9 @@
/*
-=item C<static int block_is_almost_full(const Memory_Block *block)>
+=item C<static int is_block_almost_full(const Memory_Block *block)>
-Tests if the block is almost full
+Tests if the block is almost full and should be skipped during compacting.
Returns true if less that 20% of block is available
@@ -757,9 +757,9 @@
*/
static int
-block_is_almost_full(ARGIN(const Memory_Block *block))
+is_block_almost_full(ARGIN(const Memory_Block *block))
{
- ASSERT_ARGS(block_is_almost_full)
+ ASSERT_ARGS(is_block_almost_full)
return (block->free + block->freed) < block->size * 0.2;
}
More information about the parrot-commits
mailing list