]> matita.cs.unibo.it Git - helm.git/commitdiff
use get_obj instead of get_cooked_obj in order to retrieve params for
authorStefano Zacchiroli <zack@upsilon.cc>
Wed, 24 Nov 2004 13:17:39 +0000 (13:17 +0000)
committerStefano Zacchiroli <zack@upsilon.cc>
Wed, 24 Nov 2004 13:17:39 +0000 (13:17 +0000)
unchecked objects (fixes "not found" bug when trust in the environment
is false)

helm/ocaml/cic_proof_checking/cicSubstitution.ml

index 17ee01b5333c3638e041d5cde49453123e5275c3..c718524fc3b6d3e099a1eb64f45f7d6838fa51db 100644 (file)
@@ -202,7 +202,8 @@ prerr_endline ("@@@POSSIBLE BUG: SUBSTITUTION IS NOT SIMULTANEOUS") ;
         with
          Not_found ->
           let params =
-           (match CicEnvironment.get_cooked_obj ~trust:true uri with
+           let obj = CicEnvironment.get_obj uri in
+           (match obj with
                C.Constant _ -> raise ReferenceToConstant
              | C.Variable (_,_,_,params) -> params
              | C.CurrentProof _ -> raise ReferenceToCurrentProof
@@ -250,7 +251,8 @@ prerr_endline "---- END\n\n " ;
     | C.Appl _ -> assert false
     | C.Const (uri,exp_named_subst')  ->
        let params =
-        (match CicEnvironment.get_cooked_obj ~trust:true uri with
+        let obj = CicEnvironment.get_obj uri in
+        (match obj with
             C.Constant (_,_,_,params) -> params
           | C.Variable _ -> raise ReferenceToVariable
           | C.CurrentProof (_,_,_,_,params) -> params
@@ -263,7 +265,8 @@ prerr_endline "---- END\n\n " ;
          C.Const (uri,exp_named_subst'')
     | C.MutInd (uri,typeno,exp_named_subst') ->
        let params =
-        (match CicEnvironment.get_cooked_obj ~trust:true uri with
+        let obj = CicEnvironment.get_obj uri in
+        (match obj with
             C.Constant _ -> raise ReferenceToConstant
           | C.Variable _ -> raise ReferenceToVariable
           | C.CurrentProof _ -> raise ReferenceToCurrentProof
@@ -276,7 +279,8 @@ prerr_endline "---- END\n\n " ;
          C.MutInd (uri,typeno,exp_named_subst'')
     | C.MutConstruct (uri,typeno,consno,exp_named_subst') ->
        let params =
-        (match CicEnvironment.get_cooked_obj ~trust:true uri with
+        let obj = CicEnvironment.get_obj uri in
+        (match obj with
             C.Constant _ -> raise ReferenceToConstant
           | C.Variable _ -> raise ReferenceToVariable
           | C.CurrentProof _ -> raise ReferenceToCurrentProof