summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mips/run_embed.ml5
1 files changed, 3 insertions, 2 deletions
diff --git a/mips/run_embed.ml b/mips/run_embed.ml
index d217aff7..7d83355e 100644
--- a/mips/run_embed.ml
+++ b/mips/run_embed.ml
@@ -125,8 +125,9 @@ let rec debug_print_caps capregs start stop =
let handle_uart uart_written uart_wdata uart_rdata uart_rvalid =
let (pending, _, _) = (Unix.select [Unix.stdin] [] [] 0.0) in
if pending != [] then
- input_buf := (!input_buf) @ [(input_byte stdin)];
-
+ try
+ input_buf := (!input_buf) @ [(input_byte stdin)]
+ with End_of_file -> ();
if (read_bit_reg uart_written) then
begin