From: Peter Collingbourne Date: Tue, 18 Mar 2014 04:42:01 +0000 (+0000) Subject: Fix const correctness issue in CXXConstructExpr::getArgs(). X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=14679b6609e314d7bb441c434208006ae2cd6ddc;p=clang Fix const correctness issue in CXXConstructExpr::getArgs(). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@204109 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/AST/ExprCXX.h b/include/clang/AST/ExprCXX.h index eb589a2a24..6ed55ca02d 100644 --- a/include/clang/AST/ExprCXX.h +++ b/include/clang/AST/ExprCXX.h @@ -1161,7 +1161,10 @@ public: const_arg_iterator arg_begin() const { return Args; } const_arg_iterator arg_end() const { return Args + NumArgs; } - Expr **getArgs() const { return reinterpret_cast(Args); } + Expr **getArgs() { return reinterpret_cast(Args); } + const Expr *const *getArgs() const { + return const_cast(this)->getArgs(); + } unsigned getNumArgs() const { return NumArgs; } /// \brief Return the specified argument.