diff -r 5e7e40d367f2 -r 618b38afd88b Behavior.st --- a/Behavior.st Sat May 30 08:58:10 2015 +0100 +++ b/Behavior.st Mon Jun 01 12:42:14 2015 +0100 @@ -3312,6 +3312,12 @@ Do not flush inline caches, therefore old cached methods may be executed after this call" +%{ +#ifdef __SCHTEAM__ + self.instVarAt_put(I_methodDictionary, dict); + return __c__._RETURN(self); +#endif +%}. "/ since the only thing the VM is prepared to deal with are "/ proper methodDictionaries (it cannot do another message send, to "/ find any methods ...), we convert it here if required. @@ -5328,9 +5334,9 @@ !Behavior class methodsFor:'documentation'! version - ^ '$Header: /cvs/stx/stx/libbasic/Behavior.st,v 1.379 2015-05-24 12:53:14 cg Exp $' + ^ '$Header: /cvs/stx/stx/libbasic/Behavior.st,v 1.380 2015-05-31 09:24:57 cg Exp $' ! version_CVS - ^ '$Header: /cvs/stx/stx/libbasic/Behavior.st,v 1.379 2015-05-24 12:53:14 cg Exp $' + ^ '$Header: /cvs/stx/stx/libbasic/Behavior.st,v 1.380 2015-05-31 09:24:57 cg Exp $' ! !