diff options
Diffstat (limited to 'clang/lib/Sema')
-rw-r--r-- | clang/lib/Sema/Sema.h | 4 | ||||
-rw-r--r-- | clang/lib/Sema/SemaDecl.cpp | 2 | ||||
-rw-r--r-- | clang/lib/Sema/SemaExpr.cpp | 12 | ||||
-rw-r--r-- | clang/lib/Sema/SemaExprCXX.cpp | 4 | ||||
-rw-r--r-- | clang/lib/Sema/SemaExprObjC.cpp | 4 |
5 files changed, 13 insertions, 13 deletions
diff --git a/clang/lib/Sema/Sema.h b/clang/lib/Sema/Sema.h index c5ee7253d1e..3254d238b60 100644 --- a/clang/lib/Sema/Sema.h +++ b/clang/lib/Sema/Sema.h @@ -444,8 +444,8 @@ public: virtual ExprResult ActOnIdentifierExpr(Scope *S, SourceLocation Loc, IdentifierInfo &II, bool HasTrailingLParen); - virtual ExprResult ActOnPreDefinedExpr(SourceLocation Loc, - tok::TokenKind Kind); + virtual ExprResult ActOnPredefinedExpr(SourceLocation Loc, + tok::TokenKind Kind); virtual ExprResult ActOnNumericConstant(const Token &); virtual ExprResult ActOnCharacterConstant(const Token &); virtual ExprResult ActOnParenExpr(SourceLocation L, SourceLocation R, diff --git a/clang/lib/Sema/SemaDecl.cpp b/clang/lib/Sema/SemaDecl.cpp index da0d1ec85c4..c776a5bfa5c 100644 --- a/clang/lib/Sema/SemaDecl.cpp +++ b/clang/lib/Sema/SemaDecl.cpp @@ -862,7 +862,7 @@ bool Sema::CheckAddressConstantExpressionLValue(const Expr* Init) { CheckArithmeticConstantExpression(ASE->getIdx()); } case Expr::StringLiteralClass: - case Expr::PreDefinedExprClass: + case Expr::PredefinedExprClass: return false; case Expr::UnaryOperatorClass: { const UnaryOperator *Exp = cast<UnaryOperator>(Init); diff --git a/clang/lib/Sema/SemaExpr.cpp b/clang/lib/Sema/SemaExpr.cpp index 003f3dea59f..b44fd877d65 100644 --- a/clang/lib/Sema/SemaExpr.cpp +++ b/clang/lib/Sema/SemaExpr.cpp @@ -397,15 +397,15 @@ Sema::ExprResult Sema::ActOnIdentifierExpr(Scope *S, SourceLocation Loc, abort(); } -Sema::ExprResult Sema::ActOnPreDefinedExpr(SourceLocation Loc, +Sema::ExprResult Sema::ActOnPredefinedExpr(SourceLocation Loc, tok::TokenKind Kind) { - PreDefinedExpr::IdentType IT; + PredefinedExpr::IdentType IT; switch (Kind) { default: assert(0 && "Unknown simple primary expr!"); - case tok::kw___func__: IT = PreDefinedExpr::Func; break; // [C99 6.4.2.2] - case tok::kw___FUNCTION__: IT = PreDefinedExpr::Function; break; - case tok::kw___PRETTY_FUNCTION__: IT = PreDefinedExpr::PrettyFunction; break; + case tok::kw___func__: IT = PredefinedExpr::Func; break; // [C99 6.4.2.2] + case tok::kw___FUNCTION__: IT = PredefinedExpr::Function; break; + case tok::kw___PRETTY_FUNCTION__: IT = PredefinedExpr::PrettyFunction; break; } // Verify that this is in a function context. @@ -423,7 +423,7 @@ Sema::ExprResult Sema::ActOnPreDefinedExpr(SourceLocation Loc, llvm::APInt LengthI(32, Length + 1); QualType ResTy = Context.CharTy.getQualifiedType(QualType::Const); ResTy = Context.getConstantArrayType(ResTy, LengthI, ArrayType::Normal, 0); - return new PreDefinedExpr(Loc, ResTy, IT); + return new PredefinedExpr(Loc, ResTy, IT); } Sema::ExprResult Sema::ActOnCharacterConstant(const Token &Tok) { diff --git a/clang/lib/Sema/SemaExprCXX.cpp b/clang/lib/Sema/SemaExprCXX.cpp index be7cf069ece..c48a19b15a3 100644 --- a/clang/lib/Sema/SemaExprCXX.cpp +++ b/clang/lib/Sema/SemaExprCXX.cpp @@ -62,8 +62,8 @@ Action::ExprResult Sema::ActOnCXXThis(SourceLocation ThisLoc) { if (CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(CurContext)) if (MD->isInstance()) - return new PreDefinedExpr(ThisLoc, MD->getThisType(Context), - PreDefinedExpr::CXXThis); + return new PredefinedExpr(ThisLoc, MD->getThisType(Context), + PredefinedExpr::CXXThis); return Diag(ThisLoc, diag::err_invalid_this_use); } diff --git a/clang/lib/Sema/SemaExprObjC.cpp b/clang/lib/Sema/SemaExprObjC.cpp index 9575d4c3b5a..8acd1f2f0a4 100644 --- a/clang/lib/Sema/SemaExprObjC.cpp +++ b/clang/lib/Sema/SemaExprObjC.cpp @@ -158,8 +158,8 @@ Sema::ExprResult Sema::ActOnClassMessage( if (getCurMethodDecl()->isInstance()) { QualType superTy = Context.getObjCInterfaceType(ClassDecl); superTy = Context.getPointerType(superTy); - ExprResult ReceiverExpr = new PreDefinedExpr(SourceLocation(), superTy, - PreDefinedExpr::ObjCSuper); + ExprResult ReceiverExpr = new PredefinedExpr(SourceLocation(), superTy, + PredefinedExpr::ObjCSuper); // We are really in an instance method, redirect. return ActOnInstanceMessage(ReceiverExpr.Val, Sel, lbrac, rbrac, Args, NumArgs); |