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

tools: fix some noise in the output of v test-all

This commit is contained in:
Delyan Angelov
2023-08-03 23:12:45 +03:00
parent 598992b208
commit 5bb02b3dd7
5 changed files with 24 additions and 17 deletions

View File

@@ -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
}

View File

@@ -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

View File

@@ -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 {}
@@ -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 {}

View File

@@ -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