From: Eli Friedman Date: Fri, 16 May 2008 17:44:00 +0000 (+0000) Subject: Fix review nit. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=dde8c94873976632e3ada4d8d067e1e244184d51;p=clang Fix review nit. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@51194 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/AST/Expr.h b/include/clang/AST/Expr.h index 6fb2627321..3699ba1df7 100644 --- a/include/clang/AST/Expr.h +++ b/include/clang/AST/Expr.h @@ -1152,7 +1152,8 @@ public: return SubExprs[Index]; } - int getShuffleMaskIdx(ASTContext &Ctx, unsigned N) { + unsigned getShuffleMaskIdx(ASTContext &Ctx, unsigned N) { + assert((N < NumExprs - 2) && "Shuffle idx out of range!"); llvm::APSInt Result(32); bool result = getExpr(N+2)->isIntegerConstantExpr(Result, Ctx); assert(result && "Must be integer constant");