diff options
Diffstat (limited to 'clang/lib/Sema')
-rw-r--r-- | clang/lib/Sema/Sema.h | 2 | ||||
-rw-r--r-- | clang/lib/Sema/SemaStmt.cpp | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/clang/lib/Sema/Sema.h b/clang/lib/Sema/Sema.h index eb723bb080e..9c277454980 100644 --- a/clang/lib/Sema/Sema.h +++ b/clang/lib/Sema/Sema.h @@ -1155,7 +1155,7 @@ public: //===--------------------------------------------------------------------===// // Statement Parsing Callbacks: SemaStmt.cpp. public: - virtual OwningStmtResult ActOnExprStmt(ExprArg Expr); + virtual OwningStmtResult ActOnExprStmt(FullExprArg Expr); virtual OwningStmtResult ActOnNullStmt(SourceLocation SemiLoc); virtual OwningStmtResult ActOnCompoundStmt(SourceLocation L, SourceLocation R, diff --git a/clang/lib/Sema/SemaStmt.cpp b/clang/lib/Sema/SemaStmt.cpp index 5c04c2491f6..155b51048a7 100644 --- a/clang/lib/Sema/SemaStmt.cpp +++ b/clang/lib/Sema/SemaStmt.cpp @@ -21,8 +21,8 @@ #include "clang/Basic/TargetInfo.h" using namespace clang; -Sema::OwningStmtResult Sema::ActOnExprStmt(ExprArg expr) { - Expr *E = expr.takeAs<Expr>(); +Sema::OwningStmtResult Sema::ActOnExprStmt(FullExprArg expr) { + Expr *E = expr->takeAs<Expr>(); assert(E && "ActOnExprStmt(): missing expression"); // C99 6.8.3p2: The expression in an expression statement is evaluated as a |