src/share/vm/runtime/deoptimization.hpp

changeset 3138
f6f3bb0ee072
parent 3130
5432047c7db7
child 3900
d2a62e0f25eb
equal deleted inserted replaced
3137:e6b1331a51d2 3138:f6f3bb0ee072
32 class vframeArray; 32 class vframeArray;
33 class MonitorValue; 33 class MonitorValue;
34 class ObjectValue; 34 class ObjectValue;
35 35
36 class Deoptimization : AllStatic { 36 class Deoptimization : AllStatic {
37 friend class VMStructs;
38
37 public: 39 public:
38 // What condition caused the deoptimization? 40 // What condition caused the deoptimization?
39 enum DeoptReason { 41 enum DeoptReason {
40 Reason_many = -1, // indicates presence of several reasons 42 Reason_many = -1, // indicates presence of several reasons
41 Reason_none = 0, // indicates absence of a relevant deopt. 43 Reason_none = 0, // indicates absence of a relevant deopt.

mercurial