+ if (ri.empty_b ())
+ return;
+
+ /*
+ This is an inner loop, however, in most cases, the interesting L
+ will just be the first entry of NEXT, making it linear in most of
+ the cases. */
+ for(; gh_pair_p (next); next = gh_cdr (next))
+ {
+ Item *l = dynamic_cast<Item*> (unsmob_grob (gh_car( next)));
+ Item *lb = l->find_prebroken_piece (RIGHT);
+
+ if (lb)
+ {
+ Interval li (Separation_item::my_width (lb));