]> granicus.if.org Git - clang/commitdiff
ObjectiveC migrator: remove dead code.
authorFariborz Jahanian <fjahanian@apple.com>
Thu, 29 Aug 2013 16:22:26 +0000 (16:22 +0000)
committerFariborz Jahanian <fjahanian@apple.com>
Thu, 29 Aug 2013 16:22:26 +0000 (16:22 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@189592 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Basic/IdentifierTable.h
lib/ARCMigrate/ObjCMT.cpp
lib/Basic/IdentifierTable.cpp

index 4a54728dff20c2357600ced9eb1f628cf05dfce5..764ef04f54e83c68b2ef35230929f03121747786 100644 (file)
@@ -586,7 +586,6 @@ enum ObjCInstanceTypeFamily {
   OIT_None,
   OIT_Array,
   OIT_Dictionary,
-  OIT_MemManage,
   OIT_Singleton
 };
 
index d71ab0d1bcdc0cbaa9cb5297fb0d8c29f92fdaff..b21c75b7fe9e0da0218128ad55eb6006b62207f7 100644 (file)
@@ -700,11 +700,6 @@ void ObjCMigrateASTConsumer::migrateMethodInstanceType(ASTContext &Ctx,
     case OIT_Dictionary:
       ClassName = "NSDictionary";
       break;
-    // For methods where Clang automatically infers instancetype from the selector 
-    // (e.g., all -init* methods), we should not suggest "instancetype" because it 
-    // is redundant,
-    case OIT_MemManage:
-      return;
     case OIT_Singleton:
       migrateFactoryMethod(Ctx, CDecl, OM, OIT_Singleton);
       return;
index b1a22eea7ec150d927cab4cf1bb1f9d6fffffa39..5102f7cfd33a200307fb1c2858f63535391b226b 100644 (file)
@@ -461,20 +461,12 @@ ObjCInstanceTypeFamily Selector::getInstTypeMethodFamily(Selector sel) {
   if (name.empty()) return OIT_None;
   switch (name.front()) {
     case 'a':
-      if (startsWithWord(name, "alloc")) return OIT_MemManage;
-      else
-        if (startsWithWord(name, "array")) return OIT_Array;
+      if (startsWithWord(name, "array")) return OIT_Array;
       break;
     case 'd':
       if (startsWithWord(name, "dictionary")) return OIT_Dictionary;
       if (startsWithWord(name, "default")) return OIT_Singleton;
       break;
-    case 'i':
-      if (startsWithWord(name, "init")) return OIT_MemManage;
-      break;
-    case 'r':
-      if (startsWithWord(name, "retain")) return OIT_MemManage;
-      break;
     case 's':
       if (startsWithWord(name, "shared") ||
           startsWithWord(name, "standard"))