--- old/src/share/vm/code/codeBlob.hpp 2013-10-10 17:08:06.256891999 +0200 +++ new/src/share/vm/code/codeBlob.hpp 2013-10-10 17:08:04.924892050 +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 { + MethodNoProfile = 0, // Tier 1 and tier 4 methods (including native methods) + MethodProfile = 1, // Tier 2 and Tier 3 methods with profile information + 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 */ }