diff options
author | gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3> | 2013-12-19 21:30:10 +0000 |
---|---|---|
committer | gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3> | 2013-12-19 21:30:10 +0000 |
commit | 9b8635767148b3f95942593bfeefa86f147d2c53 (patch) | |
tree | 357cf2390edbb1d150830133228cda393203ee48 /AppKit/GTMGoogleSearch.m | |
parent | ca3d74790bcf2d42bc6a9c3dc653c7e8a485705c (diff) |
Fix build of Mac GTM project with static analyzer. Remove GTMGarbageCollection. Remove GC build configs. Remove internal dependence on GTMObjectSingleton.
DELTA=447 (49 added, 296 deleted, 102 changed)
Diffstat (limited to 'AppKit/GTMGoogleSearch.m')
-rw-r--r-- | AppKit/GTMGoogleSearch.m | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/AppKit/GTMGoogleSearch.m b/AppKit/GTMGoogleSearch.m index 9eb095f..320c71d 100644 --- a/AppKit/GTMGoogleSearch.m +++ b/AppKit/GTMGoogleSearch.m @@ -17,8 +17,7 @@ // #import "GTMGoogleSearch.h" -#import "GTMObjectSingleton.h" -#import "GTMGarbageCollection.h" +#import "GTMDefines.h" #if GTM_IPHONE_SDK #import <UIKit/UIKit.h> @@ -128,7 +127,13 @@ static NSString *const kDefaultLanguage = @"en"; @implementation GTMGoogleSearch -GTMOBJECT_SINGLETON_BOILERPLATE(GTMGoogleSearch, sharedInstance); ++ (GTMGoogleSearch *)sharedInstance { + static GTMGoogleSearch *obj; + if (!obj) { + obj = [[self alloc] init]; + } + return obj; +} - (id)init { self = [super init]; @@ -166,8 +171,8 @@ GTMOBJECT_SINGLETON_BOILERPLATE(GTMGoogleSearch, sharedInstance); } } - curAppCachedDomain_ = GTMNSMakeCollectable(domain); - curAppCachedLanguage_ = GTMNSMakeCollectable(lang); + curAppCachedDomain_ = (NSString *)domain; + curAppCachedLanguage_ = (NSString *)lang; NSBundle *bundle = [NSBundle mainBundle]; @@ -180,14 +185,14 @@ GTMOBJECT_SINGLETON_BOILERPLATE(GTMGoogleSearch, sharedInstance); #if GTM_GOOGLE_SEARCH_SUPPORTS_DISTRIBUTED_NOTIFICATIONS - (void)finalize { - [[NSDistributedNotificationCenter defaultCenter] removeObject:self]; + [[NSDistributedNotificationCenter defaultCenter] removeObserver:self]; [super finalize]; } #endif // GTM_GOOGLE_SEARCH_SUPPORTS_DISTRIBUTED_NOTIFICATIONS - (void)dealloc { #if GTM_GOOGLE_SEARCH_SUPPORTS_DISTRIBUTED_NOTIFICATIONS - [[NSDistributedNotificationCenter defaultCenter] removeObject:self]; + [[NSDistributedNotificationCenter defaultCenter] removeObserver:self]; #endif // GTM_GOOGLE_SEARCH_SUPPORTS_DISTRIBUTED_NOTIFICATIONS [allAppsCachedDomain_ release]; [allAppsCachedLanguage_ release]; @@ -484,8 +489,8 @@ GTMOBJECT_SINGLETON_BOILERPLATE(GTMGoogleSearch, sharedInstance); } } - allAppsCachedDomain_ = GTMNSMakeCollectable(domain); - allAppsCachedLanguage_ = GTMNSMakeCollectable(lang); + allAppsCachedDomain_ = (NSString *)domain; + allAppsCachedLanguage_ = (NSString *)lang; } // -updateAllAppsDomain:language: |