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

cgen: fix -profile for code outside builtin, that returns options

This commit is contained in:
Delyan Angelov 2020-12-25 14:11:21 +02:00
parent 0caf668e73
commit 2c1e545d24

View File

@ -267,6 +267,10 @@ pub fn cgen(files []ast.File, table &table.Table, pref &pref.Preferences) string
b.write(g.typedefs2.str()) b.write(g.typedefs2.str())
b.writeln('\n// V cheaders:') b.writeln('\n// V cheaders:')
b.write(g.cheaders.str()) b.write(g.cheaders.str())
if g.pcs_declarations.len > 0 {
b.writeln('\n// V profile counters:')
b.write(g.pcs_declarations.str())
}
b.writeln('\n// V includes:') b.writeln('\n// V includes:')
b.write(g.includes.str()) b.write(g.includes.str())
b.writeln('\n// Enum definitions:') b.writeln('\n// Enum definitions:')
@ -279,10 +283,6 @@ pub fn cgen(files []ast.File, table &table.Table, pref &pref.Preferences) string
b.write(g.json_forward_decls.str()) b.write(g.json_forward_decls.str())
b.writeln('\n// V definitions:') b.writeln('\n// V definitions:')
b.write(g.definitions.str()) b.write(g.definitions.str())
if g.pcs_declarations.len > 0 {
b.writeln('\n// V profile counters:')
b.write(g.pcs_declarations.str())
}
interface_table := g.interface_table() interface_table := g.interface_table()
if interface_table.len > 0 { if interface_table.len > 0 {
b.writeln('\n// V interface table:') b.writeln('\n// V interface table:')