src/share/vm/compiler/compileBroker.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/compiler/compileBroker.hpp

src/share/vm/compiler/compileBroker.hpp

Print this page
rev 7382 : 8061256: com/sun/management/DiagnosticCommandMBean/DcmdMBeanPermissionsTest.java timed out
Summary: Must not be at safepoint when taking CompileQueue_lock
Reviewed-by:

*** 193,224 **** // // A list of CompileTasks. class CompileQueue : public CHeapObj<mtCompiler> { private: const char* _name; - Monitor* _lock; CompileTask* _first; CompileTask* _last; CompileTask* _first_stale; int _size; void purge_stale_tasks(); public: ! CompileQueue(const char* name, Monitor* lock) { _name = name; - _lock = lock; _first = NULL; _last = NULL; _size = 0; _first_stale = NULL; } const char* name() const { return _name; } - Monitor* lock() const { return _lock; } void add(CompileTask* task); void remove(CompileTask* task); void remove_and_mark_stale(CompileTask* task); CompileTask* first() { return _first; } --- 193,221 ---- // // A list of CompileTasks. class CompileQueue : public CHeapObj<mtCompiler> { private: const char* _name; CompileTask* _first; CompileTask* _last; CompileTask* _first_stale; int _size; void purge_stale_tasks(); public: ! CompileQueue(const char* name) { _name = name; _first = NULL; _last = NULL; _size = 0; _first_stale = NULL; } const char* name() const { return _name; } void add(CompileTask* task); void remove(CompileTask* task); void remove_and_mark_stale(CompileTask* task); CompileTask* first() { return _first; }
src/share/vm/compiler/compileBroker.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File