Index: src/objects.cc |
diff --git a/src/objects.cc b/src/objects.cc |
index cd86a43988d98e2f3cab15831d2e6144f28ae886..8a0dda4d522c7456c8577de7f6e3ac1e1688f2a9 100644 |
--- a/src/objects.cc |
+++ b/src/objects.cc |
@@ -5914,6 +5914,7 @@ bool JSReceiver::IsSimpleEnum() { |
JSObject* curr = JSObject::cast(o); |
int enum_length = curr->map()->EnumLength(); |
if (enum_length == kInvalidEnumCacheSentinel) return false; |
+ if (curr->IsJSGlobalProxy() && curr->IsAccessCheckNeeded()) return false; |
Toon Verwaest
2014/03/11 14:39:58
We'll need to remove the ASSERT below and just do
|
ASSERT(!curr->HasNamedInterceptor()); |
ASSERT(!curr->HasIndexedInterceptor()); |
ASSERT(!curr->IsAccessCheckNeeded()); |