SUGGESTED FIX
--- old/src/share/vm/classfile/javaClasses.cpp Tue Mar 25 10:04:30 2008
+++ new/src/share/vm/classfile/javaClasses.cpp Tue Mar 25 10:04:30 2008
@@ -1015,7 +1015,6 @@
typeArrayOop _bcis;
int _index;
bool _dirty;
- bool _done;
No_Safepoint_Verifier _nsv;
public:
@@ -1029,12 +1028,10 @@
};
// constructor for new backtrace
- BacktraceBuilder(TRAPS): _methods(NULL), _bcis(NULL), _head(NULL) {
+ BacktraceBuilder(TRAPS): _methods(NULL), _bcis(NULL), _head(NULL), _dirty(false) {
expand(CHECK);
_backtrace = _head;
_index = 0;
- _dirty = false;
- _done = false;
}
void flush() {
--- old/src/share/vm/memory/gcLocker.hpp Tue Mar 25 10:04:32 2008
+++ new/src/share/vm/memory/gcLocker.hpp Tue Mar 25 10:04:32 2008
@@ -184,7 +184,9 @@
Thread *_thread;
public:
#ifdef ASSERT
- No_Safepoint_Verifier(bool activated = true, bool verifygc = true ) : No_GC_Verifier(verifygc) {
+ No_Safepoint_Verifier(bool activated = true, bool verifygc = true ) :
+ No_GC_Verifier(verifygc),
+ _activated(activated) {
_thread = Thread::current();
if (_activated) {
_thread->_allow_allocation_count++;
|