aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/src/objects/promise.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/objects/promise.h')
-rw-r--r--deps/v8/src/objects/promise.h33
1 files changed, 8 insertions, 25 deletions
diff --git a/deps/v8/src/objects/promise.h b/deps/v8/src/objects/promise.h
index 0504eb0537..122ee7157f 100644
--- a/deps/v8/src/objects/promise.h
+++ b/deps/v8/src/objects/promise.h
@@ -50,7 +50,7 @@ class PromiseReactionJobTask : public Microtask {
DECL_CAST(PromiseReactionJobTask)
DECL_VERIFIER(PromiseReactionJobTask)
- OBJECT_CONSTRUCTORS(PromiseReactionJobTask, Microtask)
+ OBJECT_CONSTRUCTORS(PromiseReactionJobTask, Microtask);
};
// Struct to hold state required for a PromiseReactionJob of type "Fulfill".
@@ -61,7 +61,7 @@ class PromiseFulfillReactionJobTask : public PromiseReactionJobTask {
DECL_PRINTER(PromiseFulfillReactionJobTask)
DECL_VERIFIER(PromiseFulfillReactionJobTask)
- OBJECT_CONSTRUCTORS(PromiseFulfillReactionJobTask, PromiseReactionJobTask)
+ OBJECT_CONSTRUCTORS(PromiseFulfillReactionJobTask, PromiseReactionJobTask);
};
// Struct to hold state required for a PromiseReactionJob of type "Reject".
@@ -72,7 +72,7 @@ class PromiseRejectReactionJobTask : public PromiseReactionJobTask {
DECL_PRINTER(PromiseRejectReactionJobTask)
DECL_VERIFIER(PromiseRejectReactionJobTask)
- OBJECT_CONSTRUCTORS(PromiseRejectReactionJobTask, PromiseReactionJobTask)
+ OBJECT_CONSTRUCTORS(PromiseRejectReactionJobTask, PromiseReactionJobTask);
};
// A container struct to hold state required for PromiseResolveThenableJob.
@@ -101,7 +101,7 @@ class PromiseResolveThenableJobTask : public Microtask {
DECL_PRINTER(PromiseResolveThenableJobTask)
DECL_VERIFIER(PromiseResolveThenableJobTask)
- OBJECT_CONSTRUCTORS(PromiseResolveThenableJobTask, Microtask)
+ OBJECT_CONSTRUCTORS(PromiseResolveThenableJobTask, Microtask);
};
// Struct to hold the state of a PromiseCapability.
@@ -111,16 +111,8 @@ class PromiseCapability : public Struct {
DECL_ACCESSORS(resolve, Object)
DECL_ACCESSORS(reject, Object)
-// Layout description.
-#define PROMISE_CAPABILITY_FIELDS(V) \
- V(kPromiseOffset, kTaggedSize) \
- V(kResolveOffset, kTaggedSize) \
- V(kRejectOffset, kTaggedSize) \
- /* Total size. */ \
- V(kSize, 0)
-
- DEFINE_FIELD_OFFSET_CONSTANTS(Struct::kHeaderSize, PROMISE_CAPABILITY_FIELDS)
-#undef PROMISE_CAPABILITY_FIELDS
+ DEFINE_FIELD_OFFSET_CONSTANTS(Struct::kHeaderSize,
+ TORQUE_GENERATED_PROMISE_CAPABILITY_FIELDS)
// Dispatched behavior.
DECL_CAST(PromiseCapability)
@@ -158,17 +150,8 @@ class PromiseReaction : public Struct {
// a PromiseCapability (general case), or undefined (in case of await).
DECL_ACCESSORS(promise_or_capability, HeapObject)
-// Layout description.
-#define PROMISE_REACTION_FIELDS(V) \
- V(kNextOffset, kTaggedSize) \
- V(kRejectHandlerOffset, kTaggedSize) \
- V(kFulfillHandlerOffset, kTaggedSize) \
- V(kPromiseOrCapabilityOffset, kTaggedSize) \
- /* Total size. */ \
- V(kSize, 0)
-
- DEFINE_FIELD_OFFSET_CONSTANTS(Struct::kHeaderSize, PROMISE_REACTION_FIELDS)
-#undef PROMISE_REACTION_FIELDS
+ DEFINE_FIELD_OFFSET_CONSTANTS(Struct::kHeaderSize,
+ TORQUE_GENERATED_PROMISE_REACTION_FIELDS)
// Dispatched behavior.
DECL_CAST(PromiseReaction)