| 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 6588 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 6599 | 6599 | 
| 6600  private: | 6600  private: | 
| 6601   DISALLOW_IMPLICIT_CONSTRUCTORS(PromiseResolveThenableJobInfo); | 6601   DISALLOW_IMPLICIT_CONSTRUCTORS(PromiseResolveThenableJobInfo); | 
| 6602 }; | 6602 }; | 
| 6603 | 6603 | 
| 6604 class JSPromise; | 6604 class JSPromise; | 
| 6605 | 6605 | 
| 6606 // Struct to hold state required for PromiseReactionJob. | 6606 // Struct to hold state required for PromiseReactionJob. | 
| 6607 class PromiseReactionJobInfo : public Struct { | 6607 class PromiseReactionJobInfo : public Struct { | 
| 6608  public: | 6608  public: | 
| 6609   DECL_ACCESSORS(promise, JSPromise) |  | 
| 6610   DECL_ACCESSORS(value, Object) | 6609   DECL_ACCESSORS(value, Object) | 
| 6611   DECL_ACCESSORS(tasks, Object) | 6610   DECL_ACCESSORS(tasks, Object) | 
| 6612 | 6611 | 
| 6613   // Check comment in JSPromise for information on what state these | 6612   // Check comment in JSPromise for information on what state these | 
| 6614   // deferred fields could be in. | 6613   // deferred fields could be in. | 
| 6615   DECL_ACCESSORS(deferred_promise, Object) | 6614   DECL_ACCESSORS(deferred_promise, Object) | 
| 6616   DECL_ACCESSORS(deferred_on_resolve, Object) | 6615   DECL_ACCESSORS(deferred_on_resolve, Object) | 
| 6617   DECL_ACCESSORS(deferred_on_reject, Object) | 6616   DECL_ACCESSORS(deferred_on_reject, Object) | 
| 6618 | 6617 | 
| 6619   DECL_INT_ACCESSORS(debug_id) | 6618   DECL_INT_ACCESSORS(debug_id) | 
| 6620   DECL_INT_ACCESSORS(debug_name) | 6619   DECL_INT_ACCESSORS(debug_name) | 
| 6621 | 6620 | 
| 6622   DECL_ACCESSORS(context, Context) | 6621   DECL_ACCESSORS(context, Context) | 
| 6623 | 6622 | 
| 6624   static const int kPromiseOffset = Struct::kHeaderSize; | 6623   static const int kValueOffset = Struct::kHeaderSize; | 
| 6625   static const int kValueOffset = kPromiseOffset + kPointerSize; |  | 
| 6626   static const int kTasksOffset = kValueOffset + kPointerSize; | 6624   static const int kTasksOffset = kValueOffset + kPointerSize; | 
| 6627   static const int kDeferredPromiseOffset = kTasksOffset + kPointerSize; | 6625   static const int kDeferredPromiseOffset = kTasksOffset + kPointerSize; | 
| 6628   static const int kDeferredOnResolveOffset = | 6626   static const int kDeferredOnResolveOffset = | 
| 6629       kDeferredPromiseOffset + kPointerSize; | 6627       kDeferredPromiseOffset + kPointerSize; | 
| 6630   static const int kDeferredOnRejectOffset = | 6628   static const int kDeferredOnRejectOffset = | 
| 6631       kDeferredOnResolveOffset + kPointerSize; | 6629       kDeferredOnResolveOffset + kPointerSize; | 
| 6632   static const int kDebugIdOffset = kDeferredOnRejectOffset + kPointerSize; | 6630   static const int kDebugIdOffset = kDeferredOnRejectOffset + kPointerSize; | 
| 6633   static const int kDebugNameOffset = kDebugIdOffset + kPointerSize; | 6631   static const int kDebugNameOffset = kDebugIdOffset + kPointerSize; | 
| 6634   static const int kContextOffset = kDebugNameOffset + kPointerSize; | 6632   static const int kContextOffset = kDebugNameOffset + kPointerSize; | 
| 6635   static const int kSize = kContextOffset + kPointerSize; | 6633   static const int kSize = kContextOffset + kPointerSize; | 
| (...skipping 5112 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 11748   } | 11746   } | 
| 11749 }; | 11747 }; | 
| 11750 | 11748 | 
| 11751 | 11749 | 
| 11752 }  // NOLINT, false-positive due to second-order macros. | 11750 }  // NOLINT, false-positive due to second-order macros. | 
| 11753 }  // NOLINT, false-positive due to second-order macros. | 11751 }  // NOLINT, false-positive due to second-order macros. | 
| 11754 | 11752 | 
| 11755 #include "src/objects/object-macros-undef.h" | 11753 #include "src/objects/object-macros-undef.h" | 
| 11756 | 11754 | 
| 11757 #endif  // V8_OBJECTS_H_ | 11755 #endif  // V8_OBJECTS_H_ | 
| OLD | NEW | 
|---|