On Wed, Sep 19, 2001 at 06:23:41PM -0400, Gregor N. Purdy wrote:
> -    print INTERP "\tx[$opcodes{$name}{CODE}] = (void*)$name; \\\n";
> -}
> -print INTERP "} while (0);\n";
> +    printf INTERP "    { (void *)%-12s, %-14s, %d, { ",
> +     $name, "\"$name\"", $opcodes{$name}{ARGS};

This is so much more confusing. :(

> +#define DO_OP(PC,INTERP) PC = ((INTERP->opcode_info)[*PC].func)(PC,INTERP);

I'm highly unconvinced that this is as portable as you'd like to think it is.

> +                                          /* TODO: Why not 'op_info_table_t 
>opcode_info'? */

Because we want to keep our developers sane.

Simon

-- 
Rule 3: If the character is comprised of a container without another radical, 
then Rule 3 will not apply.

Reply via email to