diff --git a/basis/compiler/tree/propagation/transforms/transforms.factor b/basis/compiler/tree/propagation/transforms/transforms.factor index d4e5e25ffe..b6fda4d5b9 100644 --- a/basis/compiler/tree/propagation/transforms/transforms.factor +++ b/basis/compiler/tree/propagation/transforms/transforms.factor @@ -135,6 +135,7 @@ IN: compiler.tree.propagation.transforms in-d>> first value-info literal>> { { V{ } [ [ drop { } 0 vector boa ] ] } { H{ } [ [ drop 0 ] ] } + { HS{ } [ [ drop f fast-set ] ] } [ drop f ] } case ] "custom-inlining" set-word-prop diff --git a/core/hash-sets/hash-sets.factor b/core/hash-sets/hash-sets.factor index 3c0acd46c4..52b883195e 100644 --- a/core/hash-sets/hash-sets.factor +++ b/core/hash-sets/hash-sets.factor @@ -22,6 +22,7 @@ M: hash-set clone table>> clone hash-set boa ; M: sequence fast-set ; +M: f fast-set drop H{ } clone hash-set boa ; M: sequence duplicates HS{ } clone [ [ in? ] [ adjoin ] 2bi ] curry filter ;