[svn:parrot] r49357 - branches/generational_gc/src/gc

mikehh at svn.parrot.org mikehh at svn.parrot.org
Mon Sep 27 12:25:04 UTC 2010


Author: mikehh
Date: Mon Sep 27 12:25:04 2010
New Revision: 49357
URL: https://trac.parrot.org/parrot/changeset/49357

Log:
[generational_gc] fix codetest failures, macro args, c_parens and add documentation

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	Mon Sep 27 11:25:59 2010	(r49356)
+++ branches/generational_gc/src/gc/gc_ms2.c	Mon Sep 27 12:25:04 2010	(r49357)
@@ -39,20 +39,18 @@
 #define PANIC_OUT_OF_MEM(size) failed_allocation(__LINE__, (size))
 
 /* Get generation from PObj->flags */
-#define PObj_to_generation(pobj)                    \
-    (                                               \
-        (pobj)->flags & PObj_GC_generation_0_FLAG   \
-        ? 1                                         \
-        : (pobj->flags) & PObj_GC_generation_1_FLAG \
-            ? 2                                     \
-            : 0                                     \
-    )
-
-#define generation_to_flags(gen)                    \
-    (gen) == 1                                      \
-        ? PObj_GC_generation_0_FLAG                 \
-        : (gen) == 2                                \
-            ? PObj_GC_generation_1_FLAG             \
+#define PObj_to_generation(pobj)                      \
+    ((pobj)->flags & PObj_GC_generation_0_FLAG        \
+        ? 1                                           \
+        : ((pobj)->flags) & PObj_GC_generation_1_FLAG \
+            ? 2                                       \
+            : 0)
+
+#define generation_to_flags(gen)                      \
+    (gen) == 1                                        \
+        ? PObj_GC_generation_0_FLAG                   \
+        : (gen) == 2                                  \
+            ? PObj_GC_generation_1_FLAG               \
             : 0
 
 /* Private information */
@@ -871,9 +869,10 @@
 }
 
 /*
-=item C<gc_ms2_allocate_string_header()>
 
-=item C<gc_ms2_free_string_header()>
+=item C<gc_ms2_allocate_string_header(PARROT_INTERP, STRING *str)>
+
+=item C<gc_ms2_free_string_header(PARROT_INTERP, STRING *s)>
 
 =item C<static Buffer* gc_ms2_allocate_buffer_header(PARROT_INTERP, size_t
 size)>
@@ -971,16 +970,16 @@
 
 /*
 
-item C<void gc_ms_allocate_string_storage(PARROT_INTERP, STRING *str, size_t
+item C<void gc_ms2_allocate_string_storage(PARROT_INTERP, STRING *str, size_t
 size)>
 
-=item C<void gc_ms_reallocate_string_storage(PARROT_INTERP, STRING *str, size_t
+=item C<void gc_ms2_reallocate_string_storage(PARROT_INTERP, STRING *str, size_t
 size)>
 
-=item C<void gc_ms_allocate_buffer_storage(PARROT_INTERP, Buffer *str, size_t
+=item C<void gc_ms2_allocate_buffer_storage(PARROT_INTERP, Buffer *str, size_t
 size)>
 
-=item C<void gc_ms_reallocate_buffer_storage(PARROT_INTERP, Buffer *str, size_t
+=item C<void gc_ms2_reallocate_buffer_storage(PARROT_INTERP, Buffer *str, size_t
 size)>
 
 Functions for allocating strings/buffers storage.
@@ -1024,6 +1023,16 @@
     interp->gc_sys->stats.mem_used_last_collect += size;
 }
 
+/*
+
+=item C<static void gc_ms2_mark_string_header(PARROT_INTERP, STRING *str)>
+
+Mark String
+
+=cut
+
+*/
+
 static void
 gc_ms2_mark_string_header(PARROT_INTERP, ARGIN(STRING *str))
 {
@@ -1122,6 +1131,17 @@
     gc_ms2_iterate_string_list(interp, self->strings[2], callback, data);
 }
 
+/*
+
+=item C<static void gc_ms2_iterate_string_list(PARROT_INTERP, Linked_List *list,
+string_iterator_callback callback, void *data)>
+
+Iterate over string list
+
+=cut
+
+*/
+
 static void
 gc_ms2_iterate_string_list(PARROT_INTERP,
         ARGIN(Linked_List *list),
@@ -1248,6 +1268,17 @@
     gc_ms2_compact_memory_pool(interp);
 }
 
+/*
+
+=item C<static void gc_ms2_propagate_to_older_generation(PARROT_INTERP, size_t
+current_gen, Linked_List *from, Linked_List *to)>
+
+Move to Older Generation
+
+=cut
+
+*/
+
 static void
 gc_ms2_propagate_to_older_generation(PARROT_INTERP,
         size_t current_gen,


More information about the parrot-commits mailing list