| Index: src/objects.h
|
| diff --git a/src/objects.h b/src/objects.h
|
| index c932aa3220de0ffd27b4f5805b58bafc79f05231..2b15eb4b9b8495bec4210b559a4d4f09b326adbd 100644
|
| --- a/src/objects.h
|
| +++ b/src/objects.h
|
| @@ -1230,6 +1230,8 @@ class Object {
|
| // Prints this object without details to a message accumulator.
|
| void ShortPrint(StringStream* accumulator);
|
|
|
| + void ShortPrint(std::ostream& os); // NOLINT
|
| +
|
| DECLARE_CAST(Object)
|
|
|
| // Layout description.
|
| @@ -1241,6 +1243,9 @@ class Object {
|
|
|
| // Prints this object with details.
|
| void Print(std::ostream& os); // NOLINT
|
| +#else
|
| + void Print() { ShortPrint(); }
|
| + void Print(std::ostream& os) { ShortPrint(os); } // NOLINT
|
| #endif
|
|
|
| private:
|
| @@ -2137,6 +2142,8 @@ class JSObject: public JSReceiver {
|
| #ifdef OBJECT_PRINT
|
| void PrintProperties(std::ostream& os); // NOLINT
|
| void PrintElements(std::ostream& os); // NOLINT
|
| +#endif
|
| +#ifdef DEBUG
|
| void PrintTransitions(std::ostream& os); // NOLINT
|
| #endif
|
|
|
| @@ -3063,15 +3070,13 @@ class DescriptorArray: public FixedArray {
|
| static const int kDescriptorValue = 2;
|
| static const int kDescriptorSize = 3;
|
|
|
| -#ifdef OBJECT_PRINT
|
| +#ifdef DEBUG
|
| // 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);
|
|
|
| @@ -8953,7 +8958,7 @@ class String: public Name {
|
| // Dispatched behavior.
|
| void StringShortPrint(StringStream* accumulator);
|
| void PrintUC16(std::ostream& os, int start = 0, int end = -1); // NOLINT
|
| -#ifdef OBJECT_PRINT
|
| +#ifdef DEBUG
|
| char* ToAsciiArray();
|
| #endif
|
| DECLARE_PRINTER(String)
|
|
|