Index: src/objects-debug.cc |
diff --git a/src/objects-debug.cc b/src/objects-debug.cc |
index 9761ed160b3d1cd24d5f5368344b11ad685e2e4e..d5691611b673dfd6263cdbc85eede5e8096f1af2 100644 |
--- a/src/objects-debug.cc |
+++ b/src/objects-debug.cc |
@@ -901,10 +901,11 @@ void JSObject::SpillInformation::Print() { |
} |
-bool DescriptorArray::IsSortedNoDuplicates() { |
+bool DescriptorArray::IsSortedNoDuplicates(int valid_entries) { |
+ if (valid_entries == -1) valid_entries = number_of_descriptors(); |
String* current_key = NULL; |
uint32_t current = 0; |
- for (int i = 0; i < number_of_descriptors(); i++) { |
+ for (int i = 0; i < valid_entries; i++) { |
String* key = GetSortedKey(i); |
if (key == current_key) { |
PrintDescriptors(); |
@@ -922,7 +923,8 @@ bool DescriptorArray::IsSortedNoDuplicates() { |
} |
-bool TransitionArray::IsSortedNoDuplicates() { |
+bool TransitionArray::IsSortedNoDuplicates(int valid_entries) { |
+ ASSERT(valid_entries == -1); |
String* current_key = NULL; |
uint32_t current = 0; |
for (int i = 0; i < number_of_transitions(); i++) { |