changeset 1897: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;