Skip to content

Commit

Permalink
tools: fix some noise in the output of v test-all
Browse files Browse the repository at this point in the history
  • Loading branch information
spytheman committed Aug 3, 2023
1 parent 598992b commit 5bb02b3
Show file tree
Hide file tree
Showing 5 changed files with 24 additions and 17 deletions.
11 changes: 7 additions & 4 deletions cmd/tools/vtest-all.v
Expand Up @@ -142,25 +142,28 @@ fn get_all_commands() []Command {
line: '${vexe} run examples/v_script.vsh > /dev/null'
okmsg: 'V can run the .VSH script file examples/v_script.vsh'
}
// Note: -experimental is used here, just to suppress the warningss,
// that are otherwise printed by the native backend,
// until globals and hash statements *are implemented*:
$if linux {
res << Command{
line: '${vexe} -b native run examples/native/hello_world.v > /dev/null'
line: '${vexe} -experimental -b native run examples/native/hello_world.v > /dev/null'
okmsg: 'V compiles and runs examples/native/hello_world.v on the native backend for linux'
}
}
// only compilation:
res << Command{
line: '${vexe} -os linux -b native -o hw.linux examples/hello_world.v'
line: '${vexe} -os linux -experimental -b native -o hw.linux examples/hello_world.v'
okmsg: 'V compiles hello_world.v on the native backend for linux'
rmfile: 'hw.linux'
}
res << Command{
line: '${vexe} -os macos -b native -o hw.macos examples/hello_world.v'
line: '${vexe} -os macos -experimental -b native -o hw.macos examples/hello_world.v'
okmsg: 'V compiles hello_world.v on the native backend for macos'
rmfile: 'hw.macos'
}
res << Command{
line: '${vexe} -os windows -b native -o hw.exe examples/hello_world.v'
line: '${vexe} -os windows -experimental -b native -o hw.exe examples/hello_world.v'
okmsg: 'V compiles hello_world.v on the native backend for windows'
rmfile: 'hw.exe'
}
Expand Down
14 changes: 7 additions & 7 deletions vlib/dlmalloc/dlmalloc.v
Expand Up @@ -207,13 +207,13 @@ fn overhead_for(c &Chunk) usize {
//
// Why not `interface?` Interfaces require memory allocation so it is simpler to pass a struct.
pub struct Allocator {
alloc fn (voidptr, usize) (voidptr, usize, u32)
remap fn (voidptr, voidptr, usize, usize, bool) voidptr
free_part fn (voidptr, voidptr, usize, usize) bool
free_ fn (voidptr, voidptr, usize) bool
can_release_part fn (voidptr, u32) bool
allocates_zeros fn (voidptr) bool
page_size fn (voidptr) usize // not a constant field because some platforms might have different page sizes depending on configs
alloc fn (voidptr, usize) (voidptr, usize, u32) = unsafe { nil }
remap fn (voidptr, voidptr, usize, usize, bool) voidptr = unsafe { nil }
free_part fn (voidptr, voidptr, usize, usize) bool = unsafe { nil }
free_ fn (voidptr, voidptr, usize) bool = unsafe { nil }
can_release_part fn (voidptr, u32) bool = unsafe { nil }
allocates_zeros fn (voidptr) bool = unsafe { nil }
page_size fn (voidptr) usize = unsafe { nil } // not a constant field because some platforms might have different page sizes depending on configs
data voidptr
}

Expand Down
2 changes: 1 addition & 1 deletion vlib/v/gen/native/builtins.v
Expand Up @@ -13,7 +13,7 @@ enum Builtin {
}

struct BuiltinFn {
body fn (builtin BuiltinFn, mut g Gen)
body fn (builtin BuiltinFn, mut g Gen) = unsafe { nil }
arg_regs []Register
mut:
calls []i64 // call addresses
Expand Down
10 changes: 7 additions & 3 deletions vlib/v/gen/native/stmt.v
Expand Up @@ -83,8 +83,10 @@ fn (mut g Gen) stmt(node ast.Stmt) {
}

if unsupported {
g.warning('opcodes format: xx xx xx xx\nhash statements are not allowed with the native backend, use the C backend for extended C interoperability.',
node.pos)
if !g.pref.experimental {
g.warning('opcodes format: xx xx xx xx\nhash statements are not allowed with the native backend, use the C backend for extended C interoperability.',
node.pos)
}
}
}
ast.Module {}
Expand All @@ -98,7 +100,9 @@ fn (mut g Gen) stmt(node ast.Stmt) {
g.gen_assert(node)
}
ast.GlobalDecl {
g.warning('globals are not supported yet', node.pos)
if !g.pref.experimental {
g.warning('globals are not supported yet', node.pos)
}
}
ast.Import {} // do nothing here
ast.StructDecl {}
Expand Down
4 changes: 2 additions & 2 deletions vlib/v/live/common.v
Expand Up @@ -12,8 +12,8 @@ pub:
vopts string // v compiler options for a live shared library
original string // full path to the original source file, compiled with -live
live_fn_mutex voidptr // the address of the C mutex, that locks the [live] fns during reloads.
live_linkfn FNLinkLiveSymbols // generated C callback; receives a dlopen handle
so_extension string // .so or .dll
live_linkfn FNLinkLiveSymbols = unsafe { nil } // generated C callback; receives a dlopen handle
so_extension string // .so or .dll
so_name_template string // a template for the shared libraries location
pub mut:
monitored_files []string // an array, containing all paths that should be monitored for changes
Expand Down

0 comments on commit 5bb02b3

Please sign in to comment.