Mercurial > hg > truffle
diff src/share/vm/runtime/vframe_hp.hpp @ 900:9987d9d5eb0e
6833129: specjvm98 fails with NullPointerException in the compiler with -XX:DeoptimizeALot
Summary: developed a reexecute logic for the interpreter to reexecute the bytecode when deopt happens
Reviewed-by: kvn, never, jrose, twisti
author | cfang |
---|---|
date | Fri, 31 Jul 2009 17:12:33 -0700 |
parents | a61af66fc99e |
children | 89e0543e1737 |
line wrap: on
line diff
--- a/src/share/vm/runtime/vframe_hp.hpp Fri Jul 31 12:04:07 2009 -0700 +++ b/src/share/vm/runtime/vframe_hp.hpp Fri Jul 31 17:12:33 2009 -0700 @@ -25,11 +25,12 @@ class compiledVFrame: public javaVFrame { public: // JVM state - methodOop method() const; - int bci() const; - StackValueCollection* locals() const; - StackValueCollection* expressions() const; - GrowableArray<MonitorInfo*>* monitors() const; + methodOop method() const; + int bci() const; + bool should_reexecute() const; + StackValueCollection* locals() const; + StackValueCollection* expressions() const; + GrowableArray<MonitorInfo*>* monitors() const; void set_locals(StackValueCollection* values) const;