Skip navigation.
 
mlRe: Leopard on PPC
FROM : Scott Thompson
DATE : Thu Mar 27 21:39:59 2008

On Mar 27, 2008, at 10:29 AM, Clark Cox wrote:
> On Wed, Mar 26, 2008 at 4:04 PM, Lorenzo <<email_removed>> wrote:

>> Hi Laurent,
>> I am going to debug and let you know. Right now I have found these 
>> lines.
>> Might they cause the trouble on Leopard && PPC?
>>

>
> No, but this line will cause problems when/if you build for 64-bit:

>>    number = CFNumberCreate(NULL, kCFNumberFloatType, 
>> &destSize.width);

>
> Use kCFNumberCGFloatType instead of kCFNumberFloatType, and make sure
> that you later CFRelease(number). Or just use NSNumber.


You could just use NSNumber, if it were not for the fact that NSNumber 
doesn't have any API support for CGFloat. :-)

  (rdar: //5812091)

You can add it with a category:

@implementation NSNumber (CGFloatSupport)

+ (NSNumber *) numberWithCGFloat: (CGFloat) cgFloatValue
{
   CFNumberRef cfVersion = CFNumberCreate(NULL, kCFNumberCGFloatType, 
&cgFloatValue);
   return [NSMakeCollectable(cfVersion) autorelease];
}

- (CGFloat) cgFloatValue
{
   CGFloat retVal = 0;

   CFNumberGetValue((CFNumberRef) self, kCFNumberCGFloatType, &retVal);

   return retVal;
}
@end

Related mailsAuthorDate
mlLeopard on PPC Lorenzo Mar 26, 17:51
mlRe: Leopard on PPC Laurent Cerveau Mar 26, 18:02
mlRe: Leopard on PPC Jean-Daniel Dupas Mar 26, 18:07
mlRe: Leopard on PPC Lorenzo Mar 26, 21:02
mlRe: Leopard on PPC Nick Zitzmann Mar 26, 21:17
mlRe: Leopard on PPC Laurent Cerveau Mar 26, 21:29
mlRe: Leopard on PPC Jonathan Hess Mar 26, 21:41
mlRe: Leopard on PPC Lorenzo Mar 27, 00:04
mlRe: Leopard on PPC Sherm Pendley Mar 27, 00:48
mlRe: Leopard on PPC Clark Cox Mar 27, 16:25
mlRe: Leopard on PPC Clark Cox Mar 27, 16:29
mlRe: Leopard on PPC Sherm Pendley Mar 27, 16:59
mlRe: Leopard on PPC Matt Gough Mar 27, 17:18
mlRe: Leopard on PPC Jean-Daniel Dupas Mar 27, 17:19
mlRe: Leopard on PPC glenn andreas Mar 27, 17:22
mlRe: Leopard on PPC Sherm Pendley Mar 27, 17:33
mlRe: Leopard on PPC Scott Thompson Mar 27, 21:39
mlRe: Leopard on PPC Lorenzo Apr 28, 09:31
mlRe: Leopard on PPC Nick Zitzmann Apr 28, 09:34
mlRe: Leopard on PPC Lorenzo Apr 28, 09:48
mlRe: Leopard on PPC Jean-Daniel Dupas Apr 28, 09:58
mlRe: Leopard on PPC Jean-Daniel Dupas Apr 28, 10:58
mlRe: Leopard on PPC Michael Vannorsdel Apr 28, 18:58