]> git.donarmstrong.com Git - lilypond.git/commit
Issue 4423: eliminate part combiner's array of context handles (4/4)
authorDan Eble <nine.fierce.ballads@gmail.com>
Thu, 28 May 2015 01:23:45 +0000 (21:23 -0400)
committerDan Eble <nine.fierce.ballads@gmail.com>
Wed, 3 Jun 2015 22:27:06 +0000 (18:27 -0400)
commit615571eda2393eba537c3ad0eb2d424f8dd218b0
tree32a6dcdad2f048ff7ab9c7311b832ae5669ed6c9
parentb357d2084d1ae252a890e92019e62aa8ccbfdafc
Issue 4423: eliminate part combiner's array of context handles (4/4)

The Part_combine_iterator no longer creates or keeps alive the Voice
contexts that it uses.  make-directed-part-combine-music does it.

When the Part_combine_iterator needs to redirect a child iterator, it
finds the new Voice by name among the siblings of the current Voice.
lily/part-combine-iterator.cc
ly/music-functions-init.ly
scm/define-music-display-methods.scm