From: Martin A. <ma...@at...> - 2001-04-06 22:09:48
|
William Harold Newman wrote: > > (I've merged the package cleanup patch and the bug 94 fix into > sbcl-0.6.11.32, just checked into CVS.) > > On Wed, Apr 04, 2001 at 01:11:04AM +0200, Martin Atzmueller wrote: > > attached is a patch that should fix Bug#87, such that byte-compilation > > by a declaration (OPTIMIZE (SPEED 0)) works. > > I don't think that patch is right. You write > (dolist (fun (component-lambdas component) t) > (unless (policy (lambda-bind fun) > (and (zerop speed) (<= debug 1))) > (return nil)) > (return t)) Oops. Sure, this is nonsense :( Thank you for finding and pointing this out. I think I had experimented with the above expression too long, and it was really late ... So, next time, _before_ I'll submit a patch, I'll have a) (even) more coffee b) even more complete tests ;) Since my tests didn't show anything wrong, I thought the patch was gonna be ok. > In this case the ideal would be to byte-compile the outer function > and native-compile the inner LAMBDA, but the system doesn't currently > support that as far as I can tell, so you have to either byte-compile > both or native-compile both, and native-compiling them both seems > like the better choice. I agree. That is, what's in CVS right? -- Martin Atzmueller <ma...@at...> |