forked from OSchip/llvm-project
VerifyICE: Pass PartialDiagnostics by reference.
llvm-svn: 155005
This commit is contained in:
parent
ca45af9a75
commit
33adaae564
|
@ -6556,11 +6556,11 @@ public:
|
|||
/// and reports the appropriate diagnostics. Returns false on success.
|
||||
/// Can optionally return the value of the expression.
|
||||
ExprResult VerifyIntegerConstantExpression(Expr *E, llvm::APSInt *Result,
|
||||
PartialDiagnostic Diag,
|
||||
const PartialDiagnostic &Diag,
|
||||
bool AllowFold,
|
||||
PartialDiagnostic FoldDiag);
|
||||
const PartialDiagnostic &FoldDiag);
|
||||
ExprResult VerifyIntegerConstantExpression(Expr *E, llvm::APSInt *Result,
|
||||
PartialDiagnostic Diag,
|
||||
const PartialDiagnostic &Diag,
|
||||
bool AllowFold = true) {
|
||||
return VerifyIntegerConstantExpression(E, Result, Diag, AllowFold,
|
||||
PDiag(0));
|
||||
|
|
|
@ -9438,10 +9438,11 @@ ExprResult Sema::VerifyIntegerConstantExpression(Expr *E,
|
|||
PDiag(diag::err_expr_not_ice) << LangOpts.CPlusPlus);
|
||||
}
|
||||
|
||||
ExprResult Sema::VerifyIntegerConstantExpression(Expr *E, llvm::APSInt *Result,
|
||||
PartialDiagnostic NotIceDiag,
|
||||
bool AllowFold,
|
||||
PartialDiagnostic FoldDiag) {
|
||||
ExprResult
|
||||
Sema::VerifyIntegerConstantExpression(Expr *E, llvm::APSInt *Result,
|
||||
const PartialDiagnostic &NotIceDiag,
|
||||
bool AllowFold,
|
||||
const PartialDiagnostic &FoldDiag) {
|
||||
SourceLocation DiagLoc = E->getLocStart();
|
||||
|
||||
if (getLangOpts().CPlusPlus0x) {
|
||||
|
|
Loading…
Reference in New Issue