diff options
| author | Pierre-Marie Pédrot | 2020-07-03 14:38:36 +0200 |
|---|---|---|
| committer | Pierre-Marie Pédrot | 2020-07-05 21:41:09 +0200 |
| commit | c6985ba89f59d7e510319d932a991ee832011181 (patch) | |
| tree | 2a35304ec6c6c8fa76911aad6825eb4c068422ad /pretyping/tacred.ml | |
| parent | 9895f45b4895a321fc946eb64c17b1db5a78cda9 (diff) | |
Remove the last use of the Stack module in Tacred.
Diffstat (limited to 'pretyping/tacred.ml')
| -rw-r--r-- | pretyping/tacred.ml | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/pretyping/tacred.ml b/pretyping/tacred.ml index f31e5ccd95..e4b5dc1edf 100644 --- a/pretyping/tacred.ml +++ b/pretyping/tacred.ml @@ -867,10 +867,10 @@ let try_red_product env sigma c = (match fix_recarg fix (Array.to_list l) with | None -> raise Redelimination | Some (recargnum,recarg) -> - let stack = Stack.append_app l Stack.empty in let recarg' = redrec env recarg in - let stack' = Stack.assign stack recargnum recarg' in - simpfun (Stack.zip sigma (f,stack'))) + let l = Array.copy l in + let () = Array.set l recargnum recarg' in + simpfun (mkApp (f, l))) | _ -> simpfun (mkApp (redrec env f, l))) | Cast (c,_,_) -> redrec env c | Prod (x,a,b) -> |
