]> granicus.if.org Git - clang/commit
Don't introduce a local -> global mapping for CXXBaseSpecifiers. The
authorDouglas Gregor <dgregor@apple.com>
Thu, 4 Aug 2011 00:01:48 +0000 (00:01 +0000)
committerDouglas Gregor <dgregor@apple.com>
Thu, 4 Aug 2011 00:01:48 +0000 (00:01 +0000)
commite92b8a1dbba150e213c4980710fcb59ec5c5c570
tree92dd7c18e002217bb284e6b6322b79ff28c6b39c
parent8d28897e32a43132bd6d01b0f5b64ab37c1f76a3
Don't introduce a local -> global mapping for CXXBaseSpecifiers. The
IDs will never cross module boundaries, since they're tied to the
CXXDefinitionData, so just use a local mapping throughout. Eliminate
the global -> local tables and supporting data.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@136847 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Serialization/ASTReader.h
lib/Serialization/ASTReader.cpp
lib/Serialization/ASTReaderDecl.cpp
lib/Serialization/ASTWriter.cpp