| Index: src/hydrogen-instructions.h
|
| diff --git a/src/hydrogen-instructions.h b/src/hydrogen-instructions.h
|
| index 3e16f97bd945b0304d07be2fd7a922e68a9d86d4..0db92a8bd8f086acb69633302cb191d17b7d3179 100644
|
| --- a/src/hydrogen-instructions.h
|
| +++ b/src/hydrogen-instructions.h
|
| @@ -6351,6 +6351,23 @@ class HObjectAccess FINAL {
|
| return HObjectAccess(kInobject, GlobalObject::kNativeContextOffset);
|
| }
|
|
|
| + static HObjectAccess ForJSCollectionTable() {
|
| + return HObjectAccess::ForObservableJSObjectOffset(
|
| + JSCollection::kTableOffset);
|
| + }
|
| +
|
| + template <typename CollectionType>
|
| + static HObjectAccess ForOrderedHashTableNumberOfBuckets() {
|
| + return HObjectAccess(kInobject, CollectionType::kNumberOfBucketsOffset,
|
| + Representation::Smi());
|
| + }
|
| +
|
| + template <typename CollectionType>
|
| + static HObjectAccess ForOrderedHashTableNumberOfElements() {
|
| + return HObjectAccess(kInobject, CollectionType::kNumberOfElementsOffset,
|
| + Representation::Smi());
|
| + }
|
| +
|
| inline bool Equals(HObjectAccess that) const {
|
| return value_ == that.value_; // portion and offset must match
|
| }
|
|
|