On Fri, 29 Aug 2003, Leopold Toetsch wrote: > Dan Sugalski <[EMAIL PROTECTED]> wrote: > > I think we'd be better served getting the freeze/thaw stuff in and > > We were just discussing this in the f'up.
I read those, but I wanted to make sure the discussion went this way. :) > > If we make the initial dump scheme something mildly human readable (XML, > > YAML, whatever) then the debugger doesn't have to worry about formatting > > it for a while. (And we're going to want a pluggable dump scheme anyway, > > to make experimentation eaiser) > > Pluggable implies a dump() vtable method, doesn't it? Nope. Pluggable implies freezethaw.c provides all the functionality to freeze or thaw a PMC, with code in there to handle the right final encoding or decoding of the data. I thought we had a freeze and thaw entry in the vtables, but I see not. The signatures (since I don't have source handy to check them in) should be: STRING *freeze() PMC* thaw(STRING*) With thaw ignoring its initial PMC parameter. (It's a class method, essentially) Dan