X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=type_hash.c;h=7f2e30a365e66510937c64dd157233c4857e05bf;hb=b532880c7cfe1c5e69040f4e365c30e13d7c4c7d;hp=96354888029db961d865241f710e035c54b36823;hpb=f7db8861c9ec884f623ca2800945b4978967889b;p=cparser diff --git a/type_hash.c b/type_hash.c index 9635488..7f2e30a 100644 --- a/type_hash.c +++ b/type_hash.c @@ -181,6 +181,7 @@ static unsigned hash_type(const type_t *type) unsigned some_prime = 99991; hash ^= some_prime * type->base.qualifiers; + hash ^= some_prime * type->base.alignment; return hash; } @@ -322,6 +323,8 @@ static bool types_equal(const type_t *type1, const type_t *type2) return false; if (type1->base.modifiers != type2->base.modifiers) return false; + if (type1->base.alignment != type2->base.alignment) + return false; switch (type1->kind) { case TYPE_ERROR: