Hi,

Andy Wingo <wi...@pobox.com> skribis:

> However something like '(1 . (2 . ())) has two pairs: the tail which has
> two immediates, and the head that has an immediate in the car but a
> pointer in the cdr.  In that case you need to patch up the cdr to point
> to the tail, after you load the .go (or .so?) file.

Actually, it could typically be patched by the loader, just like what
happens with the variables emitted by ‘SCM_IMMUTABLE_STRING’ and such, no?

(Hmm, perhaps that’s what you meant?)

Thanks,
Ludo’.

Reply via email to