Index: src/objects.cc |
diff --git a/src/objects.cc b/src/objects.cc |
index 7c46f800e48df19b780a8119ad70cd3f182e45b0..03e17e8187652393a2a9b4695978787d9f1c683c 100644 |
--- a/src/objects.cc |
+++ b/src/objects.cc |
@@ -3432,7 +3432,8 @@ void MigrateFastToSlow(Handle<JSObject> object, Handle<Map> new_map, |
if (expected_additional_properties > 0) { |
property_count += expected_additional_properties; |
} else { |
- property_count += 2; // Make space for two more properties. |
+ // Make space for two more properties. |
+ property_count += NameDictionary::kInitialCapacity; |
} |
Handle<NameDictionary> dictionary = |
NameDictionary::New(isolate, property_count); |
@@ -16769,7 +16770,8 @@ Handle<Derived> HashTable<Derived, Shape, Key>::New( |
MinimumCapacity capacity_option, |
PretenureFlag pretenure) { |
DCHECK(0 <= at_least_space_for); |
- DCHECK(!capacity_option || base::bits::IsPowerOfTwo32(at_least_space_for)); |
+ DCHECK_IMPLIES(capacity_option == USE_CUSTOM_MINIMUM_CAPACITY, |
+ base::bits::IsPowerOfTwo32(at_least_space_for)); |
int capacity = (capacity_option == USE_CUSTOM_MINIMUM_CAPACITY) |
? at_least_space_for |