| Index: src/objects.h
|
| diff --git a/src/objects.h b/src/objects.h
|
| index d42b90853723f041017a1478a70e18b494cb66b4..657d2452a97e7aab925f66df65f54c612504c21b 100644
|
| --- a/src/objects.h
|
| +++ b/src/objects.h
|
| @@ -1521,10 +1521,7 @@ class Object : public MaybeObject {
|
| inline void VerifyApiCallResultType();
|
|
|
| // Prints this object without details.
|
| - inline void ShortPrint() {
|
| - ShortPrint(stdout);
|
| - }
|
| - void ShortPrint(FILE* out);
|
| + void ShortPrint(FILE* out = stdout);
|
|
|
| // Prints this object without details to a message accumulator.
|
| void ShortPrint(StringStream* accumulator);
|
| @@ -1563,10 +1560,7 @@ class Smi: public Object {
|
| static inline Smi* cast(Object* object);
|
|
|
| // Dispatched behavior.
|
| - inline void SmiPrint() {
|
| - SmiPrint(stdout);
|
| - }
|
| - void SmiPrint(FILE* out);
|
| + void SmiPrint(FILE* out = stdout);
|
| void SmiPrint(StringStream* accumulator);
|
|
|
| DECLARE_VERIFIER(Smi)
|
| @@ -1637,10 +1631,7 @@ class Failure: public MaybeObject {
|
| static inline Failure* cast(MaybeObject* object);
|
|
|
| // Dispatched behavior.
|
| - inline void FailurePrint() {
|
| - FailurePrint(stdout);
|
| - }
|
| - void FailurePrint(FILE* out);
|
| + void FailurePrint(FILE* out = stdout);
|
| void FailurePrint(StringStream* accumulator);
|
|
|
| DECLARE_VERIFIER(Failure)
|
| @@ -1769,12 +1760,9 @@ class HeapObject: public Object {
|
| // Dispatched behavior.
|
| void HeapObjectShortPrint(StringStream* accumulator);
|
| #ifdef OBJECT_PRINT
|
| - inline void HeapObjectPrint() {
|
| - HeapObjectPrint(stdout);
|
| - }
|
| - void HeapObjectPrint(FILE* out);
|
| void PrintHeader(FILE* out, const char* id);
|
| #endif
|
| + DECLARE_PRINTER(HeapObject)
|
| DECLARE_VERIFIER(HeapObject)
|
| #ifdef VERIFY_HEAP
|
| inline void VerifyObjectField(int offset);
|
| @@ -1858,10 +1846,7 @@ class HeapNumber: public HeapObject {
|
| // Dispatched behavior.
|
| bool HeapNumberBooleanValue();
|
|
|
| - inline void HeapNumberPrint() {
|
| - HeapNumberPrint(stdout);
|
| - }
|
| - void HeapNumberPrint(FILE* out);
|
| + void HeapNumberPrint(FILE* out = stdout);
|
| void HeapNumberPrint(StringStream* accumulator);
|
| DECLARE_VERIFIER(HeapNumber)
|
|
|
| @@ -2642,19 +2627,9 @@ class JSObject: public JSReceiver {
|
| DECLARE_PRINTER(JSObject)
|
| DECLARE_VERIFIER(JSObject)
|
| #ifdef OBJECT_PRINT
|
| - inline void PrintProperties() {
|
| - PrintProperties(stdout);
|
| - }
|
| - void PrintProperties(FILE* out);
|
| -
|
| - inline void PrintElements() {
|
| - PrintElements(stdout);
|
| - }
|
| - void PrintElements(FILE* out);
|
| - inline void PrintTransitions() {
|
| - PrintTransitions(stdout);
|
| - }
|
| - void PrintTransitions(FILE* out);
|
| + void PrintProperties(FILE* out = stdout);
|
| + void PrintElements(FILE* out = stdout);
|
| + void PrintTransitions(FILE* out = stdout);
|
| #endif
|
|
|
| void PrintElementsTransition(
|
| @@ -3249,10 +3224,7 @@ class DescriptorArray: public FixedArray {
|
|
|
| #ifdef OBJECT_PRINT
|
| // Print all the descriptors.
|
| - inline void PrintDescriptors() {
|
| - PrintDescriptors(stdout);
|
| - }
|
| - void PrintDescriptors(FILE* out);
|
| + void PrintDescriptors(FILE* out = stdout);
|
| #endif
|
|
|
| #ifdef DEBUG
|
| @@ -3745,10 +3717,7 @@ class Dictionary: public HashTable<Shape, Key> {
|
| MUST_USE_RESULT MaybeObject* EnsureCapacity(int n, Key key);
|
|
|
| #ifdef OBJECT_PRINT
|
| - inline void Print() {
|
| - Print(stdout);
|
| - }
|
| - void Print(FILE* out);
|
| + void Print(FILE* out = stdout);
|
| #endif
|
| // Returns the key (slow).
|
| Object* SlowReverseLookup(Object* value);
|
| @@ -4830,10 +4799,7 @@ class Code: public HeapObject {
|
| static const char* ICState2String(InlineCacheState state);
|
| static const char* StubType2String(StubType type);
|
| static void PrintExtraICState(FILE* out, Kind kind, ExtraICState extra);
|
| - inline void Disassemble(const char* name) {
|
| - Disassemble(name, stdout);
|
| - }
|
| - void Disassemble(const char* name, FILE* out);
|
| + void Disassemble(const char* name, FILE* out = stdout);
|
| #endif // ENABLE_DISASSEMBLER
|
|
|
| // [instruction_size]: Size of the native instructions
|
| @@ -7131,10 +7097,7 @@ class JSFunction: public JSObject {
|
| DECL_ACCESSORS(next_function_link, Object)
|
|
|
| // Prints the name of the function using PrintF.
|
| - inline void PrintName() {
|
| - PrintName(stdout);
|
| - }
|
| - void PrintName(FILE* out);
|
| + void PrintName(FILE* out = stdout);
|
|
|
| // Casting.
|
| static inline JSFunction* cast(Object* obj);
|
| @@ -8379,13 +8342,9 @@ class String: public Name {
|
| // Dispatched behavior.
|
| void StringShortPrint(StringStream* accumulator);
|
| #ifdef OBJECT_PRINT
|
| - inline void StringPrint() {
|
| - StringPrint(stdout);
|
| - }
|
| - void StringPrint(FILE* out);
|
| -
|
| char* ToAsciiArray();
|
| #endif
|
| + DECLARE_PRINTER(String)
|
| DECLARE_VERIFIER(String)
|
|
|
| inline bool IsFlat();
|
|
|