1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

compiler: checks if variables are unused on scripts main function

This commit is contained in:
Henrixounez
2019-06-28 20:50:29 +02:00
committed by Alexander Medvednikov
parent 165dfe5fe0
commit d8caa6431f
2 changed files with 12 additions and 6 deletions

View File

@@ -403,7 +403,14 @@ pthread_create(&_thread_so , NULL, &reload_so, NULL); ')
p.fgenln('\n')
return
}
for var in f.local_vars {
p.check_unused_variables()
p.cur_fn = EmptyFn
p.fgenln('\n')
p.genln('}')
}
fn (p mut Parser) check_unused_variables() {
for var in p.cur_fn.local_vars {
if var.name == '' {
break
}
@@ -419,11 +426,6 @@ pthread_create(&_thread_so , NULL, &reload_so, NULL); ')
// p.genln('free(${var.name}.data); // !!!! XAXA')
}
}
// println('end of func decl')
// p.print_tok()
p.cur_fn = EmptyFn
p.fgenln('\n')
p.genln('}')
}
// Important function with 5 args.