Index: src/objects.h |
diff --git a/src/objects.h b/src/objects.h |
index cccbbe2896b1f6de3aa77e491735b77c200c439c..e3cb08bbc47689508f96185e4729dd83531b2ab7 100644 |
--- a/src/objects.h |
+++ b/src/objects.h |
@@ -7313,6 +7313,10 @@ class JSGeneratorObject: public JSObject { |
// [input]: The most recent input value. |
DECL_ACCESSORS(input, Object) |
+ // [resume_mode]: The most recent resume mode. |
+ enum ResumeMode { kNext, kReturn, kThrow }; |
+ DECL_INT_ACCESSORS(resume_mode) |
+ |
// [continuation]: Offset into code of continuation. |
// |
// A positive offset indicates a suspended generator. The special |
@@ -7342,13 +7346,11 @@ class JSGeneratorObject: public JSObject { |
static const int kContextOffset = kFunctionOffset + kPointerSize; |
static const int kReceiverOffset = kContextOffset + kPointerSize; |
static const int kInputOffset = kReceiverOffset + kPointerSize; |
- static const int kContinuationOffset = kInputOffset + kPointerSize; |
+ static const int kResumeModeOffset = kInputOffset + kPointerSize; |
+ static const int kContinuationOffset = kResumeModeOffset + kPointerSize; |
static const int kOperandStackOffset = kContinuationOffset + kPointerSize; |
static const int kSize = kOperandStackOffset + kPointerSize; |
- // Resume mode, for use by runtime functions. |
- enum ResumeMode { kNext, kReturn, kThrow }; |
- |
private: |
DISALLOW_IMPLICIT_CONSTRUCTORS(JSGeneratorObject); |
}; |