static v8::Handle<v8::Value> subarrayCallback(const v8::Arguments& args) { INC_STATS("DOM.Uint16Array.subarray"); Uint16Array* imp = V8Uint16Array::toNative(args.Holder()); EXCEPTION_BLOCK(int, start, toInt32(MAYBE_MISSING_PARAMETER(args, 0, MissingIsUndefined))); if (args.Length() <= 1) { return toV8(imp->subarray(start)); } EXCEPTION_BLOCK(int, end, toInt32(MAYBE_MISSING_PARAMETER(args, 1, MissingIsUndefined))); return toV8(imp->subarray(start, end)); }
static v8::Handle<v8::Value> subarrayCallback(const v8::Arguments& args) { INC_STATS("DOM.Uint16Array.subarray"); Uint16Array* imp = V8Uint16Array::toNative(args.Holder()); EXCEPTION_BLOCK(int, start, toInt32(args[0])); if (args.Length() <= 1) { return toV8(imp->subarray(start)); } EXCEPTION_BLOCK(int, end, toInt32(args[1])); return toV8(imp->subarray(start, end)); }