--- 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 <SmallInteger> used by the VM; never touch.
- contains info about number of args,
- locals and temporaries.
+ flags <SmallInteger> used by the VM; never touch.
+ contains info about number of args,
+ locals and temporaries.
- sender <Context> 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 <Context> 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 <Context> 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 <Context> 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 <Object> the receiver of this message
+ receiver <Object> the receiver of this message
- selector <Symbol> the selector of this message
+ selector <Symbol> the selector of this message
- searchClass <Class> the class, where the message lookup started
- (for super sends) or nil, for regular sends.
+ searchClass <Class> the class, where the message lookup started
+ (for super sends) or nil, for regular sends.
- lineNr <SmallInteger> the position where the context left off
- (kind of p-counter). Only the low 16bits
- are valid.
+ lineNr <SmallInteger> 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
- <indexed> arguments of the send followed by
- locals of the method/block followed by
- temporaries.
+ <indexed> 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!