summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-11-17 21:16:22 +0000
committerDouglas Gregor <dgregor@apple.com>2009-11-17 21:16:22 +0000
commite8f0801265d97631b9900baaf98bf040f7b1c745 (patch)
treec1878c25ae9b28e0510fb0d427487cef4d266270 /clang/lib/Sema
parent10d08317187700917bb98e40b291f4154fd4bd1b (diff)
downloadbcm5719-llvm-e8f0801265d97631b9900baaf98bf040f7b1c745.tar.gz
bcm5719-llvm-e8f0801265d97631b9900baaf98bf040f7b1c745.zip
Improve location information when adding conversion candidates
llvm-svn: 89141
Diffstat (limited to 'clang/lib/Sema')
-rw-r--r--clang/lib/Sema/SemaOverload.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Sema/SemaOverload.cpp b/clang/lib/Sema/SemaOverload.cpp
index cae75160123..938a5d769dd 100644
--- a/clang/lib/Sema/SemaOverload.cpp
+++ b/clang/lib/Sema/SemaOverload.cpp
@@ -2645,7 +2645,7 @@ Sema::AddConversionCandidate(CXXConversionDecl *Conversion,
// call on the stack and we don't need its arguments to be
// well-formed.
DeclRefExpr ConversionRef(Conversion, Conversion->getType(),
- SourceLocation());
+ From->getLocStart());
ImplicitCastExpr ConversionFn(Context.getPointerType(Conversion->getType()),
CastExpr::CK_FunctionToPointerDecay,
&ConversionRef, false);
@@ -2655,7 +2655,7 @@ Sema::AddConversionCandidate(CXXConversionDecl *Conversion,
// allocator).
CallExpr Call(Context, &ConversionFn, 0, 0,
Conversion->getConversionType().getNonReferenceType(),
- SourceLocation());
+ From->getLocStart());
ImplicitConversionSequence ICS =
TryCopyInitialization(&Call, ToType,
/*SuppressUserConversions=*/true,
OpenPOWER on IntegriCloud