diff options
author | Ben Noordhuis <info@bnoordhuis.nl> | 2016-04-06 12:07:45 +0200 |
---|---|---|
committer | Ben Noordhuis <info@bnoordhuis.nl> | 2016-04-07 13:14:25 +0200 |
commit | 3a8e8230eeeb1340ba4b8b99c7a58127f594f3fd (patch) | |
tree | 0a9188d937e90a1f1bd225d44462e18304061003 /deps/v8/src/runtime/runtime-array.cc | |
parent | d4eafd0c114b6765983c5524759656f335675835 (diff) | |
download | node-new-3a8e8230eeeb1340ba4b8b99c7a58127f594f3fd.tar.gz |
deps: upgrade to V8 4.9.385.35
PR-URL: https://github.com/nodejs/node/pull/6077
Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Diffstat (limited to 'deps/v8/src/runtime/runtime-array.cc')
-rw-r--r-- | deps/v8/src/runtime/runtime-array.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/deps/v8/src/runtime/runtime-array.cc b/deps/v8/src/runtime/runtime-array.cc index 28e92cbd2b..f2a217d7f7 100644 --- a/deps/v8/src/runtime/runtime-array.cc +++ b/deps/v8/src/runtime/runtime-array.cc @@ -120,9 +120,11 @@ RUNTIME_FUNCTION(Runtime_PushIfAbsent) { RUNTIME_FUNCTION(Runtime_RemoveArrayHoles) { HandleScope scope(isolate); DCHECK(args.length() == 2); - CONVERT_ARG_HANDLE_CHECKED(JSObject, object, 0); + CONVERT_ARG_HANDLE_CHECKED(JSReceiver, object, 0); CONVERT_NUMBER_CHECKED(uint32_t, limit, Uint32, args[1]); - return *JSObject::PrepareElementsForSort(object, limit); + if (object->IsJSProxy()) return Smi::FromInt(-1); + return *JSObject::PrepareElementsForSort(Handle<JSObject>::cast(object), + limit); } |