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

builder: add markused.mark_used calls to js.v and x64.v

This commit is contained in:
Delyan Angelov 2021-02-13 18:09:04 +02:00
parent e809264f12
commit 3d29f819cf
No known key found for this signature in database
GPG Key ID: 66886C0F12D595ED
2 changed files with 8 additions and 0 deletions

View File

@ -5,6 +5,7 @@ import v.parser
import v.pref
import v.util
import v.gen.js
import v.markused
pub fn (mut b Builder) gen_js(v_files []string) string {
util.timing_start('PARSE')
@ -16,6 +17,9 @@ pub fn (mut b Builder) gen_js(v_files []string) string {
b.checker.check_files(b.parsed_files)
util.timing_measure('CHECK')
//
if b.pref.skip_unused {
markused.mark_used(mut b.table, b.pref, b.parsed_files)
}
b.print_warnings_and_errors()
//
util.timing_start('JS GEN')

View File

@ -4,6 +4,7 @@ import v.parser
import v.pref
import v.util
import v.gen.x64
import v.markused
pub fn (mut b Builder) build_x64(v_files []string, out_file string) {
$if !linux {
@ -20,6 +21,9 @@ pub fn (mut b Builder) build_x64(v_files []string, out_file string) {
b.checker.check_files(b.parsed_files)
util.timing_measure('CHECK')
//
if b.pref.skip_unused {
markused.mark_used(mut b.table, b.pref, b.parsed_files)
}
util.timing_start('x64 GEN')
x64.gen(b.parsed_files, b.table, out_file, b.pref)
util.timing_measure('x64 GEN')