]> granicus.if.org Git - clang/commitdiff
1) Fix a typo in PPCallbacks: It's elif, not elfif. :-) This is
authorCraig Silverstein <csilvers2000@yahoo.com>
Mon, 8 Nov 2010 21:43:51 +0000 (21:43 +0000)
committerCraig Silverstein <csilvers2000@yahoo.com>
Mon, 8 Nov 2010 21:43:51 +0000 (21:43 +0000)
contentful, since the typo was in the method-name...

2) Clarify some comments in RecursiveASTVisitor.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@118448 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/AST/RecursiveASTVisitor.h
include/clang/Lex/PPCallbacks.h

index 5a76fab396607dc0e32fe6fbfebd332783904d4c..527d46f430d3962e59b5c960be5569eb7ef89dfa 100644 (file)
@@ -995,17 +995,18 @@ DEF_TRAVERSE_DECL(FileScopeAsmDecl, {
   })
 
 DEF_TRAVERSE_DECL(FriendDecl, {
-    // At most one of these two will be non-NULL.
-    TRY_TO(TraverseDecl(D->getFriendDecl()));
+    // Friend is either decl or a type.
     if (D->getFriendType())
       TRY_TO(TraverseTypeLoc(D->getFriendType()->getTypeLoc()));
+    else
+      TRY_TO(TraverseDecl(D->getFriendDecl()));
   })
 
 DEF_TRAVERSE_DECL(FriendTemplateDecl, {
-    // At most one of these two will be non-NULL.
-    TRY_TO(TraverseDecl(D->getFriendDecl()));
     if (D->getFriendType())
       TRY_TO(TraverseTypeLoc(D->getFriendType()->getTypeLoc()));
+    else
+      TRY_TO(TraverseDecl(D->getFriendDecl()));
     for (unsigned I = 0, E = D->getNumTemplateParameters(); I < E; ++I) {
       TemplateParameterList *TPL = D->getTemplateParameterList(I);
       for (TemplateParameterList::iterator ITPL = TPL->begin(),
index 10bf6779f49756e012658f10fcdc0f702ee152e3..19465153029c8b3c15fb687881a3b67548403f74 100644 (file)
@@ -228,7 +228,7 @@ public:
   }
 
   /// Elif -- This hook is called whenever an #if is seen.
-  virtual void ElfIf(SourceRange Range) {
+  virtual void Elif(SourceRange Range) {
     First->Elif(Range);
     Second->Elif(Range);
   }