diff options
Diffstat (limited to 'clang/lib/Rewrite/RewriteObjC.cpp')
| -rw-r--r-- | clang/lib/Rewrite/RewriteObjC.cpp | 11 | 
1 files changed, 6 insertions, 5 deletions
| diff --git a/clang/lib/Rewrite/RewriteObjC.cpp b/clang/lib/Rewrite/RewriteObjC.cpp index 80b9681a7e3..4a7de4bed0d 100644 --- a/clang/lib/Rewrite/RewriteObjC.cpp +++ b/clang/lib/Rewrite/RewriteObjC.cpp @@ -3029,9 +3029,10 @@ Stmt *RewriteObjC::SynthMessageExpr(ObjCMessageExpr *Exp,      // is needed to decide what to do.      unsigned IntSize =        static_cast<unsigned>(Context->getTypeSize(Context->IntTy)); -    IntegerLiteral *limit = new (Context) IntegerLiteral(llvm::APInt(IntSize, 8), -                                               Context->IntTy, -                                               SourceLocation()); +    IntegerLiteral *limit = IntegerLiteral::Create(*Context, +                                                   llvm::APInt(IntSize, 8), +                                                   Context->IntTy, +                                                   SourceLocation());      BinaryOperator *lessThanExpr = new (Context) BinaryOperator(sizeofExpr, limit,                                                        BO_LE,                                                        Context->IntTy, @@ -5268,8 +5269,8 @@ Stmt *RewriteObjC::SynthBlockInitExpr(BlockExpr *Exp,      int flag = (BLOCK_HAS_COPY_DISPOSE | BLOCK_HAS_DESCRIPTOR);      unsigned IntSize =         static_cast<unsigned>(Context->getTypeSize(Context->IntTy)); -    Expr *FlagExp = new (Context) IntegerLiteral(llvm::APInt(IntSize, flag),  -                                             Context->IntTy, SourceLocation()); +    Expr *FlagExp = IntegerLiteral::Create(*Context, llvm::APInt(IntSize, flag),  +                                           Context->IntTy, SourceLocation());      InitExprs.push_back(FlagExp);    }    NewRep = new (Context) CallExpr(*Context, DRE, &InitExprs[0], InitExprs.size(), | 

