| Index: src/objects-printer.cc
|
| diff --git a/src/objects-printer.cc b/src/objects-printer.cc
|
| index ce23298ed34fa062e969c8519b7fa6bbe3aec6f4..98868f29cb263efe61d4823ed30317049af157e8 100644
|
| --- a/src/objects-printer.cc
|
| +++ b/src/objects-printer.cc
|
| @@ -477,26 +477,32 @@ static const char* TypeToString(InstanceType type) {
|
| case INVALID_TYPE: return "INVALID";
|
| case MAP_TYPE: return "MAP";
|
| case HEAP_NUMBER_TYPE: return "HEAP_NUMBER";
|
| - case SYMBOL_TYPE: return "SYMBOL";
|
| - case ASCII_SYMBOL_TYPE: return "ASCII_SYMBOL";
|
| - case CONS_SYMBOL_TYPE: return "CONS_SYMBOL";
|
| - case CONS_ASCII_SYMBOL_TYPE: return "CONS_ASCII_SYMBOL";
|
| - case EXTERNAL_ASCII_SYMBOL_TYPE:
|
| - case EXTERNAL_SYMBOL_WITH_ASCII_DATA_TYPE:
|
| - case EXTERNAL_SYMBOL_TYPE: return "EXTERNAL_SYMBOL";
|
| - case SHORT_EXTERNAL_ASCII_SYMBOL_TYPE:
|
| - case SHORT_EXTERNAL_SYMBOL_WITH_ASCII_DATA_TYPE:
|
| - case SHORT_EXTERNAL_SYMBOL_TYPE: return "SHORT_EXTERNAL_SYMBOL";
|
| - case ASCII_STRING_TYPE: return "ASCII_STRING";
|
| case STRING_TYPE: return "TWO_BYTE_STRING";
|
| + case ASCII_STRING_TYPE: return "ASCII_STRING";
|
| case CONS_STRING_TYPE:
|
| - case CONS_ASCII_STRING_TYPE: return "CONS_STRING";
|
| + case CONS_ASCII_STRING_TYPE:
|
| + return "CONS_STRING";
|
| + case EXTERNAL_STRING_TYPE:
|
| case EXTERNAL_ASCII_STRING_TYPE:
|
| case EXTERNAL_STRING_WITH_ASCII_DATA_TYPE:
|
| - case EXTERNAL_STRING_TYPE: return "EXTERNAL_STRING";
|
| + return "EXTERNAL_STRING";
|
| + case SHORT_EXTERNAL_STRING_TYPE:
|
| case SHORT_EXTERNAL_ASCII_STRING_TYPE:
|
| case SHORT_EXTERNAL_STRING_WITH_ASCII_DATA_TYPE:
|
| - case SHORT_EXTERNAL_STRING_TYPE: return "SHORT_EXTERNAL_STRING";
|
| + return "SHORT_EXTERNAL_STRING";
|
| + case INTERNALIZED_STRING_TYPE: return "INTERNALIZED_STRING";
|
| + case ASCII_INTERNALIZED_STRING_TYPE: return "ASCII_INTERNALIZED_STRING";
|
| + case CONS_INTERNALIZED_STRING_TYPE: return "CONS_INTERNALIZED_STRING";
|
| + case CONS_ASCII_INTERNALIZED_STRING_TYPE:
|
| + return "CONS_ASCII_INTERNALIZED_STRING";
|
| + case EXTERNAL_INTERNALIZED_STRING_TYPE:
|
| + case EXTERNAL_ASCII_INTERNALIZED_STRING_TYPE:
|
| + case EXTERNAL_INTERNALIZED_STRING_WITH_ASCII_DATA_TYPE:
|
| + return "EXTERNAL_INTERNALIZED_STRING";
|
| + case SHORT_EXTERNAL_INTERNALIZED_STRING_TYPE:
|
| + case SHORT_EXTERNAL_ASCII_INTERNALIZED_STRING_TYPE:
|
| + case SHORT_EXTERNAL_INTERNALIZED_STRING_WITH_ASCII_DATA_TYPE:
|
| + return "SHORT_EXTERNAL_INTERNALIZED_STRING";
|
| case FIXED_ARRAY_TYPE: return "FIXED_ARRAY";
|
| case BYTE_ARRAY_TYPE: return "BYTE_ARRAY";
|
| case FREE_SPACE_TYPE: return "FREE_SPACE";
|
| @@ -668,7 +674,7 @@ void JSMessageObject::JSMessageObjectPrint(FILE* out) {
|
|
|
|
|
| void String::StringPrint(FILE* out) {
|
| - if (StringShape(this).IsSymbol()) {
|
| + if (StringShape(this).IsInternalized()) {
|
| PrintF(out, "#");
|
| } else if (StringShape(this).IsCons()) {
|
| PrintF(out, "c\"");
|
| @@ -690,7 +696,7 @@ void String::StringPrint(FILE* out) {
|
| PrintF(out, "%s", truncated_epilogue);
|
| }
|
|
|
| - if (!StringShape(this).IsSymbol()) PrintF(out, "\"");
|
| + if (!StringShape(this).IsInternalized()) PrintF(out, "\"");
|
| }
|
|
|
|
|
|
|