7021653: Parfait issue in hotspot/src/share/vm/oops/methodDataOops.hpp
authorcoleenp
Thu, 03 Mar 2011 19:53:03 -0500
changeset 8652 209b2ce94ce5
parent 8651 81b517a9249f
child 8653 8797d788a4f1
7021653: Parfait issue in hotspot/src/share/vm/oops/methodDataOops.hpp Summary: Fix compilation error(s) Reviewed-by: kvn, phh, jcoomes, dholmes
hotspot/src/share/vm/oops/methodDataOop.hpp
hotspot/src/share/vm/runtime/os.cpp
--- 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) {
--- a/hotspot/src/share/vm/runtime/os.cpp	Thu Mar 03 19:52:23 2011 -0500
+++ b/hotspot/src/share/vm/runtime/os.cpp	Thu Mar 03 19:53:03 2011 -0500
@@ -633,10 +633,10 @@
       *q = (u_char)freeBlockPad;
     }
     if (PrintMalloc && tty != NULL)
-      fprintf(stderr, "os::free " SIZE_FORMAT " bytes --> " PTR_FORMAT "\n", size, memblock);
+      fprintf(stderr, "os::free " SIZE_FORMAT " bytes --> " PTR_FORMAT "\n", size, (uintptr_t)memblock);
   } else if (PrintMalloc && tty != NULL) {
     // tty->print_cr("os::free %p", memblock);
-    fprintf(stderr, "os::free " PTR_FORMAT "\n", memblock);
+    fprintf(stderr, "os::free " PTR_FORMAT "\n", (uintptr_t)memblock);
   }
 #endif
   ::free((char*)memblock - space_before);