From 2ac80485c04ea4395d42b7b1d6bbefb8a430fb6d Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Tue, 1 Oct 2019 14:35:59 +0300 Subject: [PATCH] C backend: fix a couple of C warnings on Linux --- vlib/builtin/array.v | 2 -- vlib/builtin/builtin.v | 2 +- vlib/builtin/int.v | 2 +- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/vlib/builtin/array.v b/vlib/builtin/array.v index d95af682c8..66ad74c073 100644 --- a/vlib/builtin/array.v +++ b/vlib/builtin/array.v @@ -18,8 +18,6 @@ pub: // Private function, used by V (`nums := []int`) fn new_array(mylen, cap, elm_size int) array { - a := 3 - _ = a //println(a) arr := array { len: mylen diff --git a/vlib/builtin/builtin.v b/vlib/builtin/builtin.v index f8cdde0def..9ee6548e82 100644 --- a/vlib/builtin/builtin.v +++ b/vlib/builtin/builtin.v @@ -38,7 +38,7 @@ pub fn print_backtrace_skipping_top_frames(skipframes int) { if C.backtrace_symbols_fd != 0 { buffer := [100]byteptr nr_ptrs := C.backtrace(*voidptr(buffer), 100) - C.backtrace_symbols_fd(&buffer[skipframes], nr_ptrs-skipframes, 1) + C.backtrace_symbols_fd(*voidptr(&buffer[skipframes]), nr_ptrs-skipframes, 1) return }else{ C.printf('backtrace_symbols_fd is missing, so printing backtraces is not available.\n') diff --git a/vlib/builtin/int.v b/vlib/builtin/int.v index 5ec3726539..c8774bc41e 100644 --- a/vlib/builtin/int.v +++ b/vlib/builtin/int.v @@ -179,7 +179,7 @@ pub fn (n i64) hex() string { 19 } hex := malloc(len) - count := int(C.sprintf(*char(hex), '0x%llx', n)) + count := int(C.sprintf(*char(hex), '0x%lx', n)) return tos(hex, count) }