Jeff wrote:
> 
> Tom Hughes wrote:
> >
> > In message <[EMAIL PROTECTED]>
> >           Mike Lambert <[EMAIL PROTECTED]> wrote:
> > Oops. That only went in yesterday... Now fixed.
> >
> > > Overall, tho, the patch looks extemely complete. Tracing support,
> > > disassemble.pl support, debug.c support, etc. You even reduced macro
> > > usage. Rather impressive. :)
> 
> Agreed.
> 
> > The tracing, disassembly etc was mostly done when I found I needed
> > it to try and find a problem in the other things I'd done ;-)
> >
> > One other outstanding problem that I remembered last night is that
> > it is allocating memory for the key atom which is attached to the
> > cache.struct_val member on the PMC but which is never freed.
> >
> > Allocating that small piece of memory as a buffer which can be GCed
> > seems like complete overkill, but short of marking the PMC as having
> > a private GC so it can cleanup I hadn't managed to come up with a
> > solution.
> >
> > What I realised last night however is that there is enough space in
> > the private flags on the PMC for the type information and I can then
> > attach the data directly to the cache and do away with key atoms
> > completely... I shall get on with that now and post a new patch later.
> 
> It's not quite applying against the current build, however.
> classes/default.pmc was easy to fix, assemble.pl not so simple, core.ops
> and hash.c had other problems. Could I trouble you to fix these so I can
> commit it tonight? I can send you the rejected hunks if you like...

Sorry about the QA comment, I just had someone point out to me that was
mail server mangling. Many apologies. It -really- looks like a nice
patch, if we can get these few problems ironed out.
--
Jeff <[EMAIL PROTECTED]>

Reply via email to