aboutsummaryrefslogtreecommitdiffhomepage
path: root/engine/termops.ml
diff options
context:
space:
mode:
Diffstat (limited to 'engine/termops.ml')
-rw-r--r--engine/termops.ml5
1 files changed, 3 insertions, 2 deletions
diff --git a/engine/termops.ml b/engine/termops.ml
index ef7cdc38b..7c89f190f 100644
--- a/engine/termops.ml
+++ b/engine/termops.ml
@@ -263,9 +263,10 @@ let rec drop_extra_implicit_args sigma c = match EConstr.kind sigma c with
(* Removed trailing extra implicit arguments, what improves compatibility
for constants with recently added maximal implicit arguments *)
| App (f,args) when EConstr.isEvar sigma (Array.last args) ->
+ let open EConstr in
drop_extra_implicit_args sigma
- (EConstr.mkApp (f,fst (Array.chop (Array.length args - 1) args)))
- | _ -> EConstr.Unsafe.to_constr c
+ (mkApp (f,fst (Array.chop (Array.length args - 1) args)))
+ | _ -> c
(* Get the last arg of an application *)
let last_arg sigma c = match EConstr.kind sigma c with