l2_word l2_value_arr_get(struct l2_vm *vm, struct l2_vm_value *val, l2_word k) { | l2_word l2_value_arr_get(struct l2_vm *vm, struct l2_vm_value *val, l2_word k) { | ||||
if (k >= val->extra.arr_length) { | if (k >= val->extra.arr_length) { | ||||
return l2_vm_error(vm, "Array index out of bounds"); | |||||
return vm->knone; | |||||
} | } | ||||
if (val->flags & L2_VAL_SBO) { | if (val->flags & L2_VAL_SBO) { |