+21
−0
Loading
In cl-ana.makeres, the fixed-mem-cache function uses (setf (cdr (last cache)) (list id)) where cache can be nil (initial state or after popping all elements). (last nil) returns nil, making (setf (cdr nil) ...) undefined. SBCL 2.6.0's stricter type inference catches this as a type conflict, causing COMPILE-FILE-ERROR. Replace with nconc which handles the nil case correctly.