math: fix const warnings
parent
ff009f1c4e
commit
19b04d5427
|
@ -414,7 +414,7 @@ fn (p mut Parser) fn_decl() {
|
||||||
p.genln('init_consts();')
|
p.genln('init_consts();')
|
||||||
if 'os' in p.table.imports {
|
if 'os' in p.table.imports {
|
||||||
if f.name == 'main' {
|
if f.name == 'main' {
|
||||||
p.genln('os__args = os__init_os_args(argc, argv);')
|
p.genln('os__args = os__init_os_args(argc, (byteptr*)argv);')
|
||||||
}
|
}
|
||||||
else if f.name == 'WinMain' {
|
else if f.name == 'WinMain' {
|
||||||
p.genln('os__args = os__parse_windows_cmd_line(pCmdLine);')
|
p.genln('os__args = os__parse_windows_cmd_line(pCmdLine);')
|
||||||
|
|
|
@ -960,9 +960,9 @@ fn (v &V) test_v() {
|
||||||
// println('$joined_args')
|
// println('$joined_args')
|
||||||
mut failed := false
|
mut failed := false
|
||||||
test_files := os.walk_ext('.', '_test.v')
|
test_files := os.walk_ext('.', '_test.v')
|
||||||
|
|
||||||
println('Testing...')
|
println('Testing...')
|
||||||
mut tmark := benchmark.new_benchmark()
|
mut tmark := benchmark.new_benchmark()
|
||||||
for dot_relative_file in test_files {
|
for dot_relative_file in test_files {
|
||||||
relative_file := dot_relative_file.replace('./', '')
|
relative_file := dot_relative_file.replace('./', '')
|
||||||
file := os.realpath( relative_file )
|
file := os.realpath( relative_file )
|
||||||
|
@ -1045,6 +1045,6 @@ pub fn cerror(s string) {
|
||||||
fn vhash() string {
|
fn vhash() string {
|
||||||
mut buf := [50]byte
|
mut buf := [50]byte
|
||||||
buf[0] = 0
|
buf[0] = 0
|
||||||
C.snprintf(buf, 50, '%s', C.V_COMMIT_HASH )
|
C.snprintf(*char(buf), 50, '%s', C.V_COMMIT_HASH )
|
||||||
return tos_clone(buf)
|
return tos_clone(buf)
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,18 +29,18 @@ const (
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
MaxI8 = (1<<7) - 1
|
MaxI8 = 127
|
||||||
MinI8 = -1 << 7
|
MinI8 = -128
|
||||||
MaxI16 = (1<<15) - 1
|
MaxI16 = 32767
|
||||||
MinI16 = -1 << 15
|
MinI16 = -32768
|
||||||
MaxI32 = (1<<31) - 1
|
MaxI32 = 2147483647
|
||||||
MinI32 = -1 << 31
|
MinI32 = -2147483648
|
||||||
// MaxI64 = ((1<<63) - 1)
|
// MaxI64 = ((1<<63) - 1)
|
||||||
// MinI64 = (-(1 << 63) )
|
// MinI64 = (-(1 << 63) )
|
||||||
MaxU8 = (1<<8) - 1
|
MaxU8 = 255
|
||||||
MaxU16 = (1<<16) - 1
|
MaxU16 = 65535
|
||||||
MaxU32 = (1<<32) - 1
|
MaxU32 = 4294967295
|
||||||
MaxU64 = (1<<64) - 1
|
MaxU64 = 18446744073709551615
|
||||||
)
|
)
|
||||||
|
|
||||||
// Returns the absolute value.
|
// Returns the absolute value.
|
||||||
|
@ -103,7 +103,7 @@ pub fn exp(a f64) f64 {
|
||||||
|
|
||||||
// digits returns an array of the digits of n in the given base.
|
// digits returns an array of the digits of n in the given base.
|
||||||
pub fn digits(_n, base int) []int {
|
pub fn digits(_n, base int) []int {
|
||||||
mut n := _n
|
mut n := _n
|
||||||
mut sign := 1
|
mut sign := 1
|
||||||
if n < 0 {
|
if n < 0 {
|
||||||
sign = -1
|
sign = -1
|
||||||
|
@ -133,8 +133,8 @@ pub fn exp2(a f64) f64 {
|
||||||
}
|
}
|
||||||
|
|
||||||
// factorial calculates the factorial of the provided value.
|
// factorial calculates the factorial of the provided value.
|
||||||
// TODO bring back once multiple value functions are implemented
|
// TODO bring back once multiple value functions are implemented
|
||||||
/*
|
/*
|
||||||
fn recursive_product( n int, current_number_ptr &int) int{
|
fn recursive_product( n int, current_number_ptr &int) int{
|
||||||
mut m := n / 2
|
mut m := n / 2
|
||||||
if (m == 0){
|
if (m == 0){
|
||||||
|
@ -175,7 +175,7 @@ pub fn factorial(n int) i64 {
|
||||||
}
|
}
|
||||||
return i64((r << shift))
|
return i64((r << shift))
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// floor returns the nearest integer lower or equal of the provided value.
|
// floor returns the nearest integer lower or equal of the provided value.
|
||||||
pub fn floor(a f64) f64 {
|
pub fn floor(a f64) f64 {
|
||||||
|
@ -194,8 +194,8 @@ pub fn gamma(a f64) f64 {
|
||||||
|
|
||||||
// gcd calculates greatest common (positive) divisor (or zero if a and b are both zero).
|
// gcd calculates greatest common (positive) divisor (or zero if a and b are both zero).
|
||||||
pub fn gcd(a_, b_ i64) i64 {
|
pub fn gcd(a_, b_ i64) i64 {
|
||||||
mut a := a_
|
mut a := a_
|
||||||
mut b := b_
|
mut b := b_
|
||||||
if a < 0 {
|
if a < 0 {
|
||||||
a = -a
|
a = -a
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue