summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseDeclCXX.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-09-04 06:33:52 +0000
committerDouglas Gregor <dgregor@apple.com>2009-09-04 06:33:52 +0000
commit43e75176eccfa0432a52a96f57eb462c6d35e1df (patch)
tree7e9ad5e59c56a97dc2ff4ec7b815cd7f57fd5c33 /clang/lib/Parse/ParseDeclCXX.cpp
parent119b0c7185e12a183d9ad4610d602fa95a98f10d (diff)
downloadbcm5719-llvm-43e75176eccfa0432a52a96f57eb462c6d35e1df.tar.gz
bcm5719-llvm-43e75176eccfa0432a52a96f57eb462c6d35e1df.zip
Parse extern templates, pass that information all the way to Sema,
then drop it on the floor. llvm-svn: 80989
Diffstat (limited to 'clang/lib/Parse/ParseDeclCXX.cpp')
-rw-r--r--clang/lib/Parse/ParseDeclCXX.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Parse/ParseDeclCXX.cpp b/clang/lib/Parse/ParseDeclCXX.cpp
index 385b805113f..c82f6a41147 100644
--- a/clang/lib/Parse/ParseDeclCXX.cpp
+++ b/clang/lib/Parse/ParseDeclCXX.cpp
@@ -638,6 +638,7 @@ void Parser::ParseClassSpecifier(tok::TokenKind TagTokKind,
// This is an explicit instantiation of a class template.
TagOrTempResult
= Actions.ActOnExplicitInstantiation(CurScope,
+ TemplateInfo.ExternLoc,
TemplateInfo.TemplateLoc,
TagType,
StartLoc,
@@ -734,6 +735,7 @@ void Parser::ParseClassSpecifier(tok::TokenKind TagTokKind,
//
TagOrTempResult
= Actions.ActOnExplicitInstantiation(CurScope,
+ TemplateInfo.ExternLoc,
TemplateInfo.TemplateLoc,
TagType, StartLoc, SS, Name,
NameLoc, Attr);
OpenPOWER on IntegriCloud