| OLD | NEW |
| 1 // Copyright 2015 the V8 project authors. All rights reserved. | 1 // Copyright 2015 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef V8_OBJECTS_H_ | 5 #ifndef V8_OBJECTS_H_ |
| 6 #define V8_OBJECTS_H_ | 6 #define V8_OBJECTS_H_ |
| 7 | 7 |
| 8 #include <iosfwd> | 8 #include <iosfwd> |
| 9 | 9 |
| 10 #include "src/assert-scope.h" | 10 #include "src/assert-scope.h" |
| (...skipping 7338 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7349 // [operand_stack]: Saved operand stack. | 7349 // [operand_stack]: Saved operand stack. |
| 7350 DECL_ACCESSORS(operand_stack, FixedArray) | 7350 DECL_ACCESSORS(operand_stack, FixedArray) |
| 7351 | 7351 |
| 7352 DECLARE_CAST(JSGeneratorObject) | 7352 DECLARE_CAST(JSGeneratorObject) |
| 7353 | 7353 |
| 7354 // Dispatched behavior. | 7354 // Dispatched behavior. |
| 7355 DECLARE_PRINTER(JSGeneratorObject) | 7355 DECLARE_PRINTER(JSGeneratorObject) |
| 7356 DECLARE_VERIFIER(JSGeneratorObject) | 7356 DECLARE_VERIFIER(JSGeneratorObject) |
| 7357 | 7357 |
| 7358 // Magic sentinel values for the continuation. | 7358 // Magic sentinel values for the continuation. |
| 7359 static const int kGeneratorExecuting = -1; | 7359 static const int kGeneratorExecuting = -2; |
| 7360 static const int kGeneratorClosed = 0; | 7360 static const int kGeneratorClosed = -1; |
| 7361 | 7361 |
| 7362 // Layout description. | 7362 // Layout description. |
| 7363 static const int kFunctionOffset = JSObject::kHeaderSize; | 7363 static const int kFunctionOffset = JSObject::kHeaderSize; |
| 7364 static const int kContextOffset = kFunctionOffset + kPointerSize; | 7364 static const int kContextOffset = kFunctionOffset + kPointerSize; |
| 7365 static const int kReceiverOffset = kContextOffset + kPointerSize; | 7365 static const int kReceiverOffset = kContextOffset + kPointerSize; |
| 7366 static const int kInputOffset = kReceiverOffset + kPointerSize; | 7366 static const int kInputOffset = kReceiverOffset + kPointerSize; |
| 7367 static const int kResumeModeOffset = kInputOffset + kPointerSize; | 7367 static const int kResumeModeOffset = kInputOffset + kPointerSize; |
| 7368 static const int kContinuationOffset = kResumeModeOffset + kPointerSize; | 7368 static const int kContinuationOffset = kResumeModeOffset + kPointerSize; |
| 7369 static const int kOperandStackOffset = kContinuationOffset + kPointerSize; | 7369 static const int kOperandStackOffset = kContinuationOffset + kPointerSize; |
| 7370 static const int kSize = kOperandStackOffset + kPointerSize; | 7370 static const int kSize = kOperandStackOffset + kPointerSize; |
| (...skipping 3409 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10780 } | 10780 } |
| 10781 return value; | 10781 return value; |
| 10782 } | 10782 } |
| 10783 }; | 10783 }; |
| 10784 | 10784 |
| 10785 | 10785 |
| 10786 } // NOLINT, false-positive due to second-order macros. | 10786 } // NOLINT, false-positive due to second-order macros. |
| 10787 } // NOLINT, false-positive due to second-order macros. | 10787 } // NOLINT, false-positive due to second-order macros. |
| 10788 | 10788 |
| 10789 #endif // V8_OBJECTS_H_ | 10789 #endif // V8_OBJECTS_H_ |
| OLD | NEW |