Hi,

On 4/7/08, Jens Teich <[EMAIL PROTECTED]> wrote:
Lispworks 5.1
Mac OS X 10.5
**++++ Error in (DEFCLASS ELEPHANT:BTREE-INDEX):
Invalid allocation type INSTANCE for slot-definition-allocation

There seems to have been a MOP conformance fix with Lispworks 5.1 which causes
the (setf slot-definition-allocation) on (or around) line 250 in
metaclasses.lisp to fail.
Changing the conditionalization to #+(and :lispworks (not
:lispworks5.1)) seems to resolve the issue, although what this really
needs is an ACL like version test feature to prevent this recurring.

There's no ACL like version test feature, but LW version feature is enough because LW is much stable. So I suggest to use (remove the :lispworks3 as you wish)

#+(and :lispworks3 :lispworks4 :lispworks5.0)

Oh, what I want is:

#+(or :lispworks3 :lispworks4 :lispworks5.0)

Sorry.



instead of

#+(and :lispworks (not :lispworks5.1))

As former will fit all later LispWorks releases. See this:

http://www.lispworks.com/documentation/lw51/RNIG/html/readme-364.htm#pgfId-918212

And this is another LispWorks 5.1 MOP change will may be useful to know:

http://www.lispworks.com/documentation/lw51/RNIG/html/readme-363.htm#pgfId-918977

Regards,

Chun Tian (binghe)



Sean.
_______________________________________________
elephant-devel site list
elephant-devel@common-lisp.net
http://common-lisp.net/mailman/listinfo/elephant-devel


_______________________________________________
elephant-devel site list
elephant-devel@common-lisp.net
http://common-lisp.net/mailman/listinfo/elephant-devel

Reply via email to