Index: src/hydrogen-instructions.h |
diff --git a/src/hydrogen-instructions.h b/src/hydrogen-instructions.h |
index 3420d4b121af5cb8cf2f9858fa4e66988d1c077c..037d94e89d3bba377ecbf7caeeecfa3938d669cc 100644 |
--- a/src/hydrogen-instructions.h |
+++ b/src/hydrogen-instructions.h |
@@ -3208,8 +3208,8 @@ class HArgumentsObject V8_FINAL : public HDematerializedObject { |
class HCapturedObject V8_FINAL : public HDematerializedObject { |
public: |
- HCapturedObject(int length, Zone* zone) |
- : HDematerializedObject(length, zone) { |
+ HCapturedObject(int length, int id, Zone* zone) |
+ : HDematerializedObject(length, zone), capture_id_(id) { |
set_representation(Representation::Tagged()); |
values_.AddBlock(NULL, length, zone); // Resize list. |
} |
@@ -3219,8 +3219,12 @@ class HCapturedObject V8_FINAL : public HDematerializedObject { |
// properties or elements backing store are not tracked here. |
const ZoneList<HValue*>* values() const { return &values_; } |
int length() const { return values_.length(); } |
+ int capture_id() const { return capture_id_; } |
DECLARE_CONCRETE_INSTRUCTION(CapturedObject) |
+ |
+ private: |
+ int capture_id_; |
}; |