[PATCH] D17847: [SemaExprCXX] Avoid calling isInSystemHeader for invalid source locations
Pavel Labath via cfe-commits
cfe-commits at lists.llvm.org
Fri Mar 4 02:05:00 PST 2016
This revision was automatically updated to reflect the committed changes.
Closed by commit rL262700: [SemaExprCXX] Avoid calling isInSystemHeader for invalid source locations (authored by labath).
Changed prior to commit:
http://reviews.llvm.org/D17847?vs=49725&id=49805#toc
Repository:
rL LLVM
http://reviews.llvm.org/D17847
Files:
cfe/trunk/lib/Sema/SemaExprCXX.cpp
Index: cfe/trunk/lib/Sema/SemaExprCXX.cpp
===================================================================
--- cfe/trunk/lib/Sema/SemaExprCXX.cpp
+++ cfe/trunk/lib/Sema/SemaExprCXX.cpp
@@ -1551,7 +1551,8 @@
// new.
if (PlacementArgs.empty() && OperatorNew &&
(OperatorNew->isImplicit() ||
- getSourceManager().isInSystemHeader(OperatorNew->getLocStart()))) {
+ (OperatorNew->getLocStart().isValid() &&
+ getSourceManager().isInSystemHeader(OperatorNew->getLocStart())))) {
if (unsigned Align = Context.getPreferredTypeAlign(AllocType.getTypePtr())){
unsigned SuitableAlign = Context.getTargetInfo().getSuitableAlign();
if (Align > SuitableAlign)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D17847.49805.patch
Type: text/x-patch
Size: 700 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20160304/79b8e32d/attachment.bin>
More information about the cfe-commits
mailing list