Labels as values and threaded-code interpretation
bearophile
bearophileHUGS at lycos.com
Sat Jun 1 02:43:53 PDT 2013
Alex Rønne Petersen:
> final switch (insn.op)
> {
> case imm: lbl = &&handle_imm; break;
> case add: lbl = &&handle_add; break;
> case sub: lbl = &&handle_sub; break;
> // ...
> case ret: lbl = &&handle_ret; break;
Regarding the syntax, why do you use "&&"? Isn't a single "&"
enough?
case imm: lbl = &handle_imm; break;
If such gotos become a natural part of the D syntax then it's not
necessary to copy the GNU C syntax.
Bye,
bearophile
More information about the Digitalmars-d
mailing list