From 13d190ffbcae42b1c7d372d96596920820799240 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Sat, 18 Apr 2009 15:49:20 +0000 Subject: Don't emit name-lookup tables for functions or methods in the PCH files llvm-svn: 69449 --- clang/lib/Frontend/PCHWriter.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'clang/lib/Frontend/PCHWriter.cpp') diff --git a/clang/lib/Frontend/PCHWriter.cpp b/clang/lib/Frontend/PCHWriter.cpp index db9a1cebe56..1efe70f270f 100644 --- a/clang/lib/Frontend/PCHWriter.cpp +++ b/clang/lib/Frontend/PCHWriter.cpp @@ -1439,6 +1439,11 @@ uint64_t PCHWriter::WriteDeclContextVisibleBlock(ASTContext &Context, if (DC->getPrimaryContext() != DC) return 0; + // Since there is no name lookup into functions or methods, don't + // bother to build a visible-declarations table. + if (DC->isFunctionOrMethod()) + return 0; + // Force the DeclContext to build a its name-lookup table. DC->lookup(Context, DeclarationName()); -- cgit v1.2.3