11:52:28luisACTION is sad that SBCL's trace doesn't report non-local exits
11:53:37luisImplementing that for the encapsulated case seems easy. Detecting non-local exists with breakpoints is more mysterious.
11:56:55luisIt's also a bit mysterious why (trace (method foo ...)) will only work with :encapsulate t but (trace foo :methods t) will only work with :encapsulate nil.
17:55:49scymtymaeth: the (complex float) examples you showed should be transformed properly now
19:10:35aethI was trying to demonstrate that SBCL won't box as long as you keep things in arrays.
19:11:25scymtym(incf COMPLEX-DOUBLE-FLOAT-PLACE 1.0d0) instead of (incf COMPLEX-DOUBLE-FLOAT-PLACE 1) would have been a workaround, but i think it is better this way
19:14:14aethI would expect the latter to either be an error or the same.
19:15:00aethAnd for a fully invalid one, I'm getting an unhandled memory fault. I'm not at (safety 0) or anything like that. (make-array nil :element-type '(complex double-float) :initial-element 0f0)