diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2009-02-17 20:16:45 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2009-02-17 20:16:45 +0000 |
commit | 19c44508a1838e80f1aaf3dd18c9f8d8d3a59075 (patch) | |
tree | 564b5ddee39d8c39d3cc476a9e38eafce0280f50 /clang/lib/AST/ASTContext.cpp | |
parent | 35b13439cc09a310432b6ee0f7a7ac2e51d058de (diff) | |
download | bcm5719-llvm-19c44508a1838e80f1aaf3dd18c9f8d8d3a59075.tar.gz bcm5719-llvm-19c44508a1838e80f1aaf3dd18c9f8d8d3a59075.zip |
Added support for objc's gc attribute in ExtQualType.
llvm-svn: 64800
Diffstat (limited to 'clang/lib/AST/ASTContext.cpp')
-rw-r--r-- | clang/lib/AST/ASTContext.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/lib/AST/ASTContext.cpp b/clang/lib/AST/ASTContext.cpp index 32a6c7d4c6a..dec73182b81 100644 --- a/clang/lib/AST/ASTContext.cpp +++ b/clang/lib/AST/ASTContext.cpp @@ -725,7 +725,7 @@ QualType ASTContext::getAddrSpaceQualType(QualType T, unsigned AddressSpace) { // Check if we've already instantiated an address space qual'd type of this // type. llvm::FoldingSetNodeID ID; - ExtQualType::Profile(ID, T.getTypePtr(), AddressSpace); + ExtQualType::Profile(ID, T.getTypePtr(), AddressSpace, 0); void *InsertPos = 0; if (ExtQualType *EXTQy = ExtQualTypes.FindNodeOrInsertPos(ID, InsertPos)) return QualType(EXTQy, 0); @@ -741,7 +741,8 @@ QualType ASTContext::getAddrSpaceQualType(QualType T, unsigned AddressSpace) { assert(NewIP == 0 && "Shouldn't be in the map!"); NewIP = NewIP; } ExtQualType *New = new (*this, 8) ExtQualType(T.getTypePtr(), Canonical, - AddressSpace); + AddressSpace, 0, + ExtQualType::ASQUAL); ExtQualTypes.InsertNode(New, InsertPos); Types.push_back(New); return QualType(New, T.getCVRQualifiers()); |