Paul F. Dietz

Results 18 comments of Paul F. Dietz

If we're going to monkey with cffi, can we look into efficiency? I'm seeing as much as 75% of the time during a parse being spent in cffi interface code.

I have a use case for it, although the problem could be solved other ways, The situation is where one wants to temporarily attach extra data to objects in some...

The bug also occurs when FLET is used instead of LABELS.

Simplified: ``` (defun f321 (a b) (if (if a t (>= 0 67108863 (unwind-protect 0 0))) (let ((v (cons 0 b))) (cdr v)) 0)) ``` (f321 t 0) ==> NIL

A possibly related issue: ``` (defun f322 (b) (declare (type (integer -1577738718184 2156645435075) b)) (declare (notinline identity)) (if (if b t (

Yet another example: ``` (block nil (if (if (or t nil) 0 (

I note that all these failing inputs have a comparison operator with three arguments. I'd look there first in the compiler for the bug.