X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fggc-none.c;h=97d25b9b6536c48bab0d00ef4ad1534689b2885a;hb=046f323efd9149bb5d2d5638466e98ed238b7635;hp=2d45a61ca5f9b6c270f5a5f06bd3a5afa143fe6d;hpb=8c4c00c181e6df4f0a9afc76e4c9edbbc1c2fd41;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/ggc-none.c b/gcc/ggc-none.c index 2d45a61ca5f..97d25b9b653 100644 --- a/gcc/ggc-none.c +++ b/gcc/ggc-none.c @@ -1,5 +1,5 @@ /* Null garbage collection for the GNU compiler. - Copyright (C) 1998, 1999, 2000, 2003, 2004, 2005, 2007 + Copyright (C) 1998, 1999, 2000, 2003, 2004, 2005, 2007, 2010 Free Software Foundation, Inc. This file is part of GCC. @@ -40,13 +40,13 @@ ggc_alloc_typed_stat (enum gt_types_enum ARG_UNUSED (gte), size_t size } void * -ggc_alloc_stat (size_t size MEM_STAT_DECL) +ggc_internal_alloc_stat (size_t size MEM_STAT_DECL) { return xmalloc (size); } void * -ggc_alloc_cleared_stat (size_t size MEM_STAT_DECL) +ggc_internal_cleared_alloc_stat (size_t size MEM_STAT_DECL) { return xcalloc (size, 1); } @@ -62,3 +62,31 @@ ggc_free (void *p) { free (p); } + +struct alloc_zone +{ + int dummy; +}; + +struct alloc_zone rtl_zone; +struct alloc_zone tree_zone; +struct alloc_zone tree_id_zone; + +#if defined (GGC_ZONE) && !defined (GENERATOR_FILE) + +void * +ggc_internal_alloc_zone_stat (size_t size, + struct alloc_zone * ARG_UNUSED(z) MEM_STAT_DECL) +{ + return xmalloc (size); +} + +void * +ggc_internal_cleared_alloc_zone_stat (size_t size, + struct alloc_zone * ARG_UNUSED(z) + MEM_STAT_DECL) +{ + return xcalloc (size, 1); +} + +#endif