| Index: src/objects.h
|
| diff --git a/src/objects.h b/src/objects.h
|
| index c6f8b10a9e4563f4896a4fa227aa498a28e00af1..b43d6ce446cf7e01a47d7e6c51fb5eb3f562cd29 100644
|
| --- a/src/objects.h
|
| +++ b/src/objects.h
|
| @@ -2143,7 +2143,7 @@ class JSObject: public JSReceiver {
|
| void PrintProperties(std::ostream& os); // NOLINT
|
| void PrintElements(std::ostream& os); // NOLINT
|
| #endif
|
| -#ifdef DEBUG
|
| +#if defined(DEBUG) || defined(OBJECT_PRINT)
|
| void PrintTransitions(std::ostream& os); // NOLINT
|
| #endif
|
|
|
| @@ -3070,13 +3070,15 @@ class DescriptorArray: public FixedArray {
|
| static const int kDescriptorValue = 2;
|
| static const int kDescriptorSize = 3;
|
|
|
| -#ifdef DEBUG
|
| +#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
|
| +#endif
|
|
|
| +#ifdef DEBUG
|
| // Is the descriptor array sorted and without duplicates?
|
| bool IsSortedNoDuplicates(int valid_descriptors = -1);
|
|
|
| @@ -8958,7 +8960,7 @@ class String: public Name {
|
| // Dispatched behavior.
|
| void StringShortPrint(StringStream* accumulator);
|
| void PrintUC16(std::ostream& os, int start = 0, int end = -1); // NOLINT
|
| -#ifdef DEBUG
|
| +#if defined(DEBUG) || defined(OBJECT_PRINT)
|
| char* ToAsciiArray();
|
| #endif
|
| DECLARE_PRINTER(String)
|
|
|