Fix for SXHASH on condition objects
... was causing compilation failures when referencing explicit
constant conditions
** the GENERIC-FUNCTION type is no longer disjoint from FUNCTION
types.
** &ENVIRONMENT parameter in macro lambda list is bound first.
-
+ ** SXHASH on condition objects no longer returns NIL.
planned incompatible changes in 0.8.x:
* (not done yet, but planned:) When the profiling interface settles
(sxhash-recurse (cdr x) (1- depthoid)))
261835505))
(instance
- (if (typep x 'structure-object)
+ (if (or (typep x 'structure-object) (typep x 'condition))
(logxor 422371266
(sxhash ; through DEFTRANSFORM
(classoid-name
(bar))))
(error (c)
(values nil t t))))))
+
+(assert (typep (eval `(the arithmetic-error
+ ',(make-condition 'arithmetic-error)))
+ 'arithmetic-error))
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"0.8alpha.0.15"
+"0.8alpha.0.16"