diff options
Diffstat (limited to 'deps/v8/src/hydrogen-instructions.cc')
-rw-r--r-- | deps/v8/src/hydrogen-instructions.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/deps/v8/src/hydrogen-instructions.cc b/deps/v8/src/hydrogen-instructions.cc index 31d7d153f..1ff7f16fd 100644 --- a/deps/v8/src/hydrogen-instructions.cc +++ b/deps/v8/src/hydrogen-instructions.cc @@ -1227,7 +1227,9 @@ void HConstant::PrintDataTo(StringStream* stream) { bool HArrayLiteral::IsCopyOnWrite() const { - return boilerplate_object_->elements()->map() == HEAP->fixed_cow_array_map(); + if (!boilerplate_object_->IsJSObject()) return false; + return Handle<JSObject>::cast(boilerplate_object_)->elements()->map() == + HEAP->fixed_cow_array_map(); } |