This is the mail archive of the guile@sourceware.cygnus.com mailing list for the Guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: again: scm_internal_dynamic_wind


Dirk Herrmann <dirk@ida.ing.tu-bs.de> writes:

> This means, that scm_bits_t and SCM will always have to use a C type that
> will be of the same size as pointers:  Guile guarantees, that a pointer
> can always be packed into a scm_bits_t value, without loss of
> information.  According to your statement, guile also guarantees, that a
> scm_bits_t value can always be packed into a void*. 
> 
> I don't claim that this is a bad idea, it's just something that we should
> be aware of.

Yes, good point.  But, the day we want to violate this restriction, we
can implement scm_dynamic_wind using some internal function rather
than scm_c_dynamic_wind (currently called scm_internal_dynamic_wind).

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]