| 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 {
|
|
|