From: John K. <jk2...@ya...> - 2003-11-05 21:21:18
|
--- Rob MacLachlan <ra...@ri...> wrote: > > Since SBCL doesn't support block compilation, any DEFUN that returns a > float will *always* cons a float. Where the coercion is attributed may > vary somewhat. If you avoid returning a float by returning a boolean > instead, then the consing goes away. > Thanks for the reply; this bit I understand, however. What I didn't get was why the float consing was reported in the wrong place. I was confused that 'r' was reported as consed when 'r' was an internal double-float variable that was not returned, and I spent a long time tweaking the code trying to get this message to vanish. So my question was whether the misleasing boxing NOTE is a bug, or a just a known shortcoming of the compiler. __________________________________ Do you Yahoo!? Protect your identity with Yahoo! Mail AddressGuard http://antispam.yahoo.com/whatsnewfree |