[svn:parrot] r49629 - branches/generational_gc/src/gc
mikehh at svn.parrot.org
mikehh at svn.parrot.org
Fri Oct 22 01:13:18 UTC 2010
Author: mikehh
Date: Fri Oct 22 01:13:18 2010
New Revision: 49629
URL: https://trac.parrot.org/parrot/changeset/49629
Log:
[generational_gc] add missing c function docs
Modified:
branches/generational_gc/src/gc/gc_ms2.c
Modified: branches/generational_gc/src/gc/gc_ms2.c
==============================================================================
--- branches/generational_gc/src/gc/gc_ms2.c Fri Oct 22 00:53:46 2010 (r49628)
+++ branches/generational_gc/src/gc/gc_ms2.c Fri Oct 22 01:13:18 2010 (r49629)
@@ -921,6 +921,18 @@
}
+/*
+
+=item C<static void gc_ms2_pmc_validate(PARROT_INTERP, PMC *pmc)>
+
+=item C<static void gc_ms2_string_validate(PARROT_INTERP, STRING *s)>
+
+Validate pmc/string objects re current generation
+
+=cut
+
+*/
+
static void
gc_ms2_pmc_validate(PARROT_INTERP, ARGIN(PMC *pmc))
{
@@ -1498,6 +1510,16 @@
}
+/*
+
+=item C<static void gc_ms2_vtable_mark_propagate(PARROT_INTERP, PMC *pmc)>
+
+propogate to next generation if req
+
+=cut
+
+*/
+
static void
gc_ms2_vtable_mark_propagate(PARROT_INTERP, ARGIN(PMC *pmc))
{
@@ -1530,6 +1552,16 @@
PObj_live_SET(pmc);
}
+/*
+
+=item C<static void gc_ms2_string_mark_propagate(PARROT_INTERP, STRING *s)>
+
+propogate to next generation if req
+
+=cut
+
+*/
+
static void
gc_ms2_string_mark_propagate(PARROT_INTERP, ARGIN(STRING *s))
{
@@ -1556,6 +1588,7 @@
| PObj_GC_generation_2_FLAG);
s->flags |= gen2flags(self->current_generation);
}
+
/*
=item C<static void gc_ms2_sweep_pool(PARROT_INTERP, Pool_Allocator *pool,
Linked_List *list, sweep_cb callback)>
@@ -1564,6 +1597,7 @@
=cut
*/
+
static void
gc_ms2_sweep_pool(PARROT_INTERP,
ARGIN(Pool_Allocator *pool),
@@ -1965,6 +1999,18 @@
return total_amount;
}
+/*
+
+=item C<static int pobj2gen(PMC *pmc)>
+
+=item C<static int gen2flags(int gen)>
+
+helper functions to check and use macro
+
+=cut
+
+*/
+
static int
pobj2gen(ARGIN(PMC *pmc))
{
@@ -2025,6 +2071,16 @@
obj->flags |= gen2flags(gen);
}
+/*
+
+=item C<static void gc_ms2_check_sanity(PARROT_INTERP)>
+
+sanity check
+
+=cut
+
+*/
+
static void
gc_ms2_check_sanity(PARROT_INTERP)
{
@@ -2046,6 +2102,17 @@
}
}
+/*
+
+=item C<static void gc_ms2_print_stats(PARROT_INTERP, const char* header, int
+gen)>
+
+debug function
+
+=cut
+
+*/
+
static void
gc_ms2_print_stats(PARROT_INTERP, const char* header, int gen)
{
More information about the parrot-commits
mailing list