tuned;
authorwenzelm
Wed, 16 Sep 2009 21:31:57 +0200
changeset 32591 9433e7435b9b
parent 32590 95f4f08f950f
child 32592 e29c0b7dcf66
tuned;
src/Pure/General/linear_set.scala
--- a/src/Pure/General/linear_set.scala	Wed Sep 16 21:14:08 2009 +0200
+++ b/src/Pure/General/linear_set.scala	Wed Sep 16 21:31:57 2009 +0200
@@ -93,11 +93,11 @@
     }
 
   def append_after(hook: Option[A], elems: Seq[A]): Linear_Set[A] =
-    (elems :\ this)((elem: A, ls: Linear_Set[A]) => ls.insert_after(hook, elem))
+    (elems :\ this)((elem, set) => set.insert_after(hook, elem))
 
   def delete_between(from: Option[A], to: Option[A]): Linear_Set[A] =
   {
-    if (!rep.first.isDefined) this
+    if (isEmpty) this
     else {
       val next =
         if (from == rep.last) None
@@ -123,7 +123,7 @@
     def hasNext = next_elem.isDefined
     def next = {
       val elem = next_elem.get
-      next_elem = if (rep.nexts.isDefinedAt(elem)) Some(rep.nexts(elem)) else None
+      next_elem = rep.nexts.get(elem)
       elem
     }
   }