20 const Array& array = Array::CheckedHandle(zone, arguments->NativeArgAt(0));
23 Instance::CheckedHandle(zone, arguments->NativeArgAt(2));
24 if ((index.Value() < 0) || (index.Value() >= array.
Length())) {
38 const Array& src = Array::CheckedHandle(zone, arguments->NativeArgAt(0));
42 intptr_t istart =
start.Value();
43 if ((istart < 0) || (istart > src.Length())) {
46 intptr_t icount =
count.Value();
48 if ((icount <= 0) || (icount > src.Length())) {
51 src.Length() - istart);
54 return src.Slice(istart, icount, needs_type_arg.value());
#define DEFINE_NATIVE_ENTRY(name, type_argument_count, argument_count)
#define GET_NON_NULL_NATIVE_ARGUMENT(type, name, value)