diff -r 326e7dcb212a -r 3605e14cbcca ObjectMemory.st --- a/ObjectMemory.st Fri Sep 10 12:38:19 2004 +0200 +++ b/ObjectMemory.st Fri Sep 10 12:39:45 2004 +0200 @@ -958,10 +958,10 @@ flushCachesForSelector:aSelector "flush method and inline caches for aSelector" -%{ /* NOCONTEXT */ - __flushMethodCacheForSelector(aSelector); - __flushInlineCachesForSelector(aSelector); -%} + self flushMethodCacheForSelector:aSelector. + + "/ self flushInlineCachesForSelector:aSelector. + self flushInlineCachesWithArgs:(aSelector numArgs). ! flushInlineCaches @@ -978,7 +978,9 @@ %{ /* NOCONTEXT */ __flushInlineCachesForAndNargs(aClass, __intVal(nargs)); %} -! +! ! + +!ObjectMemory class privateMethodsFor:'cache management'! flushInlineCachesForClass:aClass "flush inlinecaches for calls to aClass." @@ -986,7 +988,9 @@ %{ /* NOCONTEXT */ __flushInlineCachesFor(aClass); %} -! +! ! + +!ObjectMemory class methodsFor:'cache management'! flushInlineCachesForSelector:aSelector "flush inlinecaches for sends of aSelector" @@ -5108,7 +5112,7 @@ !ObjectMemory class methodsFor:'documentation'! version - ^ '$Header: /cvs/stx/stx/libbasic/ObjectMemory.st,v 1.214 2004-08-03 16:46:30 stefan Exp $' + ^ '$Header: /cvs/stx/stx/libbasic/ObjectMemory.st,v 1.215 2004-09-10 10:39:45 cg Exp $' ! ! ObjectMemory initialize!