aboutsummaryrefslogtreecommitdiffhomepage
path: root/plugins/ltac
diff options
context:
space:
mode:
authorGravatar Maxime Dénès <mail@maximedenes.fr>2018-01-08 12:47:43 +0100
committerGravatar Maxime Dénès <mail@maximedenes.fr>2018-01-08 12:47:43 +0100
commit81b57c0bffddf484a075eb1ac4911de889dd0c96 (patch)
tree9109477997495b7f69d98b004e43d0c189524bee /plugins/ltac
parentee5d708a407d901dba61cf36451d0ac39b006522 (diff)
parentc1960c794b5c8444925df67663bd70d35c67dc36 (diff)
Merge PR #6497: Add optimize_heap tactic for #6488
Diffstat (limited to 'plugins/ltac')
-rw-r--r--plugins/ltac/extratactics.ml49
1 files changed, 9 insertions, 0 deletions
diff --git a/plugins/ltac/extratactics.ml4 b/plugins/ltac/extratactics.ml4
index cf5125757..3e3965b94 100644
--- a/plugins/ltac/extratactics.ml4
+++ b/plugins/ltac/extratactics.ml4
@@ -1125,3 +1125,12 @@ VERNAC COMMAND EXTEND OptimizeProof
| [ "Optimize" "Heap" ] => [ Vernac_classifier.classify_as_proofstep ] ->
[ Gc.compact () ]
END
+
+(** tactic analogous to "OPTIMIZE HEAP" *)
+
+let tclOPTIMIZE_HEAP =
+ Proofview.tclLIFT (Proofview.NonLogical.make (fun () -> Gc.compact ()))
+
+TACTIC EXTEND optimize_heap
+| [ "optimize_heap" ] -> [ tclOPTIMIZE_HEAP ]
+END