Greetings, and thanks!  Should be cleared now.

Hope to have some progress soon on the faster mv calls ---

Take care,

Robert Boyer <[EMAIL PROTECTED]> writes:

> > (defun buggy () (multiple-value-prog1 (values 3 4) 5))
> 
> Cool compiler bug report!
> 
> > (compile (defun weak (name) (setf (get name 'abc) nil)))
> 
> Another cool example.  Consider:
> 
> > (macroexpand '(setf (get name 'abc) nil))
> (SYSTEM:SPUTPROP NAME 'ABC NIL)
> 
> > (symbol-plist 'si::sputprop)
> 
> (COMPILER::INLINE-ALWAYS (((T T T) T 2 "sputprop(#0,#1,#2)")))
> 
> Hmmm.  May I speculate that si::sputprop is one of the many
> primitive GCL functions that Camm was talking about that
> needs to have its return type specified.
> 
> Bob
> 
> Cf. 
> 
> > (symbol-plist 'get)
> 
> (COMPILER::INLINE-ALWAYS
>     (((T T) T 0 "get(#0,#1,Cnil)") ((T T T) T 0 "get(#0,#1,#2)"))
>     COMPILER::RETURN-TYPE T COMPILER::ARG-TYPES (T T *) COMPILER::LFUN
>     "Lget" COMPILER::C2 COMPILER::C2GET COMPILER::C1 COMPILER::C1GET
>     SYSTEM::SETF-DOCUMENTATION NIL SYSTEM::SETF-UPDATE-FN
>     SYSTEM::PUT-AUX)
> 
> 
> 

-- 
Camm Maguire                                            [EMAIL PROTECTED]
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah


_______________________________________________
Gcl-devel mailing list
Gcl-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/gcl-devel

Reply via email to