comparison src/share/vm/oops/instanceKlass.hpp @ 20611:3c87c13918fb

8061817: Whitebox.deoptimizeMethod() does not deoptimize all OSR versions of method Summary: Fixed Whitebox.deoptimizeMethod() to deoptimize all OSR versions of the method. Reviewed-by: kvn, iignatyev
author thartmann
date Thu, 30 Oct 2014 13:03:30 +0100
parents 90257dfad6e3
children fe34c5ab0b35 d5b74c583ec1
comparison
equal deleted inserted replaced
20610:d4562805b030 20611:3c87c13918fb
781 // On-stack replacement support 781 // On-stack replacement support
782 nmethod* osr_nmethods_head() const { return _osr_nmethods_head; }; 782 nmethod* osr_nmethods_head() const { return _osr_nmethods_head; };
783 void set_osr_nmethods_head(nmethod* h) { _osr_nmethods_head = h; }; 783 void set_osr_nmethods_head(nmethod* h) { _osr_nmethods_head = h; };
784 void add_osr_nmethod(nmethod* n); 784 void add_osr_nmethod(nmethod* n);
785 void remove_osr_nmethod(nmethod* n); 785 void remove_osr_nmethod(nmethod* n);
786 int mark_osr_nmethods(const Method* m);
786 nmethod* lookup_osr_nmethod(const Method* m, int bci, int level, bool match_level) const; 787 nmethod* lookup_osr_nmethod(const Method* m, int bci, int level, bool match_level) const;
787 788
788 // Breakpoint support (see methods on Method* for details) 789 // Breakpoint support (see methods on Method* for details)
789 BreakpointInfo* breakpoints() const { return _breakpoints; }; 790 BreakpointInfo* breakpoints() const { return _breakpoints; };
790 void set_breakpoints(BreakpointInfo* bps) { _breakpoints = bps; }; 791 void set_breakpoints(BreakpointInfo* bps) { _breakpoints = bps; };