]> matita.cs.unibo.it Git - helm.git/commitdiff
Even if the error is not localized, it was not a good idea to make the unification...
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Tue, 4 Dec 2007 22:01:38 +0000 (22:01 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Tue, 4 Dec 2007 22:01:38 +0000 (22:01 +0000)
escape.

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