diff --git a/library/generic/generic.factor b/library/generic/generic.factor index 763ec0a966..37a29f448e 100644 --- a/library/generic/generic.factor +++ b/library/generic/generic.factor @@ -71,11 +71,13 @@ SYMBOL: classhash ] map>hash ; + classes dup [ + 2dup swap smaller-classes [ dup ] map>hash + ] map>hash nip ; : with-class