[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH] beam: remove unnecessary vector of forbidden intervals
From: |
Nihal Jere |
Subject: |
[PATCH] beam: remove unnecessary vector of forbidden intervals |
Date: |
Sat, 16 Apr 2022 23:22:50 -0500 |
The same vector is constructed twice, so just do it once.
---
Not sure if this is the right place to send patches, but here it is.
lily/beam.cc | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/lily/beam.cc b/lily/beam.cc
index 340d9fe1a1..dbb9c186c5 100644
--- a/lily/beam.cc
+++ b/lily/beam.cc
@@ -880,8 +880,6 @@ Beam::consider_auto_knees (Grob *me)
if (!scm_is_number (scm))
return;
- vector<Interval> forbidden_intervals;
-
extract_grob_set (me, "normal-stems", stems);
Grob *common = common_refpoint_of_array (stems, me, Y_AXIS);
@@ -913,15 +911,13 @@ Beam::consider_auto_knees (Grob *me)
}
}
head_extents_array.push_back (head_extents);
-
- forbidden_intervals.push_back (head_extents);
}
Interval max_gap;
Real max_gap_len = 0.0;
vector<Interval> allowed_regions
- = Interval_set::interval_union (forbidden_intervals).complement
().intervals ();
+ = Interval_set::interval_union (head_extents_array).complement
().intervals ();
for (vsize i = allowed_regions.size () - 1; i != VPOS; i--)
{
Interval gap = allowed_regions[i];
--
2.35.1
- [PATCH] beam: remove unnecessary vector of forbidden intervals,
Nihal Jere <=