From: Jean Privat Date: Fri, 6 Mar 2015 03:54:17 +0000 (+0700) Subject: lib/file: make stdin, stdout and strerr lazy X-Git-Tag: v0.7.3~39^2~3 X-Git-Url: http://nitlanguage.org lib/file: make stdin, stdout and strerr lazy Signed-off-by: Jean Privat --- diff --git a/lib/standard/file.nit b/lib/standard/file.nit index 2f24cb9..4d77955 100644 --- a/lib/standard/file.nit +++ b/lib/standard/file.nit @@ -1000,13 +1000,13 @@ end redef class Sys # Standard input - var stdin: PollableReader = new Stdin is protected writable + var stdin: PollableReader = new Stdin is protected writable, lazy # Standard output - var stdout: Writer = new Stdout is protected writable + var stdout: Writer = new Stdout is protected writable, lazy # Standard output for errors - var stderr: Writer = new Stderr is protected writable + var stderr: Writer = new Stderr is protected writable, lazy # Enumeration for buffer mode full (flushes when buffer is full) fun buffer_mode_full: Int is extern "file_Sys_Sys_buffer_mode_full_0"