From 91896af8775d7b5cbc859c621a695fb3de03fd30 Mon Sep 17 00:00:00 2001 From: Daren Liang Date: Sun, 10 Nov 2019 21:21:47 -0500 Subject: [PATCH] math: digits panic for invalid base --- vlib/math/math.v | 3 +++ 1 file changed, 3 insertions(+) diff --git a/vlib/math/math.v b/vlib/math/math.v index 31a0adc0d4..bc6ee382c7 100644 --- a/vlib/math/math.v +++ b/vlib/math/math.v @@ -99,6 +99,9 @@ pub fn exp(a f64) f64 { // digits returns an array of the digits of n in the given base. pub fn digits(_n, base int) []int { + if base < 2 { + panic('digits: Cannot find digits of n with base $base') + } mut n := _n mut sign := 1 if n < 0 {