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 #include <memory> | 9 #include <memory> |
10 | 10 |
(...skipping 6644 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6655 inline void InitializeBody(int object_size); | 6655 inline void InitializeBody(int object_size); |
6656 DECLARE_CAST(Struct) | 6656 DECLARE_CAST(Struct) |
6657 }; | 6657 }; |
6658 | 6658 |
6659 // A container struct to hold state required for | 6659 // A container struct to hold state required for |
6660 // PromiseResolveThenableJob. {before, after}_debug_event could | 6660 // PromiseResolveThenableJob. {before, after}_debug_event could |
6661 // potentially be undefined if the debugger is turned off. | 6661 // potentially be undefined if the debugger is turned off. |
6662 class PromiseContainer : public Struct { | 6662 class PromiseContainer : public Struct { |
6663 public: | 6663 public: |
6664 DECL_ACCESSORS(thenable, JSReceiver) | 6664 DECL_ACCESSORS(thenable, JSReceiver) |
6665 DECL_ACCESSORS(then, JSFunction) | 6665 DECL_ACCESSORS(then, JSReceiver) |
6666 DECL_ACCESSORS(resolve, JSFunction) | 6666 DECL_ACCESSORS(resolve, JSFunction) |
6667 DECL_ACCESSORS(reject, JSFunction) | 6667 DECL_ACCESSORS(reject, JSFunction) |
6668 DECL_ACCESSORS(before_debug_event, Object) | 6668 DECL_ACCESSORS(before_debug_event, Object) |
6669 DECL_ACCESSORS(after_debug_event, Object) | 6669 DECL_ACCESSORS(after_debug_event, Object) |
6670 | 6670 |
6671 static const int kThenableOffset = Struct::kHeaderSize; | 6671 static const int kThenableOffset = Struct::kHeaderSize; |
6672 static const int kThenOffset = kThenableOffset + kPointerSize; | 6672 static const int kThenOffset = kThenableOffset + kPointerSize; |
6673 static const int kResolveOffset = kThenOffset + kPointerSize; | 6673 static const int kResolveOffset = kThenOffset + kPointerSize; |
6674 static const int kRejectOffset = kResolveOffset + kPointerSize; | 6674 static const int kRejectOffset = kResolveOffset + kPointerSize; |
6675 static const int kBeforeDebugEventOffset = kRejectOffset + kPointerSize; | 6675 static const int kBeforeDebugEventOffset = kRejectOffset + kPointerSize; |
(...skipping 4722 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
11398 } | 11398 } |
11399 return value; | 11399 return value; |
11400 } | 11400 } |
11401 }; | 11401 }; |
11402 | 11402 |
11403 | 11403 |
11404 } // NOLINT, false-positive due to second-order macros. | 11404 } // NOLINT, false-positive due to second-order macros. |
11405 } // NOLINT, false-positive due to second-order macros. | 11405 } // NOLINT, false-positive due to second-order macros. |
11406 | 11406 |
11407 #endif // V8_OBJECTS_H_ | 11407 #endif // V8_OBJECTS_H_ |
OLD | NEW |