| Index: src/objects-printer.cc
|
| diff --git a/src/objects-printer.cc b/src/objects-printer.cc
|
| index 834223261f301a88af8912c43f24da913ca7e93a..559678a9dc828873cae372844d1c4d2ee6b5c530 100644
|
| --- a/src/objects-printer.cc
|
| +++ b/src/objects-printer.cc
|
| @@ -186,6 +186,8 @@ void HeapObject::HeapObjectPrint(FILE* out) {
|
| break;
|
| case JS_ARRAY_BUFFER_TYPE:
|
| JSArrayBuffer::cast(this)->JSArrayBufferPrint(out);
|
| + case JS_TYPED_ARRAY_TYPE:
|
| + JSTypedArray::cast(this)->JSTypedArrayPrint(out);
|
| #define MAKE_STRUCT_CASE(NAME, Name, name) \
|
| case NAME##_TYPE: \
|
| Name::cast(this)->Name##Print(out); \
|
| @@ -807,6 +809,22 @@ void JSArrayBuffer::JSArrayBufferPrint(FILE* out) {
|
| }
|
|
|
|
|
| +void JSTypedArray::JSTypedArrayPrint(FILE* out) {
|
| + HeapObject::PrintHeader(out, "JSTypedArray");
|
| + PrintF(out, " - map = 0x%p\n", reinterpret_cast<void*>(map()));
|
| + PrintF(out, " - buffer =");
|
| + buffer()->ShortPrint(out);
|
| + PrintF(out, "\n - byte_offset = ");
|
| + byte_offset()->ShortPrint(out);
|
| + PrintF(out, "\n - byte_length = ");
|
| + byte_length()->ShortPrint(out);
|
| + PrintF(out, " - length = ");
|
| + length()->ShortPrint(out);
|
| + PrintF("\n");
|
| + PrintElements(out);
|
| +}
|
| +
|
| +
|
| void JSFunction::JSFunctionPrint(FILE* out) {
|
| HeapObject::PrintHeader(out, "Function");
|
| PrintF(out, " - map = 0x%p\n", reinterpret_cast<void*>(map()));
|
|
|