memoize: fix invalidate-memoized for 0 args.
parent
231b791da1
commit
0d9c7df8e2
|
@ -91,6 +91,11 @@ M: memoized reset-word
|
||||||
[ f swap set-first ] [ clear-assoc ] if ;
|
[ f swap set-first ] [ clear-assoc ] if ;
|
||||||
|
|
||||||
: invalidate-memoized ( inputs... word -- )
|
: invalidate-memoized ( inputs... word -- )
|
||||||
[ stack-effect in>> packer call ] [ "memoize" word-prop delete-at ] bi ;
|
[ stack-effect in>> packer call ]
|
||||||
|
[
|
||||||
|
"memoize" word-prop dup sequence?
|
||||||
|
[ f swap set-first ] [ delete-at ] if
|
||||||
|
]
|
||||||
|
bi ;
|
||||||
|
|
||||||
\ invalidate-memoized t "no-compile" set-word-prop
|
\ invalidate-memoized t "no-compile" set-word-prop
|
||||||
|
|
Loading…
Reference in New Issue