summaryrefslogtreecommitdiff
path: root/deps/v8/src/objects/descriptor-array.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/objects/descriptor-array.h')
-rw-r--r--deps/v8/src/objects/descriptor-array.h19
1 files changed, 10 insertions, 9 deletions
diff --git a/deps/v8/src/objects/descriptor-array.h b/deps/v8/src/objects/descriptor-array.h
index 71537d3d38..f0b985337b 100644
--- a/deps/v8/src/objects/descriptor-array.h
+++ b/deps/v8/src/objects/descriptor-array.h
@@ -46,12 +46,12 @@ class EnumCache : public Tuple2 {
class DescriptorArray : public FixedArray {
public:
// Returns the number of descriptors in the array.
- inline int number_of_descriptors();
- inline int number_of_descriptors_storage();
- inline int NumberOfSlackDescriptors();
+ inline int number_of_descriptors() const;
+ inline int number_of_descriptors_storage() const;
+ inline int NumberOfSlackDescriptors() const;
inline void SetNumberOfDescriptors(int number_of_descriptors);
- inline int number_of_entries();
+ inline int number_of_entries() const;
inline EnumCache* GetEnumCache();
@@ -141,17 +141,18 @@ class DescriptorArray : public FixedArray {
static const int kEntryValueIndex = 2;
static const int kEntrySize = 3;
-#if defined(DEBUG) || defined(OBJECT_PRINT)
- // For our gdb macros, we should perhaps change these in the future.
- void Print();
-
// Print all the descriptors.
void PrintDescriptors(std::ostream& os); // NOLINT
-
void PrintDescriptorDetails(std::ostream& os, int descriptor,
PropertyDetails::PrintMode mode);
+
+#if defined(DEBUG) || defined(OBJECT_PRINT)
+ // For our gdb macros, we should perhaps change these in the future.
+ void Print();
#endif
+ DECL_VERIFIER(DescriptorArray)
+
#ifdef DEBUG
// Is the descriptor array sorted and without duplicates?
bool IsSortedNoDuplicates(int valid_descriptors = -1);