--- old/src/share/vm/prims/jvmtiTagMap.cpp Mon Mar 21 10:36:51 2011 +++ new/src/share/vm/prims/jvmtiTagMap.cpp Mon Mar 21 10:36:51 2011 @@ -2955,7 +2955,7 @@ } } else { if (is_reporting_primitive_fields()) { - address addr = (address)k + field->field_offset(); + address addr = (address)mirror + field->field_offset(); int slot = field->field_index(); if (!CallbackInvoker::report_primitive_static_field(mirror, slot, addr, type)) { delete field_map;