diff --git a/TODO.FACTOR.txt b/TODO.FACTOR.txt index 0b4576a810..841a062ff9 100644 --- a/TODO.FACTOR.txt +++ b/TODO.FACTOR.txt @@ -11,7 +11,6 @@ - declaration to do: - bootstrap speedup with compiling recursives - - load cocoa before 'recompile' call - RT_WORD should refer to XTs not word objects. - fix contribs: boids, automata - sometimes darcs get fails with the httpd diff --git a/library/compiler/compiler.factor b/library/compiler/compiler.factor index 359594d790..74c07086bc 100644 --- a/library/compiler/compiler.factor +++ b/library/compiler/compiler.factor @@ -24,7 +24,8 @@ words ; dup [ f "no-effect" set-word-prop ] each [ try-compile ] each ; -: compile-all ( -- ) vocabs compile-vocabs ; +: compile-all ( -- ) + vocabs compile-vocabs changed-words get clear-hash ; : compile-quot ( quot -- word ) define-temp "compile" get [ dup compile ] when ;