Slightly simplify creating an ident from a string on an obstack.
[cparser] / type_hash.c
index d20759f..ad0732f 100644 (file)
@@ -98,6 +98,7 @@ static unsigned hash_function_type(const function_type_t *type)
                result   ^= hash_ptr(parameter->type);
                parameter = parameter->next;
        }
+       result += type->linkage;
        result += type->calling_convention;
 
        return result;
@@ -208,6 +209,8 @@ static bool function_types_equal(const function_type_t *type1,
                return false;
        if (type1->kr_style_parameters != type2->kr_style_parameters)
                return false;
+       if (type1->linkage != type2->linkage)
+               return false;
        if (type1->calling_convention != type2->calling_convention)
                return false;