diff options
author | Ben Noordhuis <info@bnoordhuis.nl> | 2013-04-08 20:25:29 +0200 |
---|---|---|
committer | Ben Noordhuis <info@bnoordhuis.nl> | 2013-04-08 20:35:27 +0200 |
commit | 587e83c6d6fa9bba14f5b629fa2ee905dc6881e8 (patch) | |
tree | 49ef341f730dbecbd8a8ea354be0ac35317a30fb /deps/v8/src/objects-printer.cc | |
parent | 1fd95b57bf51b548651ef7868ce2dd8e65e7cf6f (diff) | |
download | node-new-587e83c6d6fa9bba14f5b629fa2ee905dc6881e8.tar.gz |
v8: upgrade to 3.17.16
Diffstat (limited to 'deps/v8/src/objects-printer.cc')
-rw-r--r-- | deps/v8/src/objects-printer.cc | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/deps/v8/src/objects-printer.cc b/deps/v8/src/objects-printer.cc index 4522ee43e5..834223261f 100644 --- a/deps/v8/src/objects-printer.cc +++ b/deps/v8/src/objects-printer.cc @@ -184,6 +184,8 @@ void HeapObject::HeapObjectPrint(FILE* out) { case JS_GLOBAL_PROPERTY_CELL_TYPE: JSGlobalPropertyCell::cast(this)->JSGlobalPropertyCellPrint(out); break; + case JS_ARRAY_BUFFER_TYPE: + JSArrayBuffer::cast(this)->JSArrayBufferPrint(out); #define MAKE_STRUCT_CASE(NAME, Name, name) \ case NAME##_TYPE: \ Name::cast(this)->Name##Print(out); \ @@ -552,6 +554,9 @@ static const char* TypeToString(InstanceType type) { void Symbol::SymbolPrint(FILE* out) { HeapObject::PrintHeader(out, "Symbol"); PrintF(out, " - hash: %d\n", Hash()); + PrintF(out, " - name: "); + name()->ShortPrint(); + PrintF(out, "\n"); } @@ -792,6 +797,16 @@ void JSWeakMap::JSWeakMapPrint(FILE* out) { } +void JSArrayBuffer::JSArrayBufferPrint(FILE* out) { + HeapObject::PrintHeader(out, "JSArrayBuffer"); + PrintF(out, " - map = 0x%p\n", reinterpret_cast<void*>(map())); + PrintF(out, " - backing_store = -0x%p\n", backing_store()); + PrintF(out, " - byte_length = "); + byte_length()->ShortPrint(out); + PrintF(out, "\n"); +} + + void JSFunction::JSFunctionPrint(FILE* out) { HeapObject::PrintHeader(out, "Function"); PrintF(out, " - map = 0x%p\n", reinterpret_cast<void*>(map())); |