> I traced the context creation and freeing (parrot -D80) but everything there
> matched up, so I finally narrowed things down to the affected lines in
> PMCProxy.  Your initial instinct was good, so nice catch and good test case.

Thanks. That suppressed the leak in my first test cases. But I think
there is still a leak. See next.

> I think that the leak is at C<Parrot_PCCINVOKE>.
<snip>
>     void set_integer_native(INTVAL ignore) {
>         int i;
>         for(i=0;i<10000000;i++) {
>             Parrot_PCCINVOKE(INTERP, SELF,
>                 string_from_literal(INTERP, "nothing"), "->");
>         }

My bad, the leak was in fact at C<string_from_literal>. I'll open a
new ticket for this.

-- 
Mehmet

Reply via email to