diff -r aa3d708d67c4 -r 0382d2b469b2 src/share/vm/memory/gcLocker.hpp --- a/src/share/vm/memory/gcLocker.hpp Wed Feb 01 07:59:01 2012 -0800 +++ b/src/share/vm/memory/gcLocker.hpp Wed Feb 01 16:57:08 2012 -0800 @@ -164,6 +164,8 @@ // is set, the slow path is always taken, till _needs_gc is cleared. static void lock_critical(JavaThread* thread); static void unlock_critical(JavaThread* thread); + + static address needs_gc_address() { return (address) &_needs_gc; } };