summaryrefslogtreecommitdiff
path: root/gcc/ggc-page.c
diff options
context:
space:
mode:
authorbstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4>2009-06-03 14:42:51 +0000
committerbstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4>2009-06-03 14:42:51 +0000
commitaa740fc15948d48e2988a03621cd5e7d8f8fe208 (patch)
treec02b717642c6b458fedea6467a50cdb48862314c /gcc/ggc-page.c
parent2dda64a6258fe213cb75f8a1b381d6a8ce338bb4 (diff)
downloadgcc-aa740fc15948d48e2988a03621cd5e7d8f8fe208.tar.gz
2009-06-03 Basile Starynkevitch <basile@starynkevitch.net>
[preparing to pluginify MELT. 1. use PLUGIN_GGC_MARKING] * basilys.c (basilys_extra_scanrout_p): removed since never used. (basilys_extra_marking): removed and renamed. (basilys_marking_callback): added, as PLUGIN_GGC_MARKING callback. (basilys_garbcoll): don't call basilys_extra_scanrout_p anymore. Call the usual ggc_collect. (basilys_initialize): register the basilys_marking_callback as PLUGIN_GGC_MARKING * basilys.h (basilys_extra_scanrout_p): removed since never used. * ggc.h: reverted to trunk. * ggc-common.h: ditto. * ggc-zone.h: ditto. * ggc-page.h: ditto. * Makefile.in: added plugin.h to basilys.o. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@148132 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ggc-page.c')
-rw-r--r--gcc/ggc-page.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/gcc/ggc-page.c b/gcc/ggc-page.c
index d8517b92c7b..4f872b294f1 100644
--- a/gcc/ggc-page.c
+++ b/gcc/ggc-page.c
@@ -1905,11 +1905,10 @@ validate_free_objects (void)
#define validate_free_objects()
#endif
+/* Top level mark-and-sweep routine. */
-
-/* Top level mark-and-sweep routine with extra marker */
void
-ggc_collect_extra_marking (gt_pointer_walker walkrout, void* walkdata)
+ggc_collect (void)
{
/* Avoid frequent unnecessary work by skipping collection if the
total allocations haven't expanded much since the last
@@ -1942,7 +1941,7 @@ ggc_collect_extra_marking (gt_pointer_walker walkrout, void* walkdata)
invoke_plugin_callbacks (PLUGIN_GGC_START, NULL);
clear_marks ();
- ggc_mark_roots_extra_marking (walkrout, walkdata);
+ ggc_mark_roots ();
#ifdef GATHER_STATISTICS
ggc_prune_overhead_list ();
#endif