On Wed, 12 Nov 2003, Leopold Toetsch wrote:

> Dan Sugalski <[EMAIL PROTECTED]> wrote:
>
> [ I,N,S counts ]
>
> > 6) Note that non-PMC counts only need to be filled in if we're marked
> > "prototyped"
>
> Again, this is IMHO unneeded or at least suboptimal. The caller has 3
> more instructions. And what should the assembler generate for the
> callee?
>
>    if I1 == 0 goto no_iparam
>    # I5 is valid
>   no_iparam: # now what

You pitch an exception.

> When this is for some vararg stuff, it's by far simpler to check one
> param count, then to have 4 counts.
>
> All possible speedup is probably gone, when there are expensive runtime
> checks.

Not when you're trading arg counts for PMC construction it isn't, no.

                                        Dan

--------------------------------------"it's like this"-------------------
Dan Sugalski                          even samurai
[EMAIL PROTECTED]                         have teddy bears and even
                                      teddy bears get drunk

Reply via email to