Change self/_cmd to be instances of ImplicitParamDecl instead of ParmVarDecl.
Patch by David Chisnall!
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@52422 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/include/clang/AST/DeclBase.h b/include/clang/AST/DeclBase.h
index 60387b1..55c2e61 100644
--- a/include/clang/AST/DeclBase.h
+++ b/include/clang/AST/DeclBase.h
@@ -69,6 +69,7 @@
Function, // [DeclContext]
CXXMethod,
Var,
+ ImplicitParam,
CXXClassVar,
ParmVar,
ObjCInterface, // [DeclContext]
@@ -172,6 +173,7 @@
IdentifierNamespace getIdentifierNamespace() const {
switch (DeclKind) {
default: assert(0 && "Unknown decl kind!");
+ case ImplicitParam:
case Typedef:
case Function:
case Var: