aboutsummaryrefslogtreecommitdiff
path: root/Foundation
diff options
context:
space:
mode:
authorGravatar gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3>2011-02-03 16:30:29 +0000
committerGravatar gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3>2011-02-03 16:30:29 +0000
commita6641e13b00582cdc4f14d1391ab3ff1078cdf9e (patch)
treef855ff48fc3532772590e6ee602fa3b9591cd136 /Foundation
parent9bd71325f308d740da800b5c5066b8d8b9fdebba (diff)
[Author: dmaclach]
Works around a compiler bug on x86_64. R=thomasvl DELTA=9 (1 added, 1 deleted, 7 changed)
Diffstat (limited to 'Foundation')
-rw-r--r--Foundation/GTMNSAppleEventDescriptor+Foundation.m12
1 files changed, 6 insertions, 6 deletions
diff --git a/Foundation/GTMNSAppleEventDescriptor+Foundation.m b/Foundation/GTMNSAppleEventDescriptor+Foundation.m
index 40a52de..ea9fe81 100644
--- a/Foundation/GTMNSAppleEventDescriptor+Foundation.m
+++ b/Foundation/GTMNSAppleEventDescriptor+Foundation.m
@@ -160,21 +160,21 @@ static NSMutableDictionary *gTypeMap = nil;
}
- (double)gtm_doubleValue {
- double value = NAN;
+ // Be careful modifying this code as Xcode 3.2.5 gcc 4.2.1 (5664) was
+ // generating bad code with a previous incarnation.
NSNumber *number = [self gtm_numberValue];
if (number) {
- value = [number doubleValue];
+ return [number doubleValue];
}
- return value;
+ return NAN;
}
- (float)gtm_floatValue {
- float value = NAN;
NSNumber *number = [self gtm_numberValue];
if (number) {
- value = [number floatValue];
+ return [number floatValue];
}
- return value;
+ return NAN;
}
- (CGFloat)gtm_cgFloatValue {