X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fpointer-group-interface.cc;h=045563d457b9acd572a203788fb5dea3d4dab336;hb=83c5b56f8a495df4fca2551957e0fd8757ec3651;hp=79888348f9ce48a7fe7e69445924434941f8a2e8;hpb=2f7fe0c6bc80ad57ae73e213f9b20bc9719ba2ce;p=lilypond.git diff --git a/lily/pointer-group-interface.cc b/lily/pointer-group-interface.cc index 79888348f9..045563d457 100644 --- a/lily/pointer-group-interface.cc +++ b/lily/pointer-group-interface.cc @@ -68,19 +68,11 @@ Pointer_group_interface::find_grob (Grob *me, SCM sym, bool (*pred) (Grob *)) return 0; } -// If the grob array is unordered, we assume that duplicates should -// be removed. This makes sense for things like side-position-elements, -// which may be added recursively numerous times and thus will eat up -// computation time when skylines are calculated. -// If the array is ordered, then we don't remove duplicates. - void Pointer_group_interface::add_grob (Grob *me, SCM sym, Grob *p) { Grob_array *arr = get_grob_array (me, sym); arr->add (p); - if (!arr->ordered ()) - arr->remove_duplicates (); } void @@ -89,7 +81,6 @@ Pointer_group_interface::add_unordered_grob (Grob *me, SCM sym, Grob *p) Grob_array *arr = get_grob_array (me, sym); arr->add (p); arr->set_ordered (false); - arr->remove_duplicates (); } static vector empty_array;