diff --git a/basis/compiler/cfg/alias-analysis/alias-analysis.factor b/basis/compiler/cfg/alias-analysis/alias-analysis.factor index 810831f776..23e46f169b 100644 --- a/basis/compiler/cfg/alias-analysis/alias-analysis.factor +++ b/basis/compiler/cfg/alias-analysis/alias-analysis.factor @@ -298,14 +298,14 @@ SYMBOL: live-stores histories get values [ values [ [ store? ] filter [ insn#>> ] map ] map concat - ] map concat unique + ] map concat HS{ } set-like live-stores set ; GENERIC: eliminate-dead-stores* ( insn -- insn' ) : (eliminate-dead-stores) ( insn -- insn' ) dup insn-slot# [ - insn# get live-stores get key? [ + insn# get live-stores get in? [ drop f ] unless ] when ;