On Wed, 2008-11-19 at 16:40 +0100, Didier Verna wrote:
> Hi there,
> 
> considering the compilation of the following file:
> 
> | (declaim (optimize (speed 3)
> |                (compilation-speed 0)
> |                (safety 0)
> |                (debug 0)))
> | 
> | (defstruct mystruct
> |   (slot 1.0 :type single-float))
> 
> 
> I'm not sure I understand why I get this note from the compiler:
> 
> | ; In: DEFSTRUCT MYSTRUCT
> | 
> | ;   (DEFSTRUCT MYSTRUCT
> | ;     (SLOT 1.0 :TYPE SINGLE-FLOAT))
> | ; Note: Doing float to pointer coercion (cost 13) to "<return value>".
> 
> which return value is that ?

The return value of (DEFUN MYSTRUCT-SLOT (OBJECT) ...) : the value of
the slot SLOT is boxed hence the compiler note.

-- 
Stelian Ionescu a.k.a. fe[nl]ix
Quidquid latine dictum sit, altum videtur.


-- Attached file included as plaintext by Listar --
-- File: signature.asc
-- Desc: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEABECAAYFAkkkRa4ACgkQjWsER8+9ASUWHACeNt1HSMGM7xrTZfTp31WM1Vfd
nbwAn3Hs7qAHY6TZAwDcVIpG55cIYoGN
=+Zf5
-----END PGP SIGNATURE-----



Reply via email to