Author: allison
Date: Sat Jan 10 19:55:39 2009
New Revision: 35378
Modified:
trunk/docs/pdds/pdd09_gc.pod
Changes in other areas also in this revision:
Added:
trunk/include/parrot/gc_api.h
- copied unchanged from r35374,
/branches/pdd09gc_part2/include/parrot/gc_api.h
trunk/include/parrot/gc_mark_sweep.h
- copied unchanged from r35374,
/branches/pdd09gc_part2/include/parrot/gc_mark_sweep.h
trunk/include/parrot/gc_pools.h
- copied unchanged from r35374,
/branches/pdd09gc_part2/include/parrot/gc_pools.h
trunk/src/gc/api.c
- copied unchanged from r35374, /branches/pdd09gc_part2/src/gc/api.c
trunk/src/gc/gc_malloc.c
- copied unchanged from r35374, /branches/pdd09gc_part2/src/gc/gc_malloc.c
trunk/src/gc/generational_ms.c
- copied unchanged from r35374,
/branches/pdd09gc_part2/src/gc/generational_ms.c
trunk/src/gc/incremental_ms.c
- copied unchanged from r35374,
/branches/pdd09gc_part2/src/gc/incremental_ms.c
trunk/src/gc/mark_sweep.c
- copied unchanged from r35374,
/branches/pdd09gc_part2/src/gc/mark_sweep.c
trunk/src/gc/pools.c
- copied unchanged from r35374, /branches/pdd09gc_part2/src/gc/pools.c
Removed:
trunk/include/parrot/dod.h
trunk/include/parrot/headers.h
trunk/include/parrot/smallobject.h
trunk/src/gc/dod.c
trunk/src/gc/gc_gms.c
trunk/src/gc/gc_ims.c
trunk/src/gc/smallobject.c
trunk/src/headers.c
Modified:
trunk/MANIFEST
trunk/config/gen/makefiles/root.in
trunk/docs/debug.pod
trunk/docs/memory_internals.pod
trunk/docs/pmc.pod
trunk/include/parrot/parrot.h
trunk/include/parrot/settings.h
trunk/lib/Parrot/Docs/Section/C.pm
trunk/src/cpu_dep.c
trunk/src/gc/resources.c
trunk/src/inter_run.c
trunk/src/pmc.c
trunk/src/pmc/array.pmc
trunk/src/pmc/deleg_pmc.pmc
trunk/src/pmc/integer.pmc
trunk/src/stacks.c
trunk/src/stm/backend.c
trunk/src/thread.c
Log:
[pdd09gc] Merging the pdd09gc_part2 branch into trunk for r34686 to r35374.
GC refactor: reorganize code for sanity and maintainability.
Modified: trunk/docs/pdds/pdd09_gc.pod
==============================================================================
--- trunk/docs/pdds/pdd09_gc.pod (original)
+++ trunk/docs/pdds/pdd09_gc.pod Sat Jan 10 19:55:39 2009
@@ -567,14 +567,14 @@
The PMC has some sort of active destructor, and will have that destructor
called when the PMC is destroyed. The destructor is typically called from
-within C<src/gc/dod.c:Parrot_dod_free_pmc>.
+within C<src/gc/api.c:Parrot_gc_free_pmc>.
=item PObj_custom_mark_FLAG
The C<mark> vtable slot will be called during the GC mark phase. The mark
function must call C<pobject_lives> for all non-NULL objects (Buffers and
PMCs) that PMC refers to. This flag is typically tested and the custom mark
-VTABLE method called from C<src/gc/dod.c:mark_special>.
+VTABLE method called from C<src/gc/api.c:mark_special>.
=item PObj_data_is_PMC_array_FLAG