diff options
| author | Enrico Tassi | 2019-01-09 11:14:21 +0100 |
|---|---|---|
| committer | Enrico Tassi | 2019-01-09 11:14:21 +0100 |
| commit | 7f2e50319d77d09ecc9fdbd6695dd9c92f8389d0 (patch) | |
| tree | a65c7019fa61fe34def2b08537d87824137f1a4a /lib/system.ml | |
| parent | 2c4c8357a701ddd7bc8ee73a5c457d3844948867 (diff) | |
| parent | 77bcabbc36c54f3146882885c84b940622da9314 (diff) | |
Merge PR #9316: Fix #3934: coqc -time -quick gives unreadable output
Diffstat (limited to 'lib/system.ml')
| -rw-r--r-- | lib/system.ml | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/system.ml b/lib/system.ml index a9db95318f..fd6579dd69 100644 --- a/lib/system.ml +++ b/lib/system.ml @@ -287,20 +287,20 @@ let fmt_time_difference (startreal,ustart,sstart) (stopreal,ustop,sstop) = real (round (sstop -. sstart)) ++ str "s" ++ str ")" -let with_time ~batch f x = +let with_time ~batch ~header f x = let tstart = get_time() in let msg = if batch then "" else "Finished transaction in " in try let y = f x in let tend = get_time() in let msg2 = if batch then "" else " (successful)" in - Feedback.msg_info (str msg ++ fmt_time_difference tstart tend ++ str msg2); + Feedback.msg_info (header ++ str msg ++ fmt_time_difference tstart tend ++ str msg2); y with e -> let tend = get_time() in let msg = if batch then "" else "Finished failing transaction in " in let msg2 = if batch then "" else " (failure)" in - Feedback.msg_info (str msg ++ fmt_time_difference tstart tend ++ str msg2); + Feedback.msg_info (header ++ str msg ++ fmt_time_difference tstart tend ++ str msg2); raise e (* We use argv.[0] as we don't want to resolve symlinks *) |
