forked from OSchip/llvm-project
RewriteObjC::SynthMessageExpr(): Fix super rewrite (a fairly recent regression).
Fixes <rdar://problem/6046663> clang ObjC rewriter: Regression in handling of 'super' in latest build. llvm-svn: 53703
This commit is contained in:
parent
bd25998a45
commit
97adf60418
|
@ -2061,7 +2061,10 @@ Stmt *RewriteObjC::SynthMessageExpr(ObjCMessageExpr *Exp) {
|
|||
|
||||
InitExprs.push_back(
|
||||
new CastExpr(Context->getObjCIdType(),
|
||||
recExpr, SourceLocation())); // set the 'receiver'.
|
||||
new DeclRefExpr(CurMethodDecl->getSelfDecl(),
|
||||
Context->getObjCIdType(),
|
||||
SourceLocation()),
|
||||
SourceLocation())); // set the 'receiver'.
|
||||
|
||||
llvm::SmallVector<Expr*, 8> ClsExprs;
|
||||
QualType argType = Context->getPointerType(Context->CharTy);
|
||||
|
|
Loading…
Reference in New Issue