memoize: fix invalidate-memoized for 0 args.
parent
eea3ccbcfd
commit
eb6b3829ab
|
|
@ -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