Author: petdance
Date: Sat Jun 9 15:42:21 2007
New Revision: 18896
Modified:
trunk/config/gen/makefiles/root.in
trunk/include/parrot/dod.h
Log:
reverted the dod.h header file, to be fixed later
Modified: trunk/config/gen/makefiles/root.in
==============================================================================
--- trunk/config/gen/makefiles/root.in (original)
+++ trunk/config/gen/makefiles/root.in Sat Jun 9 15:42:21 2007
@@ -1829,7 +1829,6 @@
# Slowing working my way up to having everything headerized in
$(HEADERIZER_O_FILES)
HEADERIZER_O_FILES = \
src/datatypes.o \
- src/gc/dod.o \
src/gc/memory.o \
src/gc/register.o \
src/gc/resources.o \
Modified: trunk/include/parrot/dod.h
==============================================================================
--- trunk/include/parrot/dod.h (original)
+++ trunk/include/parrot/dod.h Sat Jun 9 15:42:21 2007
@@ -51,54 +51,17 @@
set, i.e. registers */
};
-/* HEADERIZER BEGIN: src/gc/dod.c */
-
-PARROT_API void Parrot_do_dod_run( Interp *interp /*NN*/, UINTVAL flags )
- __attribute__nonnull__(1);
-
-void clear_cow( Interp *interp, Small_Object_Pool *pool /*NN*/, int cleanup )
- __attribute__nonnull__(2);
-
-void Parrot_dod_clear_live_bits( Interp *interp /*NN*/ )
- __attribute__nonnull__(1);
-
-void Parrot_dod_ms_run( Interp *interp /*NN*/, int flags )
- __attribute__nonnull__(1);
-
-void Parrot_dod_ms_run_init( Interp *interp /*NN*/ )
- __attribute__nonnull__(1);
-
-void Parrot_dod_profile_end( Interp *interp /*NN*/, int what )
- __attribute__nonnull__(1);
-
-void Parrot_dod_profile_start( Interp *interp /*NN*/ )
- __attribute__nonnull__(1);
-
-void Parrot_dod_sweep( Interp *interp /*NN*/, Small_Object_Pool *pool /*NN*/ )
- __attribute__nonnull__(1)
- __attribute__nonnull__(2);
-
-int Parrot_dod_trace_children( Interp *interp, size_t how_many );
-int Parrot_dod_trace_root( Interp *interp /*NN*/, int trace_stack )
- __attribute__nonnull__(1);
-
-void pobject_lives( Interp *interp /*NN*/, PObj *obj /*NN*/ )
- __attribute__nonnull__(1)
- __attribute__nonnull__(2);
-
-void trace_mem_block( Interp *interp /*NN*/,
- size_t lo_var_ptr,
- size_t hi_var_ptr )
- __attribute__nonnull__(1);
-
-void used_cow( Interp *interp, Small_Object_Pool *pool /*NN*/, int cleanup )
- __attribute__nonnull__(2);
-
-/* HEADERIZER END: src/gc/dod.c */
+PARROT_API void Parrot_do_dod_run(Interp *, UINTVAL flags);
+void trace_system_areas(Interp *);
+void trace_mem_block(Interp *, size_t, size_t);
+void free_unused_pobjects(Interp *interp,
+ struct Small_Object_Pool *pool);
-/* cpu_dep.c */
-void trace_system_areas(Interp *);
+void used_cow(Interp *interp,
+ struct Small_Object_Pool *pool, int cleanup);
+void clear_cow(Interp *interp,
+ struct Small_Object_Pool *pool, int cleanup);
/* mark a PObj live during DOD */