aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-07-01 04:02:09 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-07-01 04:02:09 -0700
commitcd7dd0f00767b0464264b5c9401efbd40293a11a (patch)
treef9e0706acadcef877cfbefb78e72157083fd99f7
parent6ecf7ec138d6e739dc9ba1ed63de98461627517a (diff)
downloadbun-cd7dd0f00767b0464264b5c9401efbd40293a11a.tar.gz
bun-cd7dd0f00767b0464264b5c9401efbd40293a11a.tar.zst
bun-cd7dd0f00767b0464264b5c9401efbd40293a11a.zip
[streams] Add an integer tag identifying what the stream type is
-rw-r--r--src/bun.js/generate-jssink.js3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/bun.js/generate-jssink.js b/src/bun.js/generate-jssink.js
index 25ea6e9ea..0323587dc 100644
--- a/src/bun.js/generate-jssink.js
+++ b/src/bun.js/generate-jssink.js
@@ -452,6 +452,7 @@ JSC_DEFINE_HOST_FUNCTION(${name}__doClose, (JSC::JSGlobalObject * lexicalGlobalO
end ${`${name}__end`.padEnd(padding + 8)} ReadOnly|DontDelete|Function 0
start ${`${name}__start`.padEnd(padding + 8)} ReadOnly|DontDelete|Function 1
write ${`${name}__write`.padEnd(padding + 8)} ReadOnly|DontDelete|Function 1
+
@end
*/
@@ -645,6 +646,7 @@ void ${prototypeName}::finishCreation(JSC::VM& vm, JSC::JSGlobalObject* globalOb
{
Base::finishCreation(vm);
reifyStaticProperties(vm, ${className}::info(), ${className}PrototypeTableValues, *this);
+ putDirect(vm, JSC::Identifier::fromString(vm, "sinkId"_s), JSC::jsNumber(${className}::Sink), JSC::PropertyAttribute::ReadOnly | JSC::PropertyAttribute::DontEnum);
JSC_TO_STRING_TAG_WITHOUT_TRANSITION();
}
@@ -652,6 +654,7 @@ void ${controllerPrototypeName}::finishCreation(JSC::VM& vm, JSC::JSGlobalObject
{
Base::finishCreation(vm);
reifyStaticProperties(vm, ${controller}::info(), ${controller}PrototypeTableValues, *this);
+ putDirect(vm, JSC::Identifier::fromString(vm, "sinkId"_s), JSC::jsNumber(${className}::Sink), JSC::PropertyAttribute::ReadOnly | JSC::PropertyAttribute::DontEnum);
JSC_TO_STRING_TAG_WITHOUT_TRANSITION();
}