diff -r b20b4778e07d -r 9bfa2051faeb Context.st --- a/Context.st Fri Sep 07 18:21:19 2001 +0200 +++ b/Context.st Fri Sep 07 18:30:27 2001 +0200 @@ -109,56 +109,56 @@ [instance variables:] - flags used by the VM; never touch. - contains info about number of args, - locals and temporaries. + flags used by the VM; never touch. + contains info about number of args, + locals and temporaries. - sender the 'calling / sending' context - This is not directly accessable, since it may - be a lazy context (i.e. an empty frame). - The #sender method cares for this. + sender the 'calling / sending' context + This is not directly accessable, since it may + be a lazy context (i.e. an empty frame). + The #sender method cares for this. - home the context, where this block was - created, or nil if its a method context - There are also cheap blocks, which do - not need a reference to the home context, - for those, its nil too. + home the context, where this block was + created, or nil if its a method context + There are also cheap blocks, which do + not need a reference to the home context, + for those, its nil too. - receiver the receiver of this message + receiver the receiver of this message - selector the selector of this message + selector the selector of this message - searchClass the class, where the message lookup started - (for super sends) or nil, for regular sends. + searchClass the class, where the message lookup started + (for super sends) or nil, for regular sends. - lineNr the position where the context left off - (kind of p-counter). Only the low 16bits - are valid. + lineNr the position where the context left off + (kind of p-counter). Only the low 16bits + are valid. - retValTemp nil temporary - always nil, when you see the context - (used in the VM as temporary) + retValTemp nil temporary - always nil, when you see the context + (used in the VM as temporary) - handle *noObject* used by the VM; not accessable, not an object + handle *noObject* used by the VM; not accessable, not an object - arguments of the send followed by - locals of the method/block followed by - temporaries. + arguments of the send followed by + locals of the method/block followed by + temporaries. - [class variables:] - InvalidReturnSignal signal raised when a block tries - to return ('^') from a method context - which itself has already returned - (i.e. there is no place to return to) + [errors:] + CannotReturnError raised when a block tries + to return ('^') from a method context + which itself has already returned + (i.e. there is no place to return to) WARNING: layout and size known by the compiler and runtime system - do not change. [author:] - Claus Gittinger + Claus Gittinger [see also:] - Block Process Method - ( contexts, stacks & unwinding : programming/contexts.html) + Block Process Method + ( contexts, stacks & unwinding : programming/contexts.html) " ! ! @@ -1988,6 +1988,6 @@ !Context class methodsFor:'documentation'! version - ^ '$Header: /cvs/stx/stx/libbasic/Context.st,v 1.110 2001-09-07 16:21:19 cg Exp $' + ^ '$Header: /cvs/stx/stx/libbasic/Context.st,v 1.111 2001-09-07 16:30:27 cg Exp $' ! ! Context initialize!