aboutsummaryrefslogtreecommitdiff
path: root/ide
diff options
context:
space:
mode:
authorEmilio Jesus Gallego Arias2019-04-04 00:09:10 +0200
committerEmilio Jesus Gallego Arias2019-04-04 00:09:10 +0200
commit2af2ea43c199177efe64678506e4fe419ea17404 (patch)
tree2c6aa80ad8a9c8f2da4c803da89b3e6742d3887f /ide
parentf72de71c43f09554001bbe5808518171a68af335 (diff)
parentf374b79e08e135de11def93005110a833686c5f7 (diff)
Merge PR #9881: Protect some I/O routines from SIGALRM
Ack-by: SkySkimmer Reviewed-by: ejgallego Ack-by: maximedenes
Diffstat (limited to 'ide')
-rw-r--r--ide/idetop.ml2
1 files changed, 1 insertions, 1 deletions
diff --git a/ide/idetop.ml b/ide/idetop.ml
index f744ce2ee3..10b8a2cdc5 100644
--- a/ide/idetop.ml
+++ b/ide/idetop.ml
@@ -466,7 +466,7 @@ let print_xml =
let m = Mutex.create () in
fun oc xml ->
Mutex.lock m;
- try Xml_printer.print oc xml; Mutex.unlock m
+ try Control.protect_sigalrm (Xml_printer.print oc) xml; Mutex.unlock m
with e -> let e = CErrors.push e in Mutex.unlock m; iraise e
let slave_feeder fmt xml_oc msg =