]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/cic_unification/cicRefine.ml
Even if the error is not localized, it was not a good idea to make the unification...
[helm.git] / helm / software / components / cic_unification / cicRefine.ml
index 970d3e05f70b2c4deb33a993fbdf9ceaf0cbb6fa..954c4835bcd05b3d7a126ed7483656f0bcdc08bc 100644 (file)
@@ -1856,10 +1856,13 @@ let typecheck metasenv uri obj ~localization_tbl =
              " but is here used with type " ^
              CicMetaSubst.ppterm_in_context ~metasenv [] ty' [])
           in
-           match exn with
-              RefineFailure _ -> raise (HExtlib.Localized (loc exn,RefineFailure msg))
-            | Uncertain _ -> raise (HExtlib.Localized (loc exn,Uncertain msg))
-            | _ -> assert false
+           let exn' =
+            match exn with
+               RefineFailure _ -> RefineFailure msg
+             | Uncertain _ -> Uncertain msg
+             | _ -> assert false
+           in
+            raise (HExtlib.Localized (loc exn',exn'))
      in
      let bo' = CicMetaSubst.apply_subst subst bo' in
      let ty' = CicMetaSubst.apply_subst subst ty' in