mirror of
https://github.com/oven-sh/bun
synced 2026-02-09 10:28:47 +00:00
bwaa
This commit is contained in:
@@ -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();
|
||||
|
||||
|
||||
@@ -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,
|
||||
// });
|
||||
|
||||
@@ -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());`);
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user