Index: src/elements.cc |
diff --git a/src/elements.cc b/src/elements.cc |
index d7e49cdcb9350b6f17c28882fc6c0aa6f57d12b4..4104fd09562968ca5cc4137ccb4f073c9e05c9f3 100644 |
--- a/src/elements.cc |
+++ b/src/elements.cc |
@@ -927,6 +927,7 @@ class ElementsAccessorBase : public ElementsAccessor { |
Handle<FixedArrayBase> backing_store, |
KeyAccumulator* keys) final { |
if (keys->filter() & ONLY_ALL_CAN_READ) return; |
+ if (keys->filter() & USE_ACCESS_CHECK_INTERCEPTOR) return; |
Subclass::CollectElementIndicesImpl(object, backing_store, keys); |
} |
@@ -1342,6 +1343,7 @@ class DictionaryElementsAccessor |
uint32_t insertion_index = 0) { |
if (filter & SKIP_STRINGS) return list; |
if (filter & ONLY_ALL_CAN_READ) return list; |
+ if (filter & USE_ACCESS_CHECK_INTERCEPTOR) return list; |
Handle<SeededNumberDictionary> dictionary = |
Handle<SeededNumberDictionary>::cast(backing_store); |