aboutsummaryrefslogtreecommitdiff
path: root/engine/geninterp.ml
diff options
context:
space:
mode:
Diffstat (limited to 'engine/geninterp.ml')
-rw-r--r--engine/geninterp.ml6
1 files changed, 5 insertions, 1 deletions
diff --git a/engine/geninterp.ml b/engine/geninterp.ml
index 9e866f0cf8..a3e494f5c0 100644
--- a/engine/geninterp.ml
+++ b/engine/geninterp.ml
@@ -93,5 +93,9 @@ end
module Interp = Register(InterpObj)
-let interp = Interp.obj
+let interp wit ist v =
+ let f = Interp.obj wit in
+ let tag = val_tag (Topwit wit) in
+ Ftactic.bind (f ist v) (fun v -> Ftactic.return (Val.inject tag v))
+
let register_interp0 = Interp.register0