src/share/vm/runtime/sharedRuntime.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/runtime/sharedRuntime.hpp	Thu Jun  2 14:57:24 2011
--- new/src/share/vm/runtime/sharedRuntime.hpp	Thu Jun  2 14:57:24 2011

*** 56,81 **** --- 56,86 ---- static RuntimeStub* _ic_miss_blob; static RuntimeStub* _resolve_opt_virtual_call_blob; static RuntimeStub* _resolve_virtual_call_blob; static RuntimeStub* _resolve_static_call_blob; + static DeoptimizationBlob* _deopt_blob; static RicochetBlob* _ricochet_blob; static SafepointBlob* _polling_page_safepoint_handler_blob; static SafepointBlob* _polling_page_return_handler_blob; + #ifdef COMPILER2 static ExceptionBlob* _exception_blob; static UncommonTrapBlob* _uncommon_trap_blob; #endif // COMPILER2 #ifndef PRODUCT // Counters static int _nof_megamorphic_calls; // total # of megamorphic calls (through vtable) #endif // !PRODUCT + + private: + static SafepointBlob* generate_handler_blob(address call_ptr, bool cause_return); + static RuntimeStub* generate_resolve_blob(address destination, const char* name); + public: + static void generate_stubs(void); // max bytes for each dtrace string parameter enum { max_dtrace_string_size = 256 }; // The following arithmetic routines are used on platforms that do
*** 324,339 **** --- 329,341 ---- // compiled code. static methodHandle resolve_helper(JavaThread *thread, bool is_virtual, bool is_optimized, TRAPS); static void generate_stubs(void); private: // deopt blob static void generate_deopt_blob(void); static DeoptimizationBlob* _deopt_blob; public: static DeoptimizationBlob* deopt_blob(void) { return _deopt_blob; } // Resets a call-site in compiled code so it will get resolved again.

src/share/vm/runtime/sharedRuntime.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File