diff options
author | John McCall <rjmccall@apple.com> | 2009-11-24 19:00:30 +0000 |
---|---|---|
committer | John McCall <rjmccall@apple.com> | 2009-11-24 19:00:30 +0000 |
commit | e66edc18ae0fc17169fa61d3c6fab9d48b1eb751 (patch) | |
tree | f3f4529d2fda3aa455db1f495ebaa7a228f7b782 /clang/lib/Sema/SemaExprCXX.cpp | |
parent | 95c66b9ddc235eecc773abf8d8845e66bb4066d8 (diff) | |
download | bcm5719-llvm-e66edc18ae0fc17169fa61d3c6fab9d48b1eb751.tar.gz bcm5719-llvm-e66edc18ae0fc17169fa61d3c6fab9d48b1eb751.zip |
Rip out TemplateIdRefExpr and make UnresolvedLookupExpr and
DependentScopeDeclRefExpr support storing templateids. Unite the common
code paths between ActOnDeclarationNameExpr and ActOnTemplateIdExpr.
This gets us to a point where we don't need to store function templates in
the AST using TemplateNames, which is critical to ripping out OverloadedFunction.
Also resolves a few FIXMEs.
llvm-svn: 89785
Diffstat (limited to 'clang/lib/Sema/SemaExprCXX.cpp')
-rw-r--r-- | clang/lib/Sema/SemaExprCXX.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaExprCXX.cpp b/clang/lib/Sema/SemaExprCXX.cpp index 4aa928a4369..4800a1df4a3 100644 --- a/clang/lib/Sema/SemaExprCXX.cpp +++ b/clang/lib/Sema/SemaExprCXX.cpp @@ -2306,7 +2306,7 @@ Sema::OwningExprResult Sema::ActOnFinishFullExpr(ExprArg Arg) { /// \returns true if this is an implicit member reference (in which case /// \p ThisType and \p MemberType will be set), or false if it is not an /// implicit member reference. -bool Sema::isImplicitMemberReference(const CXXScopeSpec *SS, NamedDecl *D, +bool Sema::isImplicitMemberReference(const CXXScopeSpec &SS, NamedDecl *D, SourceLocation NameLoc, QualType &ThisType, QualType &MemberType) { // If this isn't a C++ method, then it isn't an implicit member reference. |