diff options
author | Aaron Ballman <aaron@aaronballman.com> | 2014-08-01 13:20:09 +0000 |
---|---|---|
committer | Aaron Ballman <aaron@aaronballman.com> | 2014-08-01 13:20:09 +0000 |
commit | 41b10ac3b72d08d8d063eb94ff8264a7b061b1c7 (patch) | |
tree | 0bec15f72c050ce2e37b85ed5513585173ce7798 /clang/lib/Sema/SemaExprObjC.cpp | |
parent | f9710b32b1b4c1cf7bcc732722fbe8cef6bef5e2 (diff) | |
download | bcm5719-llvm-41b10ac3b72d08d8d063eb94ff8264a7b061b1c7.tar.gz bcm5719-llvm-41b10ac3b72d08d8d063eb94ff8264a7b061b1c7.zip |
Replacing some more complex logic with a helper function call to ObjCMethod::getReturnTypeSourceRange. No functional changes intended.
llvm-svn: 214511
Diffstat (limited to 'clang/lib/Sema/SemaExprObjC.cpp')
-rw-r--r-- | clang/lib/Sema/SemaExprObjC.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/clang/lib/Sema/SemaExprObjC.cpp b/clang/lib/Sema/SemaExprObjC.cpp index 2a0ccd5b069..126cd1527c0 100644 --- a/clang/lib/Sema/SemaExprObjC.cpp +++ b/clang/lib/Sema/SemaExprObjC.cpp @@ -1224,12 +1224,8 @@ void Sema::EmitRelatedResultTypeNoteForReturn(QualType destType) { // 'instancetype'. if (const ObjCMethodDecl *overridden = findExplicitInstancetypeDeclarer(MD, Context.getObjCInstanceType())) { - SourceLocation loc; - SourceRange range; - if (TypeSourceInfo *TSI = overridden->getReturnTypeSourceInfo()) { - range = TSI->getTypeLoc().getSourceRange(); - loc = range.getBegin(); - } + SourceRange range = overridden->getReturnTypeSourceRange(); + SourceLocation loc = range.getBegin(); if (loc.isInvalid()) loc = overridden->getLocation(); Diag(loc, diag::note_related_result_type_explicit) |