summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/TreeTransform.h
diff options
context:
space:
mode:
authorAaron Ballman <aaron@aaronballman.com>2015-03-24 15:07:53 +0000
committerAaron Ballman <aaron@aaronballman.com>2015-03-24 15:07:53 +0000
commitf4cb2be05a51c6ee3aaf3939d729fe63bb81960f (patch)
tree702c257367a532ecfa454eaafea11497f8f8943f /clang/lib/Sema/TreeTransform.h
parent667ef229202b29c4a31e3693a815adf8729f4fd1 (diff)
downloadbcm5719-llvm-f4cb2be05a51c6ee3aaf3939d729fe63bb81960f.tar.gz
bcm5719-llvm-f4cb2be05a51c6ee3aaf3939d729fe63bb81960f.zip
Track the source location of the dot or arrow operator in a MemberExpr.
Patch by Joe Ranieri! llvm-svn: 233085
Diffstat (limited to 'clang/lib/Sema/TreeTransform.h')
-rw-r--r--clang/lib/Sema/TreeTransform.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/clang/lib/Sema/TreeTransform.h b/clang/lib/Sema/TreeTransform.h
index 351dacd256e..1b0080a05fe 100644
--- a/clang/lib/Sema/TreeTransform.h
+++ b/clang/lib/Sema/TreeTransform.h
@@ -1870,11 +1870,9 @@ public:
return ExprError();
Base = BaseResult.get();
ExprValueKind VK = isArrow ? VK_LValue : Base->getValueKind();
- MemberExpr *ME =
- new (getSema().Context) MemberExpr(Base, isArrow,
- Member, MemberNameInfo,
- cast<FieldDecl>(Member)->getType(),
- VK, OK_Ordinary);
+ MemberExpr *ME = new (getSema().Context)
+ MemberExpr(Base, isArrow, OpLoc, Member, MemberNameInfo,
+ cast<FieldDecl>(Member)->getType(), VK, OK_Ordinary);
return ME;
}
OpenPOWER on IntegriCloud