hotspot/src/share/vm/oops/methodDataOop.hpp
changeset 8652 209b2ce94ce5
parent 8334 9c373a57eb31
child 9446 748a37b25d10
--- a/hotspot/src/share/vm/oops/methodDataOop.hpp	Thu Mar 03 19:52:23 2011 -0500
+++ b/hotspot/src/share/vm/oops/methodDataOop.hpp	Thu Mar 03 19:53:03 2011 -0500
@@ -228,7 +228,7 @@
     return byte_offset_of(DataLayout, _header._struct._bci);
   }
   static ByteSize cell_offset(int index) {
-    return byte_offset_of(DataLayout, _cells[index]);
+    return byte_offset_of(DataLayout, _cells) + in_ByteSize(index * cell_size);
   }
   // Return a value which, when or-ed as a byte into _flags, sets the flag.
   static int flag_number_to_byte_constant(int flag_number) {