| Index: src/compiler/access-builder.h
|
| diff --git a/src/compiler/access-builder.h b/src/compiler/access-builder.h
|
| index 1929040b12cc1f589c718dd3594cca5a46a37765..02b88e833f1d9ff5c71b685a55578e1d67f704b9 100644
|
| --- a/src/compiler/access-builder.h
|
| +++ b/src/compiler/access-builder.h
|
| @@ -46,6 +46,8 @@ class V8_EXPORT_PRIVATE AccessBuilder final
|
|
|
| // Provides access to JSObject inobject property fields.
|
| static FieldAccess ForJSObjectInObjectProperty(Handle<Map> map, int index);
|
| + static FieldAccess ForJSObjectOffset(
|
| + int offset, WriteBarrierKind write_barrier_kind = kFullWriteBarrier);
|
|
|
| // Provides access to JSFunction::prototype_or_initial_map() field.
|
| static FieldAccess ForJSFunctionPrototypeOrInitialMap();
|
| @@ -221,7 +223,8 @@ class V8_EXPORT_PRIVATE AccessBuilder final
|
| static FieldAccess ForArgumentsCallee();
|
|
|
| // Provides access to FixedArray slots.
|
| - static FieldAccess ForFixedArraySlot(size_t index);
|
| + static FieldAccess ForFixedArraySlot(
|
| + size_t index, WriteBarrierKind write_barrier_kind = kFullWriteBarrier);
|
|
|
| // Provides access to Context slots.
|
| static FieldAccess ForContextSlot(size_t index);
|
| @@ -241,6 +244,15 @@ class V8_EXPORT_PRIVATE AccessBuilder final
|
| static ElementAccess ForTypedArrayElement(ExternalArrayType type,
|
| bool is_external);
|
|
|
| + // Provides access to HashTable fields.
|
| + static FieldAccess ForHashTableBaseNumberOfElements();
|
| + static FieldAccess ForHashTableBaseNumberOfDeletedElement();
|
| + static FieldAccess ForHashTableBaseCapacity();
|
| +
|
| + // Provides access to Dictionary fields.
|
| + static FieldAccess ForDictionaryMaxNumberKey();
|
| + static FieldAccess ForDictionaryNextEnumerationIndex();
|
| +
|
| private:
|
| DISALLOW_IMPLICIT_CONSTRUCTORS(AccessBuilder);
|
| };
|
|
|