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