--- old/src/share/vm/code/codeBlob.hpp 2013-10-11 15:44:35.429819673 +0200 +++ new/src/share/vm/code/codeBlob.hpp 2013-10-11 15:44:35.201819681 +0200 @@ -30,6 +30,16 @@ #include "runtime/frame.hpp" #include "runtime/handles.hpp" +// CodeBlob Types +// Used in the CodeCache to assign CodeBlobs to different CodeHeaps +struct CodeBlobType { + enum { + MethodNonProfiled = 0, // Tier 1 and tier 4 (non-profiled) nmethods (including native nmethods) + MethodProfiled = 1, // Tier 2 and Tier 3 (profiled) nmethods + NonMethod = 2 // Non-methods like Buffers, Adapters and Runtime Stubs + }; +}; + // CodeBlob - superclass for all entries in the CodeCache. // // Suptypes are: @@ -386,9 +396,6 @@ return (pc == unpack_pc || (pc + frame::pc_return_offset) == unpack_pc); } - - - // GC for args void preserve_callee_argument_oops(frame fr, const RegisterMap *reg_map, OopClosure* f) { /* Nothing to do */ }