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