From b9f4776ff909607c0bd621ebeb4296b235e5aeed Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Mon, 10 Jul 2023 17:48:30 +0300 Subject: [PATCH] use strconv.v_sprintf inside unsafe {} blocks --- la/matrix.v | 2 +- vlas/conversions.v | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/la/matrix.v b/la/matrix.v index 6707f4e23..8211b2c50 100644 --- a/la/matrix.v +++ b/la/matrix.v @@ -377,5 +377,5 @@ pub fn (o &Matrix[T]) print_py(nfmt_ string) string { [inline] pub fn safe_print[T](format string, message T) string { - return strconv.v_sprintf(format, message) + return unsafe { strconv.v_sprintf(format, message) } } diff --git a/vlas/conversions.v b/vlas/conversions.v index 405da3cc5..0d88b4367 100644 --- a/vlas/conversions.v +++ b/vlas/conversions.v @@ -74,7 +74,7 @@ pub fn print_col_major(m int, n int, data []f64, nfmt_ string) string { l += '\n' } for j in 0 .. n { - l += strconv.v_sprintf(nfmt, data[i + j * m]) + l += unsafe { strconv.v_sprintf(nfmt, data[i + j * m]) } } } return l @@ -93,7 +93,7 @@ pub fn print_col_major_v(m int, n int, data []f64, nfmt_ string) string { if j > 0 { l += ',' } - l += strconv.v_sprintf(nfmt, data[i + j * m]) + l += unsafe { strconv.v_sprintf(nfmt, data[i + j * m]) } } l += '},\n' } @@ -114,7 +114,7 @@ pub fn print_col_major_py(m int, n int, data []f64, nfmt_ string) string { if j > 0 { l += ',' } - l += strconv.v_sprintf(nfmt, data[i + j * m]) + l += unsafe { strconv.v_sprintf(nfmt, data[i + j * m]) } } l += '],\n' } @@ -177,7 +177,7 @@ pub fn print_col_major_complex(m int, n int, data []complex.Complex, nfmt_r_ str l += ', ' } v := data[i + j * m] - l += strconv.v_sprintf(nfmt_r, v.re) + strconv.v_sprintf(nfmt_i, v.im) + 'i' + l += unsafe { strconv.v_sprintf(nfmt_r, v.re) + strconv.v_sprintf(nfmt_i, v.im) + 'i' } } } return l @@ -205,7 +205,7 @@ pub fn print_col_major_complex_v(m int, n int, data []complex.Complex, nfmt_r_ s l += ',' } v := data[i + j * m] - l += strconv.v_sprintf(nfmt_r, v.re) + strconv.v_sprintf(nfmt_i, v.im) + 'i' + l += unsafe { strconv.v_sprintf(nfmt_r, v.re) + strconv.v_sprintf(nfmt_i, v.im) + 'i' } } l += '},\n' } @@ -235,7 +235,7 @@ pub fn print_col_major_omplex_py(m int, n int, data []complex.Complex, nfmt_r_ s l += ',' } v := data[i + j * m] - l += strconv.v_sprintf(nfmt_r, v.re) + strconv.v_sprintf(nfmt_i, v.im) + 'j' + l += unsafe { strconv.v_sprintf(nfmt_r, v.re) + strconv.v_sprintf(nfmt_i, v.im) + 'j' } } l += '],\n' }