aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/future.ml
diff options
context:
space:
mode:
authorGravatar Enrico Tassi <Enrico.Tassi@inria.fr>2014-02-10 17:41:01 +0100
committerGravatar Enrico Tassi <Enrico.Tassi@inria.fr>2014-02-10 18:04:10 +0100
commit98041625b841bad9bdc37329279cf84c2e9701b3 (patch)
tree5c07b1919ad82fbc0f417cb7d544aa36459c53ac /lib/future.ml
parentc50d3830ae92735383e201e72b499b8bff0918c7 (diff)
STM: fix valid_id coming from Qed errors
Diffstat (limited to 'lib/future.ml')
-rw-r--r--lib/future.ml2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/future.ml b/lib/future.ml
index b6cb498c6..c54b4e8db 100644
--- a/lib/future.ml
+++ b/lib/future.ml
@@ -50,7 +50,7 @@ and 'a computation = 'a comput ref
let create f x = ref (Ongoing (Ephemeron.create (f, Pervasives.ref x)))
let get x =
match !x with
- | Finished v -> (fun x -> x), ref( Val (v,None))
+ | Finished v -> id, ref( Val (v,None))
| Ongoing x ->
try Ephemeron.get x
with Ephemeron.InvalidKey -> (fun x -> x), ref (Exn NotHere)