diff options
Diffstat (limited to 'gcc/ggc-zone.c')
-rw-r--r-- | gcc/ggc-zone.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gcc/ggc-zone.c b/gcc/ggc-zone.c index baf807649ab..2cf71675182 100644 --- a/gcc/ggc-zone.c +++ b/gcc/ggc-zone.c @@ -1508,6 +1508,26 @@ gt_ggc_m_S (const void *p) ggc_set_mark (p); } + +/* User-callable entry points for marking string X. */ + +void +gt_ggc_mx (const char *& x) +{ + gt_ggc_m_S (x); +} + +void +gt_ggc_mx (unsigned char *& x) +{ + gt_ggc_m_S (x); +} + +void +gt_ggc_mx (unsigned char& x ATTRIBUTE_UNUSED) +{ +} + /* If P is not marked, mark it and return false. Otherwise return true. P must have been allocated by the GC allocator; it mustn't point to static objects, stack variables, or memory allocated with malloc. */ |