1
0
mirror of https://github.com/janet-lang/janet synced 2025-11-18 08:15:13 +00:00

Improve error message in slice functions.

Check the first argument before trying to do range
checks.
This commit is contained in:
Calvin Rose
2019-11-05 09:41:30 -06:00
parent cf2d3861d6
commit 026f26f05f
5 changed files with 7 additions and 5 deletions

View File

@@ -170,8 +170,8 @@ static int32_t kmp_next(struct kmp_state *state) {
/* CFuns */
static Janet cfun_string_slice(int32_t argc, Janet *argv) {
JanetRange range = janet_getslice(argc, argv);
JanetByteView view = janet_getbytes(argv, 0);
JanetRange range = janet_getslice(argc, argv);
return janet_stringv(view.bytes + range.start, range.end - range.start);
}