Setting Recursion Limit?
Will Coleda
will at coleda.com
Sun Sep 28 14:32:57 UTC 2008
On Sun, Sep 28, 2008 at 10:25 AM, Allison Randal <allison at parrot.org> wrote:
> Will Coleda wrote:
>>
>> On Sat, Sep 27, 2008 at 4:31 PM, Will Coleda <will at coleda.com> wrote:
>>>
>>> Is there a way to dynamically set the recursion limit? I have a spec
>>> test for tcl that fails with the default limit of 1000, but works with
>>> a higher limit of 10000. (I'm trying to find a lower # that works
>>> now). I don't see anything externally visible in ParrotInterpreter.
>
> $P0 = getinterp
> $P0."recursion_limit"(10000)
Ah. I saw that in the parrotinterpreter PMC, but didn't even think to
try it since it was declared outside of the pmclass definition, and
didn't have a METHOD on it. Thanks.
> (See t/op/gc.t for an example in context.)
>
>>> If not, any objection to raising the limit (to whatever the smaller
>>> number turns out to be) in include/parrot/sub.h ?
>>
>> 1242 is the minimum I need. Going with 1248 for now (moritz++) We can
>> back it down once I have way to just increase it for tcl.
>
> Makes sense. It's an arbitrary value.
>
> Allison
>
--
Will "Coke" Coleda
More information about the parrot-dev
mailing list