Index: src/interpreter/constant-array-builder.h |
diff --git a/src/interpreter/constant-array-builder.h b/src/interpreter/constant-array-builder.h |
index 2e4445af4110684c8fd4ba0023e83d4f4b44ce03..24d4c3298a20624fdef46a73d9db30d2e19d3cdb 100644 |
--- a/src/interpreter/constant-array-builder.h |
+++ b/src/interpreter/constant-array-builder.h |
@@ -81,6 +81,7 @@ class ConstantArrayBuilder final BASE_EMBEDDED { |
size_t Allocate(Handle<Object> object); |
Handle<Object> At(size_t index) const; |
void InsertAt(size_t index, Handle<Object> object); |
+ bool AllElementsAreUnique() const; |
inline size_t available() const { return capacity() - reserved() - size(); } |
inline size_t reserved() const { return reserved_; } |
@@ -103,11 +104,9 @@ class ConstantArrayBuilder final BASE_EMBEDDED { |
ConstantArraySlice* IndexToSlice(size_t index) const; |
ConstantArraySlice* OperandSizeToSlice(OperandSize operand_size) const; |
- IdentityMap<index_t>* constants_map() { return &constants_map_; } |
- |
Isolate* isolate_; |
ConstantArraySlice* idx_slice_[3]; |
- IdentityMap<index_t> constants_map_; |
+ ZoneMap<Address, index_t> constants_map_; |
}; |
} // namespace interpreter |