]> gitweb.factorcode.org Git - factor.git/commitdiff
compiler.cfg.linear-scan.assignment: forgot that i removed live-intervals>min-heap 1253/head
authorBjörn Lindqvist <bjourne@gmail.com>
Mon, 15 Dec 2014 20:04:53 +0000 (21:04 +0100)
committerBjörn Lindqvist <bjourne@gmail.com>
Mon, 15 Dec 2014 20:04:53 +0000 (21:04 +0100)
basis/compiler/cfg/linear-scan/assignment/assignment.factor

index 8ca20183a8b026e20e3d0c33fe293ae150f5fa9e..f0f9739bbc6bac5e685f1b53a1ef0d551c093757 100644 (file)
@@ -67,7 +67,7 @@ SYMBOL: machine-live-outs
     [ live-out keys vregs>regs ] keep machine-live-outs get set-at ;
 
 : init-assignment ( live-intervals -- )
-    live-intervals>min-heap unhandled-intervals set
+    [ [ start>> ] map ] keep zip >min-heap unhandled-intervals set
     <min-heap> pending-interval-heap set
     H{ } clone pending-interval-assoc set
     H{ } clone machine-live-ins set