src/share/vm/code/compiledMethod.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/code/compiledMethod.hpp

src/share/vm/code/compiledMethod.hpp

Print this page

        

*** 33,42 **** --- 33,43 ---- class ExceptionHandlerTable; class ImplicitExceptionTable; class AbstractCompiler; class xmlStream; class CompiledStaticCall; + class NativeCallWrapper; // This class is used internally by nmethods, to cache // exception/pc/handler information. class ExceptionCache : public CHeapObj<mtCode> {
*** 332,341 **** --- 333,350 ---- // Fast breakpoint support. Tells if this compiled method is // dependent on the given method. Returns true if this nmethod // corresponds to the given method as well. virtual bool is_dependent_on_method(Method* dependee) = 0; + virtual NativeCallWrapper* call_wrapper_at(address call) const = 0; + virtual NativeCallWrapper* call_wrapper_before(address return_pc) const = 0; + virtual address call_instruction_address(address pc) const = 0; + + virtual CompiledStaticCall* compiledStaticCall_at(Relocation* call_site) const = 0; + virtual CompiledStaticCall* compiledStaticCall_at(address addr) const = 0; + virtual CompiledStaticCall* compiledStaticCall_before(address addr) const = 0; + Method* attached_method(address call_pc); Method* attached_method_before_pc(address pc); virtual void metadata_do(void f(Metadata*)) = 0;
src/share/vm/code/compiledMethod.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File