Improve -UNDEBUG binary size. We don't need a different assert fail message for

each different enum value here.

llvm-svn: 213996
This commit is contained in:
Richard Smith 2014-07-26 00:47:13 +00:00
parent 8b2e7bfac1
commit a0cbfc9d75
1 changed files with 2 additions and 2 deletions

View File

@ -195,12 +195,12 @@ SourceLocation Expr::getExprLoc() const {
case Stmt::NoStmtClass: llvm_unreachable("statement without class");
#define ABSTRACT_STMT(type)
#define STMT(type, base) \
case Stmt::type##Class: llvm_unreachable(#type " is not an Expr"); break;
case Stmt::type##Class: break;
#define EXPR(type, base) \
case Stmt::type##Class: return getExprLocImpl<type>(this, &type::getExprLoc);
#include "clang/AST/StmtNodes.inc"
}
llvm_unreachable("unknown statement kind");
llvm_unreachable("unknown expression kind");
}
//===----------------------------------------------------------------------===//