From 700c31dd131bd839c2cf28d6b34915fa111cead4 Mon Sep 17 00:00:00 2001 From: Zilin Zhu Date: Fri, 2 Sep 2022 03:56:41 +0800 Subject: Add native StringDecoder (#1188) * Add native StringDecoder * fix upon reviews * add Constructor and use LazyClassStructure --- src/bun.js/modules/StringDecoderModule.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/bun.js/modules/StringDecoderModule.h (limited to 'src/bun.js/modules/StringDecoderModule.h') diff --git a/src/bun.js/modules/StringDecoderModule.h b/src/bun.js/modules/StringDecoderModule.h new file mode 100644 index 000000000..9beff4f3b --- /dev/null +++ b/src/bun.js/modules/StringDecoderModule.h @@ -0,0 +1,15 @@ +#include "../bindings/ZigGlobalObject.h" +#include "../bindings/JSStringDecoder.h" +#include "JavaScriptCore/JSGlobalObject.h" + +namespace Zig { + +inline void generateStringDecoderSourceCode(JSC::JSGlobalObject* lexicalGlobalObject, JSC::Identifier moduleKey, Vector& exportNames, JSC::MarkedArgumentBuffer& exportValues) { + JSC::VM& vm = lexicalGlobalObject->vm(); + GlobalObject* globalObject = reinterpret_cast(lexicalGlobalObject); + + exportNames.append(JSC::Identifier::fromString(vm, "StringDecoder"_s)); + exportValues.append(globalObject->JSStringDecoder()); +} + +} -- cgit v1.2.3