Custom Query (1030 matches)
Results (781 - 783 of 1030)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #862 | fixed | win64 gc/threads lossage | ||
| Description |
Running the code in attached file, in which 10 threads cons hysterically, will pretty reliably elicit heap corruption. From Matt Lamari, see http://clozure.com/pipermail/openmcl-devel/2011-May/012827.html. |
|||
| #863 | fixed | jump tables for CASE | ||
| Description |
For CASE forms with suitably small ranges of integer keys, the compiler could generate a jump table (or binary search, or a combination of the two) rather than the obvious linear search. |
|||
| #865 | fixed | restart-case mishandles cerror | ||
| Description |
? (defun test (name) (restart-case (cerror "foo ~s" "bar ~s" name) (a-restart () nil))) TEST ? (test 'hah) > Error: bar HAH > While executing: TEST, in process listener(1). > Type :GO to continue, :POP to abort, :R for a list of available restarts. > If continued: foo #<error printing object>
Note the (pprint (macroexpand-1 '(restart-case (cerror "foo ~s" "bar ~s" name)
(a-restart () nil))))
(BLOCK #:G672
(LET* ((#:G673 (%CONS-RESTART 'A-RESTART NIL NIL NIL NIL))
(#:G670 (LIST #:G673)))
(DECLARE (DYNAMIC-EXTENT #:G673 #:G670))
(CATCH #:G670
(LET ((%RESTARTS% (CONS #:G670 %RESTARTS%)))
(DECLARE (DYNAMIC-EXTENT %RESTARTS%))
(RETURN-FROM #:G672
(LET ((#:G671
(CONDITION-ARG "bar ~s" (LIST NAME) 'SIMPLE-ERROR)))
(WITH-CONDITION-RESTARTS
#:G671
#:G670
(CERROR "foo ~s" #:G671)))))))
|
|||
Note:
See TracQuery
for help on using queries.
