]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/line-spanner.cc
Reduce amount of consing (mostly replace reverse with reverse! where appropriate)
[lilypond.git] / lily / line-spanner.cc
index 028fe20e155d5db5ad46ec5624fa6baab3a2f406..418a0648748abd9736b7a9032ddfea504640606a 100644 (file)
@@ -75,8 +75,7 @@ Line_spanner::calc_bound_info (SCM smob, Direction dir)
                                 ? ly_symbol2scm ("left-broken")
                                 : ly_symbol2scm ("right-broken"), bound_details, SCM_EOL);
 
-      for (SCM s = scm_reverse (extra); scm_is_pair (s); s = scm_cdr (s))
-        details = scm_cons (scm_car (s), details);
+      details = scm_append (scm_list_2 (extra, details));
     }
 
   if (details == SCM_BOOL_F)