if (newLength <= 0) {
return arrayClass.emptyJavaArray(context);
}
return arrayClass.javaArraySubarray(context, getJavaArray(), first, newLength);
} else {
throw context.getRuntime().newTypeError("only Fixnum ranges supported");
}
} else {
throw context.getRuntime().newTypeError(arg0, context.getRuntime().getRange());