diff options
author | Nico Weber <nicolasweber@gmx.de> | 2011-08-28 22:35:17 +0000 |
---|---|---|
committer | Nico Weber <nicolasweber@gmx.de> | 2011-08-28 22:35:17 +0000 |
commit | 1fb82667dd9a23fc2481194b342c74ca6fc321d1 (patch) | |
tree | 6dee0115cd87aea75135f8460777c11e90d97ac6 /clang/lib/Basic/IdentifierTable.cpp | |
parent | 7881affdbf76a53bb71d4ebfa41e1fa8cf345ac6 (diff) | |
download | bcm5719-llvm-1fb82667dd9a23fc2481194b342c74ca6fc321d1.tar.gz bcm5719-llvm-1fb82667dd9a23fc2481194b342c74ca6fc321d1.zip |
Warn on missing [super finalize] calls.
This matches gcc's logic. Second half of PR10661.
llvm-svn: 138730
Diffstat (limited to 'clang/lib/Basic/IdentifierTable.cpp')
-rw-r--r-- | clang/lib/Basic/IdentifierTable.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Basic/IdentifierTable.cpp b/clang/lib/Basic/IdentifierTable.cpp index edf2e99a518..792b0c9c617 100644 --- a/clang/lib/Basic/IdentifierTable.cpp +++ b/clang/lib/Basic/IdentifierTable.cpp @@ -392,6 +392,7 @@ ObjCMethodFamily Selector::getMethodFamilyImpl(Selector sel) { if (sel.isUnarySelector()) { if (name == "autorelease") return OMF_autorelease; if (name == "dealloc") return OMF_dealloc; + if (name == "finalize") return OMF_finalize; if (name == "release") return OMF_release; if (name == "retain") return OMF_retain; if (name == "retainCount") return OMF_retainCount; |