mirror of
https://github.com/oven-sh/bun
synced 2026-02-11 19:38:58 +00:00
Update WebKit (#1165)
* Update WebKit * Fix `DataView` and non-8 bit sized typed arrays with TextDecoder * New WebKit Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
This commit is contained in:
@@ -98,18 +98,18 @@ pub const Os = struct {
|
||||
var result = std.ArrayListUnmanaged(JSC.JSValue){ .capacity = buf.len, .items = buf[0..1] };
|
||||
result.items.len = 0;
|
||||
|
||||
for (arr) |_, index| {
|
||||
for (arr) |cpu| {
|
||||
var object = JSC.JSValue.createEmptyObject(globalThis, 3);
|
||||
var timesObject = JSC.JSValue.createEmptyObject(globalThis, 5);
|
||||
|
||||
timesObject.put(globalThis, &JSC.ZigString.init("user"), JSC.JSValue.jsNumber(arr[index].userTime));
|
||||
timesObject.put(globalThis, &JSC.ZigString.init("nice"), JSC.JSValue.jsNumber(arr[index].niceTime));
|
||||
timesObject.put(globalThis, &JSC.ZigString.init("sys"), JSC.JSValue.jsNumber(arr[index].systemTime));
|
||||
timesObject.put(globalThis, &JSC.ZigString.init("idle"), JSC.JSValue.jsNumber(arr[index].idleTime));
|
||||
timesObject.put(globalThis, &JSC.ZigString.init("irq"), JSC.JSValue.jsNumber(arr[index].irqTime));
|
||||
timesObject.put(globalThis, &JSC.ZigString.init("user"), JSC.JSValue.jsNumber(cpu.userTime));
|
||||
timesObject.put(globalThis, &JSC.ZigString.init("nice"), JSC.JSValue.jsNumber(cpu.niceTime));
|
||||
timesObject.put(globalThis, &JSC.ZigString.init("sys"), JSC.JSValue.jsNumber(cpu.systemTime));
|
||||
timesObject.put(globalThis, &JSC.ZigString.init("idle"), JSC.JSValue.jsNumber(cpu.idleTime));
|
||||
timesObject.put(globalThis, &JSC.ZigString.init("irq"), JSC.JSValue.jsNumber(cpu.irqTime));
|
||||
|
||||
object.put(globalThis, &JSC.ZigString.init("model"), JSC.ZigString.init(std.mem.span(arr[index].manufacturer)).withEncoding().toValueGC(globalThis));
|
||||
object.put(globalThis, &JSC.ZigString.init("speed"), JSC.JSValue.jsNumber(@floatToInt(i32, arr[index].clockSpeed)));
|
||||
object.put(globalThis, &JSC.ZigString.init("model"), JSC.ZigString.init(std.mem.span(cpu.manufacturer)).withEncoding().toValueGC(globalThis));
|
||||
object.put(globalThis, &JSC.ZigString.init("speed"), JSC.JSValue.jsNumber(@floatToInt(i32, cpu.clockSpeed)));
|
||||
object.put(globalThis, &JSC.ZigString.init("times"), timesObject);
|
||||
|
||||
_ = result.appendAssumeCapacity(object);
|
||||
@@ -266,7 +266,6 @@ pub const Os = struct {
|
||||
|
||||
pub fn release(globalThis: *JSC.JSGlobalObject, _: *JSC.CallFrame) callconv(.C) JSC.JSValue {
|
||||
if (comptime is_bindgen) return JSC.JSValue.jsUndefined();
|
||||
|
||||
var name_buffer: [std.os.HOST_NAME_MAX]u8 = undefined;
|
||||
return JSC.ZigString.init(C.getRelease(&name_buffer)).withEncoding().toValueGC(globalThis);
|
||||
}
|
||||
@@ -410,7 +409,6 @@ pub const Os = struct {
|
||||
|
||||
pub fn version(globalThis: *JSC.JSGlobalObject, _: *JSC.CallFrame) callconv(.C) JSC.JSValue {
|
||||
if (comptime is_bindgen) return JSC.JSValue.jsUndefined();
|
||||
|
||||
var name_buffer: [std.os.HOST_NAME_MAX]u8 = undefined;
|
||||
return JSC.ZigString.init(C.getVersion(&name_buffer)).withEncoding().toValueGC(globalThis);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user