]> gitweb.factorcode.org Git - factor.git/commitdiff
basis: use harvest-values
authorDoug Coleman <doug.coleman@gmail.com>
Sat, 8 Aug 2015 17:24:22 +0000 (12:24 -0500)
committerDoug Coleman <doug.coleman@gmail.com>
Sat, 8 Aug 2015 17:24:22 +0000 (12:24 -0500)
basis/compiler/cfg/representations/selection/selection.factor
basis/regexp/disambiguate/disambiguate.factor

index 11751137745ffcad12a8019fa382fddd105127cb..b498ce29f75dca3bcd1ac23c43eb73c3f81474cc 100644 (file)
@@ -128,7 +128,7 @@ M: vreg-insn compute-insn-costs
     ] each-basic-block ;
 
 : minimize-costs ( costs -- representations )
-    [ nip assoc-empty? ] assoc-reject
+    harvest-values
     [ >alist alist-min first ] assoc-map ;
 
 : compute-representations ( cfg -- )
index 2f8725cd180b6077d1d3f98ef4a4d9f398353839..f985b0e2346bff51195a25d3de809e32d03d4412 100644 (file)
@@ -66,7 +66,7 @@ TUPLE: parts in out ;
         dup new-transitions '[
             [
                 _ swap '[ _ get-transitions ] assoc-map
-                [ nip empty? ] assoc-reject
+                harvest-values
             ] preserving-epsilon
         ] assoc-map
     ] change-transitions ;