diff -r e5089e903e39 -r 441260986b63 src/Pure/pattern.ML --- a/src/Pure/pattern.ML Fri Nov 26 22:04:33 2010 +0100 +++ b/src/Pure/pattern.ML Fri Nov 26 22:29:41 2010 +0100 @@ -365,7 +365,7 @@ and cases(binders,env as (iTs,itms),pat,obj) = let val (ph,pargs) = strip_comb pat fun rigrig1(iTs,oargs) = fold (mtch binders) (pargs~~oargs) (iTs,itms) - handle UnequalLengths => raise MATCH + handle ListPair.UnequalLengths => raise MATCH fun rigrig2((a:string,Ta),(b,Tb),oargs) = if a <> b then raise MATCH else rigrig1(typ_match thy (Ta,Tb) iTs, oargs)