diff options
author | gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3> | 2013-12-19 21:30:24 +0000 |
---|---|---|
committer | gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3> | 2013-12-19 21:30:24 +0000 |
commit | 49506cc31201ea09e4d0299b75f0efcd3e64fcc0 (patch) | |
tree | 5fa9a10e2c2439f565df1d9fd8463bcb21ca22eb /Foundation/GTMNSNumber+64Bit.m | |
parent | 9b8635767148b3f95942593bfeefa86f147d2c53 (diff) |
Remove obsolete 64-bit NSNumber utility methods.
DELTA=195 (9 added, 180 deleted, 6 changed)
Diffstat (limited to 'Foundation/GTMNSNumber+64Bit.m')
-rw-r--r-- | Foundation/GTMNSNumber+64Bit.m | 100 |
1 files changed, 5 insertions, 95 deletions
diff --git a/Foundation/GTMNSNumber+64Bit.m b/Foundation/GTMNSNumber+64Bit.m index c3b1762..79ca42c 100644 --- a/Foundation/GTMNSNumber+64Bit.m +++ b/Foundation/GTMNSNumber+64Bit.m @@ -1,98 +1,8 @@ // -// GTMNSNumber+64Bit.m +// This file previously included utility methods for creating +// 64-bit NSNumbers. // -// Copyright 2009 Google Inc. +// Applications should be updated to use NSNumber literals and +// boxed expressions, as described at +// http://clang.llvm.org/docs/ObjectiveCLiterals.html // -// Licensed under the Apache License, Version 2.0 (the "License"); you may not -// use this file except in compliance with the License. You may obtain a copy -// of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -// License for the specific language governing permissions and limitations under -// the License. -// - -#import "GTMNSNumber+64Bit.h" - -@implementation NSNumber (GTM64BitAdditions) -+ (NSNumber *)gtm_numberWithCGFloat:(CGFloat)value { - return [[[self alloc] gtm_initWithCGFloat:value] autorelease]; -} - -+ (NSNumber *)gtm_numberWithInteger:(NSInteger)value { - return [[[self alloc] gtm_initWithInteger:value] autorelease]; -} - -+ (NSNumber *)gtm_numberWithUnsignedInteger:(NSUInteger)value { - return [[[self alloc] gtm_initWithUnsignedInteger:value] autorelease]; -} - -#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5 - -- (id)gtm_initWithCGFloat:(CGFloat)value { - CFNumberRef numberRef = CFNumberCreate(NULL, kCFNumberCGFloatType, &value); - return NSMakeCollectable(numberRef); -} - -- (CGFloat)gtm_cgFloatValue { - CGFloat value = 0; - CFNumberGetValue((CFNumberRef)self, kCFNumberCGFloatType, &value); - return value; -} - -- (id)gtm_initWithInteger:(NSInteger)value { - return [self initWithInteger:value]; -} - -- (NSInteger)gtm_integerValue { - return [self integerValue]; -} - -- (id)gtm_initWithUnsignedInteger:(NSUInteger)value { - return [self initWithUnsignedInteger:value]; -} - -- (NSUInteger)gtm_unsignedIntegerValue { - return [self unsignedIntegerValue]; -} - -#else // MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5 - -- (id)gtm_initWithCGFloat:(CGFloat)value { -#if defined(__LP64__) && __LP64__ - return [self initWithDouble:value]; -#else - return [self initWithFloat:value]; -#endif // defined(__LP64__) && __LP64__ -} - -- (CGFloat)gtm_cgFloatValue { -#if defined(__LP64__) && __LP64__ - return [self doubleValue]; -#else - return [self floatValue]; -#endif // defined(__LP64__) && __LP64__ -} - -- (id)gtm_initWithInteger:(NSInteger)value { - return [self initWithLong:value]; -} - -- (NSInteger)gtm_integerValue { - return [self longValue]; -} - -- (id)gtm_initWithUnsignedInteger:(NSUInteger)value { - return [self initWithUnsignedLong:value]; -} - -- (NSUInteger)gtm_unsignedIntegerValue { - return [self unsignedLongValue]; -} - -#endif // MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5 -@end |