module pr 2 (#18266)

This commit is contained in:
chloe caruso
2025-03-20 00:45:44 -07:00
committed by GitHub
parent 2024fa09d7
commit b5cbf16cb8
739 changed files with 29158 additions and 1274 deletions

View File

@@ -152,24 +152,24 @@ extern "C" int64_t BunString__toInt32(BunString* bunString)
namespace Bun {
JSC::JSValue toJS(JSC::JSGlobalObject* globalObject, BunString bunString)
JSC::JSString* toJS(JSC::JSGlobalObject* globalObject, BunString bunString)
{
if (bunString.tag == BunStringTag::Empty || bunString.tag == BunStringTag::Dead) {
return JSValue(JSC::jsEmptyString(globalObject->vm()));
return JSC::jsEmptyString(globalObject->vm());
}
if (bunString.tag == BunStringTag::WTFStringImpl) {
#if ASSERT_ENABLED
ASSERT(bunString.impl.wtf->hasAtLeastOneRef() && !bunString.impl.wtf->isEmpty());
#endif
return JSValue(jsString(globalObject->vm(), String(bunString.impl.wtf)));
return JSC::jsString(globalObject->vm(), String(bunString.impl.wtf));
}
if (bunString.tag == BunStringTag::StaticZigString) {
return JSValue(jsString(globalObject->vm(), Zig::toStringStatic(bunString.impl.zig)));
return JSC::jsString(globalObject->vm(), Zig::toStringStatic(bunString.impl.zig));
}
return JSValue(Zig::toJSStringGC(bunString.impl.zig, globalObject));
return Zig::toJSStringGC(bunString.impl.zig, globalObject);
}
BunString toString(const char* bytes, size_t length)