os api: flush_stdout => flush

pull/3915/head
yuyi 2020-03-03 07:00:30 +08:00 committed by GitHub
parent 895a1711cb
commit ea10f44fe6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 11 additions and 6 deletions

View File

@ -231,7 +231,7 @@ fn main() {
pub fn rerror(s string) { pub fn rerror(s string) {
println('V repl error: $s') println('V repl error: $s')
os.flush_stdout() os.flush()
exit(1) exit(1)
} }

View File

@ -33,7 +33,7 @@ pub fn new_v(args []string) &compiler.V {
if target_os == 'msvc' { if target_os == 'msvc' {
// notice that `-os msvc` became `-cc msvc` // notice that `-os msvc` became `-cc msvc`
println('V error: use the flag `-cc msvc` to build using msvc') println('V error: use the flag `-cc msvc` to build using msvc')
os.flush_stdout() os.flush()
exit(1) exit(1)
} }
mut out_name := cmdline.option(args, '-o', '') mut out_name := cmdline.option(args, '-o', '')
@ -103,7 +103,7 @@ pub fn new_v(args []string) &compiler.V {
rdir_name := filepath.filename(rdir) rdir_name := filepath.filename(rdir)
if '-bare' in args { if '-bare' in args {
println('V error: use -freestanding instead of -bare') println('V error: use -freestanding instead of -bare')
os.flush_stdout() os.flush()
exit(1) exit(1)
} }
is_repl := '-repl' in args is_repl := '-repl' in args
@ -161,7 +161,7 @@ pub fn new_v(args []string) &compiler.V {
$if !linux { $if !linux {
if prefs.is_bare && !out_name.ends_with('.c') { if prefs.is_bare && !out_name.ends_with('.c') {
println('V error: -freestanding only works on Linux for now') println('V error: -freestanding only works on Linux for now')
os.flush_stdout() os.flush()
exit(1) exit(1)
} }
} }

View File

@ -848,7 +848,7 @@ pub fn (v &V) log(s string) {
pub fn verror(s string) { pub fn verror(s string) {
println('V error: $s') println('V error: $s')
os.flush_stdout() os.flush()
exit(1) exit(1)
} }

View File

@ -1074,7 +1074,12 @@ pub fn log(s string) {
println('os.log: ' + s) println('os.log: ' + s)
} }
[deprecated]
pub fn flush_stdout() { pub fn flush_stdout() {
panic('Use `os.flush` instead of `os.flush_stdout`')
}
pub fn flush() {
C.fflush(stdout) C.fflush(stdout)
} }

View File

@ -1028,7 +1028,7 @@ pub fn (s &Scanner) error(msg string) {
pub fn verror(s string) { pub fn verror(s string) {
println('V error: $s') println('V error: $s')
os.flush_stdout() os.flush()
exit(1) exit(1)
} }