~duangle/scopes-patch

[PATCH] core: add safety check for b < a in va-range

Details
Message ID
<CALet5G1_+ytLmRqYNpn3jdBQWvDpdxwA=Hx_MfgCLgNoj3rZLA@mail.gmail.com>
DKIM signature
missing
Download raw message
# 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)
Reply to thread Export thread (mbox)