mangle_type(type->points_to);
}
+static void mangle_reference_type(const reference_type_t *type)
+{
+ obstack_1grow(&obst, 'R');
+ mangle_type(type->refers_to);
+}
+
static void mangle_parameters(const function_type_t *type)
{
if (type->unspecified_parameters)
static void mangle_qualifiers(type_qualifiers_t qualifiers)
{
+#if 0 /* Do not mangle restrict qualifiers. GCC doesn't either */
if (qualifiers & TYPE_QUALIFIER_RESTRICT)
obstack_1grow(&obst, 'r');
+#endif
if (qualifiers & TYPE_QUALIFIER_VOLATILE)
obstack_1grow(&obst, 'V');
if (qualifiers & TYPE_QUALIFIER_CONST)
case TYPE_POINTER:
mangle_pointer_type(&type->pointer);
return;
+ case TYPE_REFERENCE:
+ mangle_reference_type(&type->reference);
+ return;
case TYPE_FUNCTION:
mangle_function_type(&type->function);
return;