Context.st
changeset 293 31df3850e98c
parent 282 94f5c3a6230d
child 302 1f76060d58a4
--- a/Context.st	Wed Mar 01 02:42:40 1995 +0100
+++ b/Context.st	Mon Mar 06 20:18:25 1995 +0100
@@ -22,7 +22,7 @@
 COPYRIGHT (c) 1988 by Claus Gittinger
 	      All Rights Reserved
 
-$Header: /cvs/stx/stx/libbasic/Context.st,v 1.24 1995-02-24 16:36:13 claus Exp $
+$Header: /cvs/stx/stx/libbasic/Context.st,v 1.25 1995-03-06 19:15:38 claus Exp $
 '!
 
 !Context class methodsFor:'documentation'!
@@ -43,7 +43,7 @@
 
 version
 "
-$Header: /cvs/stx/stx/libbasic/Context.st,v 1.24 1995-02-24 16:36:13 claus Exp $
+$Header: /cvs/stx/stx/libbasic/Context.st,v 1.25 1995-03-06 19:15:38 claus Exp $
 "
 !
 
@@ -448,7 +448,13 @@
 
     selector notNil ifTrue:[
 "/        implementorClass := self searchClass whichClassImplements:selector.
-	implementorClass := self methodClass. 
+
+	"
+	 kludge to avoid slow search for containing class
+	"
+	selector ~~ #doIt ifTrue:[
+	    implementorClass := self methodClass. 
+	].
 	implementorClass notNil ifTrue: [
 	    (implementorClass ~~ receiverClass) ifTrue: [
 		newString := newString , '>>>',