summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRicardo Cerqueira <cyanogenmod@cerqueira.org>2013-11-01 16:04:57 +0000
committerRicardo Cerqueira <cyanogenmod@cerqueira.org>2013-11-01 16:04:57 +0000
commitacb89c461f3b3bab4ef2a3a922db595f248e59ae (patch)
treeddf737a6c76e6d7ae1c3ee23c9cb93713ff36256
parent6f2b68ab11d564d25eeba36b6e8bdb44ab5b1ba4 (diff)
parentf53dc205fc8ac4f3e92cb554eb15ef0588667a4b (diff)
downloadandroid_external_v8-cm-11.0.tar.gz
android_external_v8-cm-11.0.tar.bz2
android_external_v8-cm-11.0.zip
Android 4.4 Release 1.0
-rw-r--r--src/objects.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/objects.cc b/src/objects.cc
index 904cf524..a30641b9 100644
--- a/src/objects.cc
+++ b/src/objects.cc
@@ -10102,6 +10102,13 @@ bool JSObject::HasRealElementProperty(uint32_t index) {
}
}
+ if (IsJSGlobalProxy()) {
+ Object* proto = GetPrototype();
+ if (proto->IsNull()) return false;
+ ASSERT(proto->IsJSGlobalObject());
+ return JSObject::cast(proto)->HasRealElementProperty(index);
+ }
+
// Handle [] on String objects.
if (this->IsStringObjectWithCharacterAt(index)) return true;