It see that this issue is taking up a lot of valuable time - more than it probably deserves. I vote for just removing the warnings. If that's a bad idea, then maybe just leave them as they are for now? We do have a workaround.
A far more important fix is the one to restore lambda lists for local functions. We've got 30 or so temporary patches scattered around our code because of this bug, and I'm anxious to get them out of there. (I know a fix was committed for this, but we can't use it because of an additional bug it seemed to introduce, which I reported a couple of days ago).
Thanks, Daniel
On Wed, Jan 26, 2011 at 3:42 AM, Alessio Stalla alessiostalla@gmail.comwrote:
On Wed, Jan 26, 2011 at 5:04 AM, Vladimir Sedach vsedach@gmail.com wrote:
I give up. This is happening because compile-file returns "failure-p, is false if no conditions of type error or warning (other than style-warning) were detected by the compiler."
According to Clozure, this means style-warning exactly, and not any subclasses. Which is completely useless, because style-warning doesn't have any format arguments, so you have to subclass it for it to say anything meaningful.
Anyone have any ideas on what to do? Should I just give up on trying to use warnings and write to *debug-io* myself?
Just my €.02, but... to me "no conditions of type... other than style-warning" does exclude both style-warning and its subclasses, since an instance of a subclass of style-warning is of type style-warning. So I'd say you encountered a CCL bug, and using a subclass of style-warning should be fine.
Alessio
parenscript-devel mailing list parenscript-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel