aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/builtins/cpp/NodeEventsBuiltins.h
diff options
context:
space:
mode:
authorGravatar Derrick Farris <mr.dcfarris@gmail.com> 2023-04-07 02:20:12 -0500
committerGravatar Derrick Farris <mr.dcfarris@gmail.com> 2023-04-07 02:20:12 -0500
commitd115f278def29c9330c84cd51b1bd84921ece897 (patch)
tree5f8577a184cbd0ea5f6bd55b3f3f14aa823527ae /src/bun.js/builtins/cpp/NodeEventsBuiltins.h
parentf3d593c9bdeb163b556d292020669e2755580bc6 (diff)
downloadbun-d115f278def29c9330c84cd51b1bd84921ece897.tar.gz
bun-d115f278def29c9330c84cd51b1bd84921ece897.tar.zst
bun-d115f278def29c9330c84cd51b1bd84921ece897.zip
fix(node:events): correct `node:events.once`, add testsderrick/fix/event-emitter-async-iter
Diffstat (limited to 'src/bun.js/builtins/cpp/NodeEventsBuiltins.h')
-rw-r--r--src/bun.js/builtins/cpp/NodeEventsBuiltins.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/bun.js/builtins/cpp/NodeEventsBuiltins.h b/src/bun.js/builtins/cpp/NodeEventsBuiltins.h
index 11b70ea92..6a3f15403 100644
--- a/src/bun.js/builtins/cpp/NodeEventsBuiltins.h
+++ b/src/bun.js/builtins/cpp/NodeEventsBuiltins.h
@@ -52,17 +52,26 @@ extern const int s_nodeEventsOnAsyncIteratorCodeLength;
extern const JSC::ConstructAbility s_nodeEventsOnAsyncIteratorCodeConstructAbility;
extern const JSC::ConstructorKind s_nodeEventsOnAsyncIteratorCodeConstructorKind;
extern const JSC::ImplementationVisibility s_nodeEventsOnAsyncIteratorCodeImplementationVisibility;
+extern const char* const s_nodeEventsOncePromiseCode;
+extern const int s_nodeEventsOncePromiseCodeLength;
+extern const JSC::ConstructAbility s_nodeEventsOncePromiseCodeConstructAbility;
+extern const JSC::ConstructorKind s_nodeEventsOncePromiseCodeConstructorKind;
+extern const JSC::ImplementationVisibility s_nodeEventsOncePromiseCodeImplementationVisibility;
#define WEBCORE_FOREACH_NODEEVENTS_BUILTIN_DATA(macro) \
macro(onAsyncIterator, nodeEventsOnAsyncIterator, 3) \
+ macro(oncePromise, nodeEventsOncePromise, 3) \
#define WEBCORE_BUILTIN_NODEEVENTS_ONASYNCITERATOR 1
+#define WEBCORE_BUILTIN_NODEEVENTS_ONCEPROMISE 1
#define WEBCORE_FOREACH_NODEEVENTS_BUILTIN_CODE(macro) \
macro(nodeEventsOnAsyncIteratorCode, onAsyncIterator, ASCIILiteral(), s_nodeEventsOnAsyncIteratorCodeLength) \
+ macro(nodeEventsOncePromiseCode, oncePromise, ASCIILiteral(), s_nodeEventsOncePromiseCodeLength) \
#define WEBCORE_FOREACH_NODEEVENTS_BUILTIN_FUNCTION_NAME(macro) \
macro(onAsyncIterator) \
+ macro(oncePromise) \
#define DECLARE_BUILTIN_GENERATOR(codeName, functionName, overriddenName, argumentCount) \
JSC::FunctionExecutable* codeName##Generator(JSC::VM&);