]> gitweb.factorcode.org Git - factor.git/commitdiff
memoize: fix pprint of IDENTITY-MEMO: words
authorJohn Benediktsson <mrjbq7@gmail.com>
Sat, 8 Jan 2022 17:04:14 +0000 (09:04 -0800)
committerJohn Benediktsson <mrjbq7@gmail.com>
Sat, 8 Jan 2022 17:04:14 +0000 (09:04 -0800)
core/memoize/memoize.factor

index 0a0b4c85bb667d50bd518236f427a74f4dc9c832..1d88cfca59bef2bcf2e92d12e61e64ec85d24fe2 100644 (file)
@@ -1,7 +1,7 @@
 ! Copyright (C) 2007, 2010 Slava Pestov, Daniel Ehrenberg.
 ! See http://factorcode.org/license.txt for BSD license.
-USING: accessors arrays assocs definitions effects kernel
-kernel.private math sequences sequences.private words ;
+USING: accessors arrays assocs definitions effects hashtables
+kernel kernel.private math sequences sequences.private words ;
 IN: memoize
 
 <PRIVATE
@@ -70,7 +70,8 @@ PRIVATE>
 
 PREDICATE: memoized < word "memoize" word-prop >boolean ;
 
-M: memoized definer drop \ MEMO: \ ; ;
+M: memoized definer
+    def>> ?first hashtable? \ MEMO: \ IDENTITY-MEMO: ? \ ; ;
 
 M: memoized definition "memo-quot" word-prop ;