diff options
| author | Fariborz Jahanian <fjahanian@apple.com> | 2013-09-26 21:43:47 +0000 |
|---|---|---|
| committer | Fariborz Jahanian <fjahanian@apple.com> | 2013-09-26 21:43:47 +0000 |
| commit | 73466cafc1a93742973bc1e71f70e3ab104a6642 (patch) | |
| tree | d52107b41c79a56f2de10e39cd098f990893f26c /clang/lib | |
| parent | 179af903d230fe454013d3f7a8b3afa86cec9942 (diff) | |
| download | bcm5719-llvm-73466cafc1a93742973bc1e71f70e3ab104a6642.tar.gz bcm5719-llvm-73466cafc1a93742973bc1e71f70e3ab104a6642.zip | |
ObjectiveC migrator: function pointer is not an
inner pointer for annotation to
objc_returns_inner_pointer purposes.
// rdar://15044991
llvm-svn: 191465
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/ARCMigrate/ObjCMT.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/ARCMigrate/ObjCMT.cpp b/clang/lib/ARCMigrate/ObjCMT.cpp index a9fc171512d..997f951d7c5 100644 --- a/clang/lib/ARCMigrate/ObjCMT.cpp +++ b/clang/lib/ARCMigrate/ObjCMT.cpp @@ -714,7 +714,8 @@ static bool TypeIsInnerPointer(QualType T) { if (!T->isAnyPointerType()) return false; if (T->isObjCObjectPointerType() || T->isObjCBuiltinType() || - T->isBlockPointerType() || ento::coreFoundation::isCFObjectRef(T)) + T->isBlockPointerType() || T->isFunctionPointerType() || + ento::coreFoundation::isCFObjectRef(T)) return false; // Also, typedef-of-pointer-to-incomplete-struct is something that we assume // is not an innter pointer type. |

