Re: todo for 0.14.4

Gary Byers <[email protected]> Fri, 12 Aug 2005 02:22:29 -0600 (MDT)
Newsgroups gmane.lisp.openmcl.bugs
Message-ID <[email protected]>

On Thu, 11 Aug 2005, bryan o'connor wrote:

>>   low-hanging fruit.
>
> here are two that i haven't figured out yet plus another
> vector-push-extend regression.  there are a few more
> print-length/print-level failures that i'm working on now
> that i'd like to clean up before 0.14.4.

Great; thanks.

>
> 1.
>
>> (add-method #'print-object)
>
> should throw program-error because the wrong number of
> args was given.  num arg checking seems to be bypassed.
>

Welcome to OpenMCL Version (Beta: DarwinPPC32) 0.14.4-pre-050809a!
? (add-method #'print-object)
> Error in process listener(1): Too few args to: #<STANDARD-GENERIC-FUNCTION ADD-METHOD #x8074E56>
> While executing: NTH-ARG-DCODE-TOO-FEW-ARGS
> Type :POP to abort.
Type :? for other options.

It apparently catches this at least some of the time; I wonder if there's
some path through the discriminating code that skips the check.

>
> 2.
>
>> (documentation #'hash-table-p t)
> (NIL LAMBDA (CCL::HASH) (DECLARE (CCL::GLOBAL-FUNCTION-NAME HASH-TABLE-P))
> (BLOCK HASH-TABLE-P (CCL::ISTRUCT-TYPEP CCL::HASH 'HASH-TABLE)))
>
> seems to happen because #'hash-table-p is declared inline.

Ugh.  Fixed in CVS soon.

>
>
> 3.
>
> vector types 174 (unsigned-byte >32)? and 158 are missing
> in %uvector-replace on ppc64.

Fixed earlier today, thanks.

>
> _______________________________________________
> Bug-openmcl mailing list
> [email protected]
> http://clozure.com/mailman/listinfo/bug-openmcl
>
>