summaryrefslogtreecommitdiffstats
path: root/V8Binding/v8/src/disassembler.cc
diff options
context:
space:
mode:
Diffstat (limited to 'V8Binding/v8/src/disassembler.cc')
-rw-r--r--V8Binding/v8/src/disassembler.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/V8Binding/v8/src/disassembler.cc b/V8Binding/v8/src/disassembler.cc
index 95022d0..e2f908d 100644
--- a/V8Binding/v8/src/disassembler.cc
+++ b/V8Binding/v8/src/disassembler.cc
@@ -239,6 +239,13 @@ static int DecodeIt(FILE* f,
InlineCacheState ic_state = code->ic_state();
out.AddFormatted(" %s, %s", Code::Kind2String(kind),
Code::ICState2String(ic_state));
+ if (ic_state == MONOMORPHIC) {
+ PropertyType type = code->type();
+ out.AddFormatted(", %s", Code::PropertyType2String(type));
+ }
+ if (code->ic_in_loop() == IN_LOOP) {
+ out.AddFormatted(", in_loop");
+ }
if (kind == Code::CALL_IC) {
out.AddFormatted(", argc = %d", code->arguments_count());
}