src/Pure/Tools/class_package.ML
changeset 19575 2d9940cd52d3
parent 19518 5204c73a4d46
child 19585 70a1ce3b23ae
--- a/src/Pure/Tools/class_package.ML	Fri May 05 21:59:43 2006 +0200
+++ b/src/Pure/Tools/class_package.ML	Fri May 05 21:59:43 2006 +0200
@@ -162,7 +162,7 @@
 fun get_superclass_derivation thy (subclass, superclass) =
   if subclass = superclass
     then SOME [subclass]
-    else case Graph.find_paths ((fst o fst o ClassData.get) thy) (subclass, superclass)
+    else case Graph.irreducible_paths ((fst o fst o ClassData.get) thy) (subclass, superclass)
       of [] => NONE
        | (p::_) => (SOME o filter (is_operational_class thy)) p;