Custom Query (1030 matches)
Results (139 - 141 of 1030)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #535 | invalid | ns:ns-tracking-area not available in 32-bit CCL | ||
| Description |
Subject line says it all. It works in 32-bit objc and 64-bit CCL so I'm guessing it's a bug in the interfaces. |
|||
| #508 | fixed | ns-data objects should not display their contents by default | ||
| Description |
The default print method for ns-mutable-data (and presumably ns-data as well) displays the actual contents of the data object. This can result in hijacking the listener if a large data object is inadvertently printed, or returned from a top-level form. It would be better if the print method (not necessarily the princ method) for ns-data only displayed the size, not the actual contents. In the alternative, the print method for ns-data should respect *print-length*. But this is probably harder and not really necessary. |
|||
| #872 | fixed | non-standard type of warning for shadowed clauses in typecase | ||
| Description |
The definition of TYPECASE, ETYPECASE and CTYPECASE in the standard (CLHS §5.3) allows that there be multiple clauses specifying a matching type. If a clause is completely shadowed by earlier clauses, the compiler may issue a warning. The type of the warning is explicitly mentioned to be STYLE-WARNING. The exact wording is as follows:
However, CCL issues a SIMPLE-WARNING in such situations, e. g.: (block nil
(handler-bind ((warning (lambda (w) (return (type-of w)))))
(macroexpand '(typecase nr
(long-float #\L)
(double-float #\D)
(short-float #\S)
(t #\E)))))
⇒ SIMPLE-WARNING
Which, I believe, contradicts the above disposition of the standard. One consequence is that, with ASDF, such a warning issued during the compilation of a file makes COMPILE-OP fail, signalling an error where, in fact, there should be none. |
|||
