summaryrefslogtreecommitdiff
path: root/deps/v8/src/objects.cc
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2011-01-19 12:01:03 -0800
committerRyan Dahl <ry@tinyclouds.org>2011-01-19 12:23:55 -0800
commit86ddc0965abd6a8a8fc2644f7746db68b15318e0 (patch)
tree2ff50ae5527cb817ea94b456a7a90701bb02a1ea /deps/v8/src/objects.cc
parentaab4f37e20a0a66819e852fc7e89007d2addd7cc (diff)
downloadnode-v0.2.tar.gz
Apply V8 issue 851 to v0.2 for Mark Wubbenv0.2
https://groups.google.com/d/topic/nodejs-dev/di7Jv1Umois/discussion http://code.google.com/p/v8/source/detail?r=5364 http://codereview.chromium.org/3262001
Diffstat (limited to 'deps/v8/src/objects.cc')
-rw-r--r--deps/v8/src/objects.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/deps/v8/src/objects.cc b/deps/v8/src/objects.cc
index 5687a3a53..8b5aa3c64 100644
--- a/deps/v8/src/objects.cc
+++ b/deps/v8/src/objects.cc
@@ -2601,7 +2601,8 @@ bool JSObject::ReferencesObject(Object* obj) {
Object* JSObject::PreventExtensions() {
// If there are fast elements we normalize.
if (HasFastElements()) {
- NormalizeElements();
+ Object* ok = NormalizeElements();
+ if (ok->IsFailure()) return ok;
}
// Make sure that we never go back to fast case.
element_dictionary()->set_requires_slow_elements();