Am Dienstag, 28. November 2006 08:51 schrieb Patrick R. Michaud: > But come to think of it, if we had something like Capture PMCs > available as a standard type (and an easy way to generate > them in PIR), then the existing :vtable('init') would be > quite sufficient.
Another note. Yes, a core Capture PMC would help *in combination* with re-coding calling-conv's internals. These internals are a bit suboptimal currently as they are using to 'arrays' of information: the variable sized opcode part (holding involved registers and constants) and the signature PMC (with other call signature details). Unifying with and improving the latter into a Capture would speed-up the argument passing code and simplify such Capture-based new/init vtables. Please blame me for the current imeplementation ;) leo