]> git.donarmstrong.com Git - lilypond.git/commit
* lily/music-iterator.cc (quit, do_quit): new function: break link
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Mon, 9 Sep 2002 10:45:20 +0000 (10:45 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Mon, 9 Sep 2002 10:45:20 +0000 (10:45 +0000)
commitd3b9baedd7d8626b19f5755e9fa9617e3641f24c
tree430c4b0070307ca2a2a2775ee0aeb2080332ff15
parent1fed494ad0f758f92656bd980f34c16af491521a
* lily/music-iterator.cc (quit, do_quit): new function: break link
to translator group explicitly. This used to be done from the
destructor of music-iterator. Now that iterators are GC'd, this is
no longer possible.  Add new function do_quit() to all applicable
derived classes.

* lily/lyric-combine-music-iterator.cc (construct_children): don't
unprotect objects.
(Lyric_combine_music_iterator): small typo bugfix.

* lily/sequential-iterator.cc (get_pending_events): don't delete
music-iterator.
25 files changed:
lily/chord-tremolo-iterator.cc
lily/folded-repeat-iterator.cc
lily/include/chord-tremolo-iterator.hh
lily/include/folded-repeat-iterator.hh
lily/include/interpretation-context-handle.hh
lily/include/lyric-combine-music-iterator.hh
lily/include/music-iterator.hh
lily/include/music-wrapper-iterator.hh
lily/include/part-combine-music-iterator.hh
lily/include/percent-repeat-iterator.hh
lily/include/sequential-iterator.hh
lily/include/simple-music-iterator.hh
lily/include/simultaneous-music-iterator.hh
lily/interpretation-context-handle.cc
lily/lily-guile.cc
lily/lyric-combine-music-iterator.cc
lily/music-iterator.cc
lily/music-wrapper-iterator.cc
lily/part-combine-music-iterator.cc
lily/percent-repeat-iterator.cc
lily/score.cc
lily/sequential-iterator.cc
lily/sequential-music-iterator.cc
lily/simultaneous-music-iterator.cc
lily/source-file.cc