This commit is contained in:
dave caruso
2024-12-19 17:15:23 -08:00
parent 2c9ff595fe
commit 7b68a6f6c2
4 changed files with 11 additions and 30 deletions

View File

@@ -536,7 +536,7 @@ pub fn inspect(globalThis: *JSC.JSGlobalObject, callframe: *JSC.CallFrame) bun.J
export fn Bun__inspect(globalThis: *JSGlobalObject, value: JSValue) ZigString {
// very stable memory address
var array = MutableString.init(getAllocator(globalThis), 0) catch unreachable;
var array = MutableString.init(bun.default_allocator, 0) catch unreachable;
var buffered_writer = MutableString.BufferedWriter{ .context = &array };
const writer = buffered_writer.writer();

View File

@@ -34,14 +34,14 @@ export const returnBunString = Fn({
args: {
len: t.u32.enforceRange(),
},
ret: t.DOMString,
ret: t.BunString,
});
export const HeadersInit = t.sequence(t.DOMString);
// export const HeadersInit = t.sequence(t.DOMString);
export const headersInit = fn({
args: {
a: HeadersInit,
},
ret: t.i32,
});
// export const headersInit = fn({
// args: {
// a: HeadersInit,
// },
// ret: t.i32,
// });

View File

@@ -392,7 +392,7 @@ function emitCppCallToVariant(className: string, name: string, variant: Variant,
// already validated against
assert(false);
case "DOMString":
cpp.line(`return JSC::JSValue::encode(WebCore::toJS<WebCore::IDLDOMString>(*global, out.toWTFString()));`);
cpp.line(`return JSC::JSValue::encode(WebCore::toJS<WebCore::IDLDOMString>(*global, out));`);
break;
case "BunString":
cpp.line(`JSC::JSValue js = JSC::jsString(vm, out.toWTFString());`);

View File

@@ -4659,26 +4659,7 @@ const Jest = struct {
};
// workaround for https://github.com/ziglang/zig/issues/10903
fn NewParser(
comptime parser_features: ParserFeatures,
) type {
return NewParser_(
parser_features.typescript,
parser_features.jsx,
parser_features.scan_only,
);
}
fn NewParser_(
comptime parser_feature__typescript: bool,
comptime parser_feature__jsx: JSXTransformType,
comptime parser_feature__scan_only: bool,
) type {
const js_parser_features: ParserFeatures = .{
.typescript = parser_feature__typescript,
.jsx = parser_feature__jsx,
.scan_only = parser_feature__scan_only,
};
fn NewParser(comptime js_parser_features: ParserFeatures) type {
// P is for Parser!
return struct {
const js_parser_jsx = js_parser_features.jsx;