X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Flambda-delta%2Fbasic_rg%2FbrgEnvironment.ml;fp=helm%2Fsoftware%2Flambda-delta%2Fbasic_rg%2FbrgEnvironment.ml;h=29c6dd4754b86fc75875fe8148ee2e3d0bd26d64;hb=0dc347a7742e40a828fa98acba70078dd2d7cbd5;hp=902eeb45a629c599da696f0d798336e5260d4460;hpb=c52a5748465e24374aec569bf74fc85e5bbb075a;p=helm.git diff --git a/helm/software/lambda-delta/basic_rg/brgEnvironment.ml b/helm/software/lambda-delta/basic_rg/brgEnvironment.ml index 902eeb45a..29c6dd475 100644 --- a/helm/software/lambda-delta/basic_rg/brgEnvironment.ml +++ b/helm/software/lambda-delta/basic_rg/brgEnvironment.ml @@ -10,20 +10,15 @@ V_______________________________________________________________ *) module U = NUri -module L = Log module H = U.UriHash module B = Brg -exception ObjectNotFound of B.message - let hsize = 7000 let env = H.create hsize let entry = ref 1 (* Internal functions *******************************************************) -let error uri = raise (ObjectNotFound (L.items1 (U.string_of_uri uri))) - (* Interface functions ******************************************************) let set_obj f obj = @@ -31,5 +26,5 @@ let set_obj f obj = let obj = !entry, uri, b in incr entry; H.add env uri obj; f obj -let get_obj f uri = - try f (H.find env uri) with Not_found -> error uri +let get_obj err f uri = + try f (H.find env uri) with Not_found -> err ()