summaryrefslogtreecommitdiff
path: root/deps/v8/src/hydrogen-instructions.cc
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2011-12-19 13:06:19 -0800
committerRyan Dahl <ry@tinyclouds.org>2011-12-19 13:06:37 -0800
commit21e7292ea0ec1054fef8ad2af2ff68f6822c2449 (patch)
tree6c0bebde1d5a4825cf882aff16081cbd4810e9d6 /deps/v8/src/hydrogen-instructions.cc
parent07b199738887ecce3d14d54cbf1f97f159759a19 (diff)
downloadnode-21e7292ea0ec1054fef8ad2af2ff68f6822c2449.tar.gz
Upgrade V8 to 3.8.1
Diffstat (limited to 'deps/v8/src/hydrogen-instructions.cc')
-rw-r--r--deps/v8/src/hydrogen-instructions.cc4
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();
}