--- a/hotspot/src/share/vm/runtime/thread.hpp Wed May 26 14:16:55 2010 -0700
+++ b/hotspot/src/share/vm/runtime/thread.hpp Thu Jun 03 13:21:47 2010 -0400
@@ -225,6 +225,8 @@
ObjectMonitor * omFreeList ;
int omFreeCount ; // length of omFreeList
int omFreeProvision ; // reload chunk size
+ ObjectMonitor * omInUseList; // SLL to track monitors in circulation
+ int omInUseCount; // length of omInUseList
public:
enum {
@@ -493,7 +495,6 @@
static ByteSize stack_base_offset() { return byte_offset_of(Thread, _stack_base ); }
static ByteSize stack_size_offset() { return byte_offset_of(Thread, _stack_size ); }
- static ByteSize omFreeList_offset() { return byte_offset_of(Thread, omFreeList); }
#define TLAB_FIELD_OFFSET(name) \
static ByteSize tlab_##name##_offset() { return byte_offset_of(Thread, _tlab) + ThreadLocalAllocBuffer::name##_offset(); }