Mercurial > hg > truffle
changeset 1686:0e09207fc81b
6974682: CTW: assert(target != NULL) failed: must not be null
Summary: Add address table size to constant section size.
Reviewed-by: never
author | kvn |
---|---|
date | Wed, 04 Aug 2010 17:42:20 -0700 |
parents | 0e35fa8ebccd |
children | fb8abd207dbe |
files | src/share/vm/opto/output.cpp |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/vm/opto/output.cpp Tue Aug 03 15:55:03 2010 -0700 +++ b/src/share/vm/opto/output.cpp Wed Aug 04 17:42:20 2010 -0700 @@ -382,6 +382,10 @@ if (min_offset_from_last_call == 0) { blk_size += nop_size; } + } else if (mach->ideal_Opcode() == Op_Jump) { + const_size += b->_num_succs; // Address table size + // The size is valid even for 64 bit since it is + // multiplied by 2*jintSize on this method exit. } } min_offset_from_last_call += inst_size;