serialization::TypeID is used with or without qualifiers, both as index and as index...
commitcbc1e5e08a341b874f58341030e4974898586da9
authorArgiris Kirtzidis <akyrtzi@gmail.com>
Fri, 20 Aug 2010 16:03:59 +0000 (20 16:03 +0000)
committerArgiris Kirtzidis <akyrtzi@gmail.com>
Fri, 20 Aug 2010 16:03:59 +0000 (20 16:03 +0000)
tree504cce81c4f40422e0fe67e6f437a7cf5ad86909
parent43e43c5ff507dc6b18398f02de099adb6cdbcef1
serialization::TypeID is used with or without qualifiers, both as index and as index + qualifiers.
Disambiguate and provide some type safety by using a new class TypeIdx for the "TypeID as index" semantics.

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