Process.st
changeset 18189 e06ab6591712
parent 17544 486f5796b42e
child 18192 32a7c53ef4d0
child 19292 be9b1c99ec11
--- a/Process.st	Tue Apr 07 12:24:16 2015 +0200
+++ b/Process.st	Tue Apr 07 12:52:50 2015 +0200
@@ -14,11 +14,11 @@
 "{ NameSpace: Smalltalk }"
 
 Link subclass:#Process
-	instanceVariableNames:'id prio state startBlock name restartable
+	instanceVariableNames:'id lookupActivations lookupDisabled prio state startBlock name restartable
 		interruptActions exitActions suspendSemaphore singleStepping
 		emergencySignalHandler suspendActions creatorId processGroupId
 		interruptsDisabled priorityRange exceptionHandlerSet processType
-		environment lookupActivations lookupDisabled'
+		environment'
 	classVariableNames:'TerminateSignal RestartSignal CaughtSignals'
 	poolDictionaries:''
 	category:'Kernel-Processes'
@@ -42,6 +42,10 @@
 
 documentation
 "
+    WARNING: 
+	the offsets of the instance variables lookupActivations and lookupDisabled are known in the VM
+	do not remove them, and do not insert/remove instance variables before them
+
     Instances of Process represent lightweight smalltalk processes
     (i.e. threads). These all run in a shared smalltalk/X address space,
     and can thus access and communicate via any objects.
@@ -2144,7 +2148,7 @@
 
 version_CVS
 
-    ^ '$Header: /cvs/stx/stx/libbasic/Process.st,v 1.190 2015-02-23 23:41:27 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Process.st,v 1.191 2015-04-07 10:52:50 cg Exp $'
 !
 
 version_SVN