diff options
Diffstat (limited to 'gcc/ggc-page.c')
-rw-r--r-- | gcc/ggc-page.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gcc/ggc-page.c b/gcc/ggc-page.c index d3d186d8d7f..ca3f6325fa9 100644 --- a/gcc/ggc-page.c +++ b/gcc/ggc-page.c @@ -1441,6 +1441,26 @@ gt_ggc_m_S (const void *p) return; } + +/* 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, marks 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. */ |