ObjectMemory.st
changeset 8527 3605e14cbcca
parent 8455 e4d9900a76f9
child 8528 bea11c185490
--- 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!