author | wenzelm |
Thu, 08 Dec 2005 20:16:17 +0100 | |
changeset 18376 | 2ef0183fa20b |
parent 18375 | 99deeed095ae |
child 18377 | 0e1d025d57b3 |
--- a/src/Pure/library.ML Thu Dec 08 20:16:10 2005 +0100 +++ b/src/Pure/library.ML Thu Dec 08 20:16:17 2005 +0100 @@ -341,10 +341,8 @@ fun is_none (SOME _) = false | is_none NONE = true; -fun perhaps f x = - case f x - of NONE => x - | SOME x' => x'; +fun perhaps f x = the_default x (f x); + (* exceptions *)