diff options
author | Michaël Zasso <targos@protonmail.com> | 2017-06-06 10:28:14 +0200 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2017-06-07 10:33:31 +0200 |
commit | 3dc8c3bed4cf3a77607edbb0b015e33f8b60fc09 (patch) | |
tree | 9dee56e142638b34f1eccbd0ad88c3bce5377c29 /deps/v8/src/disassembler.cc | |
parent | 91a1bbe3055a660194ca4d403795aa0c03e9d056 (diff) | |
download | node-new-3dc8c3bed4cf3a77607edbb0b015e33f8b60fc09.tar.gz |
deps: update V8 to 5.9.211.32
PR-URL: https://github.com/nodejs/node/pull/13263
Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
Reviewed-By: Myles Borins <myles.borins@gmail.com>
Diffstat (limited to 'deps/v8/src/disassembler.cc')
-rw-r--r-- | deps/v8/src/disassembler.cc | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/deps/v8/src/disassembler.cc b/deps/v8/src/disassembler.cc index 59accc1c20..6c0542ec90 100644 --- a/deps/v8/src/disassembler.cc +++ b/deps/v8/src/disassembler.cc @@ -41,7 +41,7 @@ const char* V8NameConverter::NameOfAddress(byte* pc) const { code_ == NULL ? NULL : code_->GetIsolate()->builtins()->Lookup(pc); if (name != NULL) { - SNPrintF(v8_buffer_, "%s (%p)", name, static_cast<void*>(pc)); + SNPrintF(v8_buffer_, "%p (%s)", static_cast<void*>(pc), name); return v8_buffer_.start(); } @@ -49,7 +49,7 @@ const char* V8NameConverter::NameOfAddress(byte* pc) const { int offs = static_cast<int>(pc - code_->instruction_start()); // print as code offset, if it seems reasonable if (0 <= offs && offs < code_->instruction_size()) { - SNPrintF(v8_buffer_, "%d (%p)", offs, static_cast<void*>(pc)); + SNPrintF(v8_buffer_, "%p <+0x%x>", static_cast<void*>(pc), offs); return v8_buffer_.start(); } } @@ -151,7 +151,7 @@ static int DecodeIt(Isolate* isolate, std::ostream* os, } // Instruction address and instruction offset. - out.AddFormatted("%p %4" V8PRIdPTRDIFF " ", static_cast<void*>(prev_pc), + out.AddFormatted("%p %4" V8PRIxPTRDIFF " ", static_cast<void*>(prev_pc), prev_pc - begin); // Instruction. @@ -160,8 +160,7 @@ static int DecodeIt(Isolate* isolate, std::ostream* os, // Print all the reloc info for this instruction which are not comments. for (int i = 0; i < pcs.length(); i++) { // Put together the reloc info - RelocInfo relocinfo(isolate, pcs[i], rmodes[i], datas[i], - converter.code()); + RelocInfo relocinfo(pcs[i], rmodes[i], datas[i], converter.code()); // Indent the printing of the reloc info. if (i == 0) { @@ -204,7 +203,8 @@ static int DecodeIt(Isolate* isolate, std::ostream* os, Code::Kind kind = code->kind(); if (code->is_inline_cache_stub()) { out.AddFormatted(" %s", Code::Kind2String(kind)); - if (!IC::ICUseVector(kind)) { + if (kind == Code::BINARY_OP_IC || kind == Code::TO_BOOLEAN_IC || + kind == Code::COMPARE_IC) { InlineCacheState ic_state = IC::StateFromCode(code); out.AddFormatted(" %s", Code::ICState2String(ic_state)); } |