On Sun, Feb 02, 2003 at 12:46:50AM +0100, Leopold Toetsch wrote: > #define IREG(i) interpreter->ctx.int_reg.registers[code_start[offs+i]]
Where does the value of code_start coming from ? code_start in an opcode function is not a constant, so the above is really: interpreter->ctx.int_reg.registers[interpreter->code->base.data[offs+i]] following the names you've used in previous mail. Intersegment jumps may not work readily for all runloops, but I don't believe that requires as big a change as you're suggesting. -- Jason