From 214bd91cb2bcb82784718c3627432097b1b888cc Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Fri, 20 Feb 2026 15:58:43 -0700 Subject: [PATCH] Inline setSignal, remove iteration limit from assignRows --- cmd/qrunproxy/timeline.go | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/cmd/qrunproxy/timeline.go b/cmd/qrunproxy/timeline.go index a2f5835..2b94bbb 100644 --- a/cmd/qrunproxy/timeline.go +++ b/cmd/qrunproxy/timeline.go @@ -245,18 +245,15 @@ func (b *timelineBuilder) buildConstraints() { } if hasCrossTrack { - b.setSignal(sourceID) + b.trackCells[sourceID.track][sourceID.index].IsSignal = true } b.exclusives = append(b.exclusives, group) } } -func (b *timelineBuilder) setSignal(id cellID) { - b.trackCells[id.track][id.index].IsSignal = true -} func (b *timelineBuilder) assignRows() { - for iter := 0; iter < 10000; iter++ { + for { found := false for _, c := range b.constraints { aRow := b.rowOf(c.a)