Index: src/objects.h |
diff --git a/src/objects.h b/src/objects.h |
index bf04934605cad83b5fd5280233eac95d96196e47..2cc232c50a75147c2c82bf17619c48ebd8562073 100644 |
--- a/src/objects.h |
+++ b/src/objects.h |
@@ -5505,6 +5505,13 @@ class Map: public HeapObject { |
int NumberOfDescribedProperties(DescriptorFlag which = OWN_DESCRIPTORS, |
PropertyAttributes filter = NONE); |
+ // Returns the number of slots allocated for the initial properties |
+ // backing storage for instances of this map. |
+ int InitialPropertiesLength() { |
+ return pre_allocated_property_fields() + unused_property_fields() - |
+ inobject_properties(); |
+ } |
+ |
// Casting. |
static inline Map* cast(Object* obj); |