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 |
} |