[rdnzl-devel] The constant *ffi-args-size* in port-acl

Edi Weitz edi at agharta.de
Fri Jan 25 04:20:33 UTC 2008


On Thu, 24 Jan 2008 06:01:29 -0800, "Charles A. Cox" <cox at franz.com> wrote:

>   I managed to squeeze in a quick look at the code to remind myself
>   what's going on.  It does seem as though the limit can safely be
>   increased to 20 (or beyond).  The issue is that we are doing stack
>   allocation at this point, which requires an array size to be known
>   when the Lisp code is being compiled.  That's the reason we
>   specify a size at all.  The actual limit value is arbitrary.  It's
>   best to keep it to a reasonably small number, though, so as not to
>   waste stack space at runtime.
>
>   The (error "Need more coding here...") was probably a note to
>   myself that it would be nice to have a way to go beyond the limit
>   at runtime, say, with simulated dyanamic-extent static arrays, but
>   I seem to have left that as a lower priority task since it was
>   easier just to increase the limit and recompile rdnzl when needed.
>
>   Feel free to let me know if there are further questions.

Thanks for the info.

I'll make a new release which ups the value from 10 to 20.  AFAIU this
should solve Iver's problem for now.

Cheers,
Edi.



More information about the rdnzl-devel mailing list