diff options
Diffstat (limited to 'clang/lib/AST')
| -rw-r--r-- | clang/lib/AST/StmtProfile.cpp | 12 | 
1 files changed, 8 insertions, 4 deletions
diff --git a/clang/lib/AST/StmtProfile.cpp b/clang/lib/AST/StmtProfile.cpp index de7e906250d..5beefd14f9f 100644 --- a/clang/lib/AST/StmtProfile.cpp +++ b/clang/lib/AST/StmtProfile.cpp @@ -757,14 +757,18 @@ void StmtProfiler::VisitCXXPseudoDestructorExpr(CXXPseudoDestructorExpr *S) {    VisitType(S->getDestroyedType());  } -void -StmtProfiler::VisitUnresolvedLookupExpr(UnresolvedLookupExpr *S) { -  VisitExpr(S); +void StmtProfiler::VisitOverloadExpr(OverloadExpr *S) {    VisitNestedNameSpecifier(S->getQualifier());    VisitName(S->getName());    ID.AddBoolean(S->hasExplicitTemplateArgs());    if (S->hasExplicitTemplateArgs()) -    VisitTemplateArguments(S->getTemplateArgs(), S->getNumTemplateArgs()); +    VisitTemplateArguments(S->getExplicitTemplateArgs().getTemplateArgs(), +                           S->getExplicitTemplateArgs().NumTemplateArgs); +} + +void +StmtProfiler::VisitUnresolvedLookupExpr(UnresolvedLookupExpr *S) { +  VisitOverloadExpr(S);  }  void StmtProfiler::VisitUnaryTypeTraitExpr(UnaryTypeTraitExpr *S) {  | 

