mirror of
https://github.com/oven-sh/bun
synced 2026-02-13 12:29:07 +00:00
module pr 2 (#18266)
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user