src/share/vm/interpreter/invocationCounter.hpp

Print this page

        

*** 20,29 **** --- 20,36 ---- * or visit www.oracle.com if you need additional information or have any * questions. * */ + #ifndef SHARE_VM_INTERPRETER_INVOCATIONCOUNTER_HPP + #define SHARE_VM_INTERPRETER_INVOCATIONCOUNTER_HPP + + #include "memory/allocation.hpp" + #include "runtime/handles.hpp" + #include "utilities/exceptions.hpp" + // InvocationCounters are used to trigger actions when a limit (threshold) is reached. // For different states, different limits and actions can be defined in the initialization // routine of InvocationCounters. // // Implementation notes: For space reasons, state & counter are both encoded in one word,
*** 132,136 **** --- 139,145 ---- // prevent from going to zero, to distinguish from never-executed methods if (c > 0 && new_count == 0) new_count = 1; set(state(), new_count); } + + #endif // SHARE_VM_INTERPRETER_INVOCATIONCOUNTER_HPP