Smalltalk change-notifications (in addition-for now)
authorClaus Gittinger <cg@exept.de>
Wed, 22 Nov 2000 00:33:01 +0100
changeset 1008 19836654299a
parent 1007 44c0229bcb43
child 1009 417e1752083f
Smalltalk change-notifications (in addition-for now) individual notifications will vanish.
MessageTracer.st
--- a/MessageTracer.st	Tue Nov 21 20:00:55 2000 +0100
+++ b/MessageTracer.st	Wed Nov 22 00:33:01 2000 +0100
@@ -22,14 +22,14 @@
 	category:'System-Debugging-Support'
 !
 
-MessageTracer subclass:#PrintingMessageTracer
+MessageTracer subclass:#InteractionCollector
 	instanceVariableNames:''
 	classVariableNames:''
 	poolDictionaries:''
 	privateIn:MessageTracer
 !
 
-MessageTracer subclass:#InteractionCollector
+MessageTracer subclass:#PrintingMessageTracer
 	instanceVariableNames:''
 	classVariableNames:''
 	poolDictionaries:''
@@ -1421,7 +1421,7 @@
 
     |selector class originalMethod dict mthd|
 
-Transcript showCR:'unwrapping a Method...'.
+"/ Transcript showCR:'unwrapping a Method...'.
 
     MethodCounts notNil ifTrue:[
         aMethod isWrapped ifTrue:[
@@ -1481,6 +1481,7 @@
 
     ObjectMemory flushCaches.
     class changed:#methodTrap with:selector. "/ tell browsers
+    Smalltalk changed:#methodTrap with:(Array with:class with:selector).
     ^ originalMethod
 
     "Modified: 5.6.1996 / 14:08:08 / stefan"
@@ -2946,6 +2947,15 @@
 
 ! !
 
+!MessageTracer::InteractionCollector methodsFor:'trace helpers '!
+
+stepInterrupt
+    StepInterruptPending := nil.
+    ObjectMemory flushInlineCaches.
+    StepInterruptPending := 1.
+    InterruptPending := 1.
+! !
+
 !MessageTracer::PrintingMessageTracer methodsFor:'trace helpers '!
 
 stepInterrupt
@@ -3023,18 +3033,9 @@
     "
 ! !
 
-!MessageTracer::InteractionCollector methodsFor:'trace helpers '!
-
-stepInterrupt
-    StepInterruptPending := nil.
-    ObjectMemory flushInlineCaches.
-    StepInterruptPending := 1.
-    InterruptPending := 1.
-! !
-
 !MessageTracer class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic3/MessageTracer.st,v 1.91 2000-11-16 16:18:18 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic3/MessageTracer.st,v 1.92 2000-11-21 23:33:01 cg Exp $'
 ! !
 MessageTracer initialize!