Commit d1e7b48b authored by Christophe Rhodes's avatar Christophe Rhodes
Browse files

0.9.16.30:

	A couple of type-system fixups for #+sb-eval
	... we have to have sb-eval:interpreted-function defined
		on the host, so that the deftype for COMPILED-FUNCTION
		does not involve any unknown types.  So
	... make !defstruct-with-alternate-metaclass compilable by the
		host compiler, similarly to sb-xc:defstruct.  Don't
		quite do it properly: put a FIXME note in for posterity.
	... move early-full-eval.lisp earlier in the build, and split
		out the definition for compiled-function from
		deftypes-for-target to late-deftypes-for-target (after
		the interpreted-function class is defined)

	... (declare (type compiled-function x)) should do a type check
		for compiled-function, not for simply FUNCTION.
	... the problem was actually in PRIMITIVE-TYPE on intersection
		types; the computation was fairly bogus.  Make it less
		bogus.

	... also delete some stale classoid symbols.
parent b3907e26
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment