diff options
author | 2022-07-01 04:02:09 -0700 | |
---|---|---|
committer | 2022-07-01 04:02:09 -0700 | |
commit | cd7dd0f00767b0464264b5c9401efbd40293a11a (patch) | |
tree | f9e0706acadcef877cfbefb78e72157083fd99f7 | |
parent | 6ecf7ec138d6e739dc9ba1ed63de98461627517a (diff) | |
download | bun-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.js | 3 |
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(); } |