The code is already flushing the code on adding a new method _and_ MethodDictionary>>#at:put: and there should be noting in the process creation that changes the MethodDictionary.
2013-12-22 Holger Hans Peter Freyther <[email protected]> * interp.c: Do not flush the cache when creating a new process. --- libgst/ChangeLog | 5 +++++ libgst/interp.c | 1 - 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/libgst/ChangeLog b/libgst/ChangeLog index 1fb33be..03287b1 100644 --- a/libgst/ChangeLog +++ b/libgst/ChangeLog @@ -1,3 +1,8 @@ +2013-12-22 Holger Hans Peter Freyther <[email protected]> + + * interp.c: Do not flush the cache when creating a new + process. + 2013-12-14 Holger Hans Peter Freyther <[email protected]> * cint.c: Fix the compilation on FreeBSD. diff --git a/libgst/interp.c b/libgst/interp.c index b30ebbd..0a01361 100644 --- a/libgst/interp.c +++ b/libgst/interp.c @@ -2143,7 +2143,6 @@ create_callin_process (OOP contextOOP) /* Put initialProcessOOP in the root set */ add_first_link (initialProcessListOOP, initialProcessOOP); - _gst_invalidate_method_cache (); return (initialProcessOOP); } -- 1.8.5.1 _______________________________________________ help-smalltalk mailing list [email protected] https://lists.gnu.org/mailman/listinfo/help-smalltalk
