diff options
| author | letouzey | 2012-12-17 17:19:40 +0000 |
|---|---|---|
| committer | letouzey | 2012-12-17 17:19:40 +0000 |
| commit | 29413af72253682b182b5932e906c82f022b04e2 (patch) | |
| tree | 4ffb8d992ef1c0464c952d7d437f3eca8007adc3 | |
| parent | 749972b771d6b58afdb992dcf6d6e574921705ec (diff) | |
Ide_slave: do not prepare debug messages in non-debug mode
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@16077 85f007b7-540e-0410-9357-904b9bb8a0f7
| -rw-r--r-- | toplevel/ide_slave.ml | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/toplevel/ide_slave.ml b/toplevel/ide_slave.ml index ae0dc708ef..f16135dd73 100644 --- a/toplevel/ide_slave.ml +++ b/toplevel/ide_slave.ml @@ -51,8 +51,14 @@ let init_stdout,read_stdout = let r = Buffer.contents out_buff in Buffer.clear out_buff; r) +let pr_with_pid s = Printf.eprintf "[pid %d] %s\n%!" (Unix.getpid ()) s + let pr_debug s = - if !Flags.debug then Printf.eprintf "[pid %d] %s\n%!" (Unix.getpid ()) s + if !Flags.debug then pr_with_pid s +let pr_debug_call q = + if !Flags.debug then pr_with_pid ("<-- " ^ Serialize.pr_call q) +let pr_debug_answer q r = + if !Flags.debug then pr_with_pid ("--> " ^ Serialize.pr_full_value q r) (** Categories of commands *) @@ -352,9 +358,9 @@ let loop () = let p = Xml_parser.make (Xml_parser.SChannel stdin) in let xml_query = Xml_parser.parse p in let q = Serialize.to_call xml_query in - let () = pr_debug ("<-- " ^ Serialize.pr_call q) in + let () = pr_debug_call q in let r = eval_call q in - let () = pr_debug ("--> " ^ Serialize.pr_full_value q r) in + let () = pr_debug_answer q r in Xml_utils.print_xml !orig_stdout (Serialize.of_answer q r); flush !orig_stdout with |
