summaryrefslogtreecommitdiffstats
path: root/clang/lib/Serialization/ASTReader.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2015-09-01 01:37:34 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2015-09-01 01:37:34 +0000
commit7fa450c6aeeac0e7639092e99d909cae3f07bcb6 (patch)
tree4f1b9f3f1d0a284f06e28cc223a59c19348c3cc7 /clang/lib/Serialization/ASTReader.cpp
parenta8dde6c83f77d108da7556b8db975685572d6216 (diff)
downloadbcm5719-llvm-7fa450c6aeeac0e7639092e99d909cae3f07bcb6.tar.gz
bcm5719-llvm-7fa450c6aeeac0e7639092e99d909cae3f07bcb6.zip
[modules] Preserve DeclID order when merging lookup tables to give a more
predictable diagnostic experience. The hash-of-DeclID order we were using before gave different results on Win32 due to a different predefined declaration of __builtin_va_list. llvm-svn: 246521
Diffstat (limited to 'clang/lib/Serialization/ASTReader.cpp')
-rw-r--r--clang/lib/Serialization/ASTReader.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Serialization/ASTReader.cpp b/clang/lib/Serialization/ASTReader.cpp
index 91a977bb691..7c83641256a 100644
--- a/clang/lib/Serialization/ASTReader.cpp
+++ b/clang/lib/Serialization/ASTReader.cpp
@@ -959,7 +959,7 @@ ASTDeclContextNameLookupTrait::ReadKey(const unsigned char *d, unsigned) {
void ASTDeclContextNameLookupTrait::ReadDataInto(internal_key_type,
const unsigned char *d,
unsigned DataLen,
- data_type &Val) {
+ data_type_builder &Val) {
using namespace llvm::support;
for (unsigned NumDecls = DataLen / 4; NumDecls; --NumDecls) {
uint32_t LocalID = endian::readNext<uint32_t, little, unaligned>(d);
OpenPOWER on IntegriCloud