Mercurial > hg > truffle
comparison src/share/vm/code/vtableStubs.cpp @ 709:1d037ecd7960
6827505: sizing logic for vtable and itable stubs needs self-check
Summary: Asserts and comments to help maintain the correct sizing of certain stubs
Reviewed-by: kvn
author | jrose |
---|---|
date | Wed, 08 Apr 2009 00:12:59 -0700 |
parents | a61af66fc99e |
children | bd02caa94611 |
comparison
equal
deleted
inserted
replaced
708:f2049ae95c3d | 709:1d037ecd7960 |
---|---|
105 s = create_vtable_stub(vtable_index); | 105 s = create_vtable_stub(vtable_index); |
106 } else { | 106 } else { |
107 s = create_itable_stub(vtable_index); | 107 s = create_itable_stub(vtable_index); |
108 } | 108 } |
109 enter(is_vtable_stub, vtable_index, s); | 109 enter(is_vtable_stub, vtable_index, s); |
110 #ifndef PRODUCT | |
111 if (PrintAdapterHandlers) { | 110 if (PrintAdapterHandlers) { |
112 tty->print_cr("Decoding VtableStub %s[%d]@%d", | 111 tty->print_cr("Decoding VtableStub %s[%d]@%d", |
113 is_vtable_stub? "vtbl": "itbl", vtable_index, VtableStub::receiver_location()); | 112 is_vtable_stub? "vtbl": "itbl", vtable_index, VtableStub::receiver_location()); |
114 Disassembler::decode(s->code_begin(), s->code_end()); | 113 Disassembler::decode(s->code_begin(), s->code_end()); |
115 } | 114 } |
116 #endif | |
117 } | 115 } |
118 return s->entry_point(); | 116 return s->entry_point(); |
119 } | 117 } |
120 | 118 |
121 | 119 |