diff --git a/basis/compiler/cfg/linear-scan/live-intervals/live-intervals.factor b/basis/compiler/cfg/linear-scan/live-intervals/live-intervals.factor index 54cead850c..be151b2002 100644 --- a/basis/compiler/cfg/linear-scan/live-intervals/live-intervals.factor +++ b/basis/compiler/cfg/linear-scan/live-intervals/live-intervals.factor @@ -11,6 +11,7 @@ reg spill-to reload-from split-before split-after start end uses ; : add-use ( n live-interval -- ) + dup live-interval? [ "No def" throw ] unless [ (>>end) ] [ uses>> push ] 2bi ; : ( start vreg -- live-interval )