Hi Joe,

Here's another one:

130       for (vsize i = 0; i < rests.size (); i++)
131         {
132           Grob *r = Note_column::get_rest (rests[i]);
133
134           Direction d = get_grob_direction (r);
135           if (d)
136             ordered_rests[d].push_back (rests[i]);

162       Real diff
163         = (ordered_rests[DOWN].back ()->extent (common, Y_AXIS)[UP]
164            - ordered_rests[UP].back ()->extent (common,
Y_AXIS)[DOWN]) / staff_space;

Line 164 triggers the same cyclic dependency for NoteColumn Y-extent.
This doesn't appear as straightforward as the last one, since changing
line 136 so it stores the rest instead of the note column breaks two
regression tests.

Cheers,
Neil

_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to