[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: no constants please

This page is part of the web mail archives of SRFI 50 from before July 7th, 2015. The new archives for SRFI 50 contain all messages, not just those from before July 7th, 2015.




Typo correction:

    > From: Tom Lord <lord@xxxxxxx>


    > In order to preserve the invariant in the face of C's assignment
    > operator, at least all GC_PROTECT_GLOBAL locations and all GC_PROTECT
    > automatic variables must be, whenever such an assignment is possible,
                         ^
                         |
             "in the frame of the function currently executing"


    > the same color.   Unless the draft is modified to prohibit assignments
    > of the form `x = *z' where `z' is a `scheme_value *' that may point to
    > a GCPROtected automatic in some caller's frame -- then _all_
                                                              ^
                                                              |
                                                         (hence the
                                                         contrast with
                                                         "_all_")

    > GCPROtected locations must be of the same GC color whenever a foreign
    > function is executing code between GC points.
    > 


-t