Chromium Code Reviews| 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()); |