diff options
author | Douglas Gregor <dgregor@apple.com> | 2009-07-31 03:54:25 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2009-07-31 03:54:25 +0000 |
commit | 2ec09f1dc123e1942ed756e8ee4fef86451eac9e (patch) | |
tree | 9f72b9fbba13c5812220255c234ead5577a59b72 /lib/AST/Type.cpp | |
parent | 7b1fdbda2757cc4a7f25664475be44119d7f8e59 (diff) |
Canonicalize dependent extended vector types.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@77663 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/AST/Type.cpp')
-rw-r--r-- | lib/AST/Type.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/AST/Type.cpp b/lib/AST/Type.cpp index ed91e80c3e..bf506415ac 100644 --- a/lib/AST/Type.cpp +++ b/lib/AST/Type.cpp @@ -76,6 +76,14 @@ void DependentSizedArrayType::Profile(llvm::FoldingSetNodeID &ID, E->Profile(ID, Context, true); } +void +DependentSizedExtVectorType::Profile(llvm::FoldingSetNodeID &ID, + ASTContext &Context, + QualType ElementType, Expr *SizeExpr) { + ID.AddPointer(ElementType.getAsOpaquePtr()); + SizeExpr->Profile(ID, Context, true); +} + void DependentSizedExtVectorType::Destroy(ASTContext& C) { // FIXME: Deallocate size expression, once we're cloning properly. // if (SizeExpr) |