summaryrefslogtreecommitdiff
path: root/deps/v8/src/runtime/runtime-array.cc
diff options
context:
space:
mode:
authorBen Noordhuis <info@bnoordhuis.nl>2016-04-06 12:07:45 +0200
committerBen Noordhuis <info@bnoordhuis.nl>2016-04-07 13:14:25 +0200
commit3a8e8230eeeb1340ba4b8b99c7a58127f594f3fd (patch)
tree0a9188d937e90a1f1bd225d44462e18304061003 /deps/v8/src/runtime/runtime-array.cc
parentd4eafd0c114b6765983c5524759656f335675835 (diff)
downloadnode-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.cc6
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);
}