At 01:30 PM 10/12/2001 -0400, Michael Maraist wrote:
>I'm of the opinion that you shouldn't just be able to jump into
>another code-segment.
[Snip]
>And thus be prevented from changing context; That would be relegated
>to a subroutine invocation (especially since such subroutines can be
>dynamically modified).
Ummm... what do you think we're using to call into subroutines? Or just do
global control-flow changes?
>The benifits of while(code[PC]) are potentially outweighed by the
>overhead of code[PC + arg_offset]. Thus I'm mostly inclined to always
>support the current "safe" method ("while(code>start && code<stop...")
The current 'safe' method's going away reasonably soon, as it's
insufficient for safety in a multi-segment program and incurs a cost for
every opcode when we really only need to have that cost incurred on
branches or jumps. It's a good safety net for development in the current
single-segment setup, but don't take it for more than that.
Dan
--------------------------------------"it's like this"-------------------
Dan Sugalski even samurai
[EMAIL PROTECTED] have teddy bears and even
teddy bears get drunk