Hi there,

For a long time, PerlPad has been segfaulting on recent Camelbones
versions, and it seems that is caused BOOL return values no longer being
mapped properly into Perl.

It seems that functions such as NSObject->isEqual that return a BOOL
return some kind of memory index to Perl.

> my $x = NSApplication->sharedApplication;
>       print $x->isEqual($x);
>       print "\n";

should return YES, prints 44858369

>       print $x->isEqual("random string");
>       print "\n";

should return NO, prints 42636800

>       print "true\n" if $x->isEqual("random string");

should evaluate to false in boolean context, but evaluates as true.

I think in previous versions (of CB) this worked better.

Is there any way I can rewrite my code to make at least
"isEqual" work for now?



Reply via email to