# HG changeset patch
# User Westerbly Snaydley <westerbly@gmail.com>
# Date 1610940228 18000
# Sun Jan 17 22:23:48 2021 -0500
# Node ID 555e3aa819277c97aaba8cc595bff3991455b61b
# Parent dd7c4222a645e58addcd21aa1048a54e3a79c336
core: add safety check for b < a in va-range
diff -r dd7c4222a645 -r 555e3aa81927 lib/scopes/core.sc
--- a/lib/scopes/core.sc Sat Jan 16 23:31:36 2021 +0100
+++ b/lib/scopes/core.sc Sun Jan 17 22:23:48 2021 -0500
@@ -5911,6 +5911,9 @@
hide-traceback;
error "too many elements specified for range"
let count = (b - a)
+ if (count < 0)
+ hide-traceback;
+ error "maximum should be greater or equal to minimum"
sc_argument_list_map_new count
inline (i)
let i = (i + a)