Skip to content

Commit

Permalink
Remove some thread-related GC calls
Browse files Browse the repository at this point in the history
  • Loading branch information
Whiteknight committed Aug 27, 2011
1 parent 87c71fc commit 386dae9
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 12 deletions.
5 changes: 1 addition & 4 deletions src/gc/gc_gms.c
Expand Up @@ -1738,18 +1738,15 @@ gc_gms_block_GC_mark(PARROT_INTERP)
ASSERT_ARGS(gc_gms_block_GC_mark)
MarkSweep_GC * const self = (MarkSweep_GC *)interp->gc_sys->gc_private;
++self->gc_mark_block_level;
Parrot_shared_gc_block(interp);
}

static void
gc_gms_unblock_GC_mark(PARROT_INTERP)
{
ASSERT_ARGS(gc_gms_unblock_GC_mark)
MarkSweep_GC * const self = (MarkSweep_GC *)interp->gc_sys->gc_private;
if (self->gc_mark_block_level) {
if (self->gc_mark_block_level)
--self->gc_mark_block_level;
Parrot_shared_gc_unblock(interp);
}
}

static void
Expand Down
5 changes: 1 addition & 4 deletions src/gc/gc_ms.c
Expand Up @@ -1739,18 +1739,15 @@ gc_ms_block_GC_mark(PARROT_INTERP)
ASSERT_ARGS(gc_ms_block_GC_mark)
Memory_Pools * const mem_pools = (Memory_Pools *)interp->gc_sys->gc_private;
++mem_pools->gc_mark_block_level;
Parrot_shared_gc_block(interp);
}

static void
gc_ms_unblock_GC_mark(PARROT_INTERP)
{
ASSERT_ARGS(gc_ms_unblock_GC_mark)
Memory_Pools * const mem_pools = (Memory_Pools *)interp->gc_sys->gc_private;
if (mem_pools->gc_mark_block_level) {
if (mem_pools->gc_mark_block_level)
--mem_pools->gc_mark_block_level;
Parrot_shared_gc_unblock(interp);
}
}

static void
Expand Down
5 changes: 1 addition & 4 deletions src/gc/gc_ms2.c
Expand Up @@ -1311,7 +1311,6 @@ gc_ms2_block_GC_mark(PARROT_INTERP)
ASSERT_ARGS(gc_ms2_block_GC_mark)
MarkSweep_GC * const self = (MarkSweep_GC *)interp->gc_sys->gc_private;
++self->gc_mark_block_level;
Parrot_shared_gc_block(interp);
}


Expand All @@ -1320,10 +1319,8 @@ gc_ms2_unblock_GC_mark(PARROT_INTERP)
{
ASSERT_ARGS(gc_ms2_unblock_GC_mark)
MarkSweep_GC * const self = (MarkSweep_GC *)interp->gc_sys->gc_private;
if (self->gc_mark_block_level) {
if (self->gc_mark_block_level)
--self->gc_mark_block_level;
Parrot_shared_gc_unblock(interp);
}
}


Expand Down

0 comments on commit 386dae9

Please sign in to comment.