--- old/src/share/vm/compiler/compileTask.hpp 2016-04-13 14:48:45.354218445 +0200 +++ new/src/share/vm/compiler/compileTask.hpp 2016-04-13 14:48:45.222218440 +0200 @@ -69,7 +69,7 @@ Method* _hot_method; // which method actually triggered this task jobject _hot_method_holder; int _hot_count; // information about its invocation counter - const char* _comment; // more info about the task + int _compile_reason; // more info about the task const char* _failure_reason; public: @@ -78,7 +78,7 @@ } void initialize(int compile_id, const methodHandle& method, int osr_bci, int comp_level, - const methodHandle& hot_method, int hot_count, const char* comment, + const methodHandle& hot_method, int hot_count, int compile_reason, bool is_blocking); static CompileTask* allocate(); @@ -89,6 +89,7 @@ Method* hot_method() const { return _hot_method; } int osr_bci() const { return _osr_bci; } bool is_complete() const { return _is_complete; } + bool can_become_stale() const; bool is_blocking() const { return _is_blocking; } bool is_success() const { return _is_success; } #if INCLUDE_JVMCI