Преглед на файлове

fixed macro Sys.sleep accuracy

Nicolas Cannasse преди 12 години
родител
ревизия
f08bb2845a
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      interp.ml

+ 1 - 1
interp.ml

@@ -1586,7 +1586,7 @@ let std_lib =
 		);
 		"sys_sleep", Fun1 (fun f ->
 			match f with
-			| VFloat f -> Unix.sleep (int_of_float (ceil f)); VNull
+			| VFloat f -> ignore(Unix.select [] [] [] f); VNull
 			| _ -> error()
 		);
 		"set_time_locale", Fun1 (fun l ->