parseh: support attributed types

master
Andrew Kelley 2016-02-13 23:03:59 -07:00
parent 5032854aec
commit fb8700de6c
1 changed files with 5 additions and 1 deletions

View File

@ -593,6 +593,11 @@ static TypeTableEntry *resolve_type_with_table(Context *c, const Type *ty, const
const DecayedType *decayed_ty = static_cast<const DecayedType *>(ty); const DecayedType *decayed_ty = static_cast<const DecayedType *>(ty);
return resolve_qual_type(c, decayed_ty->getDecayedType(), decl); return resolve_qual_type(c, decayed_ty->getDecayedType(), decl);
} }
case Type::Attributed:
{
const AttributedType *attributed_ty = static_cast<const AttributedType *>(ty);
return resolve_qual_type(c, attributed_ty->getEquivalentType(), decl);
}
case Type::BlockPointer: case Type::BlockPointer:
case Type::LValueReference: case Type::LValueReference:
case Type::RValueReference: case Type::RValueReference:
@ -610,7 +615,6 @@ static TypeTableEntry *resolve_type_with_table(Context *c, const Type *ty, const
case Type::TypeOf: case Type::TypeOf:
case Type::Decltype: case Type::Decltype:
case Type::UnaryTransform: case Type::UnaryTransform:
case Type::Attributed:
case Type::TemplateTypeParm: case Type::TemplateTypeParm:
case Type::SubstTemplateTypeParm: case Type::SubstTemplateTypeParm:
case Type::SubstTemplateTypeParmPack: case Type::SubstTemplateTypeParmPack: