diff options
| author | Douglas Gregor <dgregor@apple.com> | 2010-12-06 18:50:56 +0000 |
|---|---|---|
| committer | Douglas Gregor <dgregor@apple.com> | 2010-12-06 18:50:56 +0000 |
| commit | 91df6cf85eb8cfb2371e490bec181b5e758e4c2c (patch) | |
| tree | 22bc69a452840a78f83ec2d6d4083a7956295fe3 /clang/lib/AST/Decl.cpp | |
| parent | 67f13b19b5aee00833f33e9d4198a5698eece4ec (diff) | |
| download | bcm5719-llvm-91df6cf85eb8cfb2371e490bec181b5e758e4c2c.tar.gz bcm5719-llvm-91df6cf85eb8cfb2371e490bec181b5e758e4c2c.zip | |
Use the unused merge() function, fixing an minor, unintended change I
introduced in r121023.
llvm-svn: 121025
Diffstat (limited to 'clang/lib/AST/Decl.cpp')
| -rw-r--r-- | clang/lib/AST/Decl.cpp | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/clang/lib/AST/Decl.cpp b/clang/lib/AST/Decl.cpp index 90a561e5c6e..d4cffb9b682 100644 --- a/clang/lib/AST/Decl.cpp +++ b/clang/lib/AST/Decl.cpp @@ -102,7 +102,7 @@ struct LVFlags { F.ConsiderVisibilityAttributes = false; return F; } -}; +}; } // end anonymous namespace /// \brief Get the most restrictive linkage for the types in the given @@ -153,18 +153,14 @@ static LVPair getLVForTemplateArgumentList(const TemplateArgument *Args, // The decl can validly be null as the representation of nullptr // arguments, valid only in C++0x. if (Decl *D = Args[I].getAsDecl()) { - if (NamedDecl *ND = dyn_cast<NamedDecl>(D)) { - LinkageInfo LI = getLVForDecl(ND, F); - LV = merge(LV, LVPair(LI.linkage(), LI.visibility())); - } + if (NamedDecl *ND = dyn_cast<NamedDecl>(D)) + LV = merge(LV, getLVForDecl(ND, F)); } break; case TemplateArgument::Template: - if (TemplateDecl *Template = Args[I].getAsTemplate().getAsTemplateDecl()){ - LinkageInfo LI = getLVForDecl(Template, F); - LV = merge(LV, LVPair(LI.linkage(), LI.visibility())); - } + if (TemplateDecl *Template = Args[I].getAsTemplate().getAsTemplateDecl()) + LV = merge(LV, getLVForDecl(Template, F)); break; case TemplateArgument::Pack: |

