Merge pull request #973 from rick2600/master

fix negative count passed to cfun_array_new_filled
This commit is contained in:
Calvin Rose 2022-05-02 11:13:20 -05:00 committed by GitHub
commit 0395a03b6b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 0 deletions

View File

@ -137,6 +137,7 @@ JANET_CORE_FN(cfun_array_new_filled,
"Creates a new array of `count` elements, all set to `value`, which defaults to nil. Returns the new array.") {
janet_arity(argc, 1, 2);
int32_t count = janet_getinteger(argv, 0);
if (count < 0) janet_panic("expected positive integer");
Janet x = (argc == 2) ? argv[1] : janet_wrap_nil();
JanetArray *array = janet_array(count);
for (int32_t i = 0; i < count; i++) {