Index: src/lithium.h |
diff --git a/src/lithium.h b/src/lithium.h |
index 170e5c89bcee9e7cfa510753d005d668114c0c26..a5af32940fa5d0989db05e7a611f6303d5a39aa9 100644 |
--- a/src/lithium.h |
+++ b/src/lithium.h |
@@ -623,6 +623,24 @@ class LEnvironment: public ZoneObject { |
Zone* zone_; |
}; |
+class LDeoptCounterCell: public ZoneObject { |
+ public: |
+ LDeoptCounterCell(int id, |
+ int max_value, |
+ Handle<JSGlobalPropertyCell> cell) : id_(id), |
+ max_value_(max_value), |
+ cell_(cell) { |
+ } |
+ |
+ int id() { return id_; } |
+ int max_value() { return max_value_; } |
+ Handle<JSGlobalPropertyCell> cell() { return cell_; } |
+ |
+ private: |
+ int id_; |
+ int max_value_; |
+ Handle<JSGlobalPropertyCell> cell_; |
+}; |
// Iterates over the non-null, non-constant operands in an environment. |
class ShallowIterator BASE_EMBEDDED { |