summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn McCall <rjmccall@apple.com>2019-12-14 00:55:26 -0500
committerJohn McCall <rjmccall@apple.com>2019-12-14 01:02:09 -0500
commitd14a5693c07f0fb1b82c75ed72f77a495751dcf7 (patch)
treee0ff2f1fb900d99ca5f718995a2199f9659aa5d1
parent139c9ef45afeb7f76d3f612315506e30010b3204 (diff)
downloadbcm5719-llvm-d14a5693c07f0fb1b82c75ed72f77a495751dcf7.tar.gz
bcm5719-llvm-d14a5693c07f0fb1b82c75ed72f77a495751dcf7.zip
MSVC build fix: forget some unneeded and incorrect friends.
On MSVC, friend declarations are (incorrectly) visible even if not otherwise declared, which causes them to interfere with lookup. ASTTypeWriter is actually in an anonymous namespace and cannot be ASTWriter's friend. The others simply don't need to be anymore.
-rw-r--r--clang/include/clang/Serialization/ASTReader.h1
-rw-r--r--clang/include/clang/Serialization/ASTWriter.h2
2 files changed, 0 insertions, 3 deletions
diff --git a/clang/include/clang/Serialization/ASTReader.h b/clang/include/clang/Serialization/ASTReader.h
index 37c6467b97e..3f321f03d96 100644
--- a/clang/include/clang/Serialization/ASTReader.h
+++ b/clang/include/clang/Serialization/ASTReader.h
@@ -365,7 +365,6 @@ public:
friend class ASTDeclReader;
friend class ASTIdentifierIterator;
friend class ASTRecordReader;
- friend class ASTStmtReader;
friend class ASTUnit; // ASTUnit needs to remap source locations.
friend class ASTWriter;
friend class PCHValidator;
diff --git a/clang/include/clang/Serialization/ASTWriter.h b/clang/include/clang/Serialization/ASTWriter.h
index d465939f1c2..3f0e1e48af9 100644
--- a/clang/include/clang/Serialization/ASTWriter.h
+++ b/clang/include/clang/Serialization/ASTWriter.h
@@ -106,8 +106,6 @@ class ASTWriter : public ASTDeserializationListener,
public:
friend class ASTDeclWriter;
friend class ASTRecordWriter;
- friend class ASTStmtWriter;
- friend class ASTTypeWriter;
using RecordData = SmallVector<uint64_t, 64>;
using RecordDataImpl = SmallVectorImpl<uint64_t>;
OpenPOWER on IntegriCloud