diff options
author | 2022-07-04 08:04:54 -0700 | |
---|---|---|
committer | 2022-07-04 08:04:54 -0700 | |
commit | fb4855715430c06a589ecbae1c918c973ddd98c7 (patch) | |
tree | 190d346cee5db6cc586a8f73b986de341782a022 | |
parent | 14846710c5f55f7ad4bfd0fcaa3c1878ea22f10d (diff) | |
download | bun-fb4855715430c06a589ecbae1c918c973ddd98c7.tar.gz bun-fb4855715430c06a589ecbae1c918c973ddd98c7.tar.zst bun-fb4855715430c06a589ecbae1c918c973ddd98c7.zip |
Export `Bun__readOriginTimer`
-rw-r--r-- | src/bun.js/javascript.zig | 5 | ||||
-rw-r--r-- | src/bun.js/webcore.zig | 36 |
2 files changed, 5 insertions, 36 deletions
diff --git a/src/bun.js/javascript.zig b/src/bun.js/javascript.zig index 9ed16caf0..5c4f2ae68 100644 --- a/src/bun.js/javascript.zig +++ b/src/bun.js/javascript.zig @@ -258,12 +258,17 @@ pub export fn Bun__drainMicrotasks() void { JSC.VirtualMachine.vm.eventLoop().tick(); } +export fn Bun__readOriginTimer(vm: *JSC.VirtualMachine) u64 { + return vm.origin_timer.read(); +} + comptime { if (!JSC.is_bindgen) { _ = Bun__getDefaultGlobal; _ = Bun__getVM; _ = Bun__drainMicrotasks; _ = Bun__queueMicrotask; + _ = Bun__readOriginTimer; } } diff --git a/src/bun.js/webcore.zig b/src/bun.js/webcore.zig index 0433402fc..981e15c8f 100644 --- a/src/bun.js/webcore.zig +++ b/src/bun.js/webcore.zig @@ -92,39 +92,3 @@ pub const Crypto = struct { return JSC.ZigString.init(str).toValueGC(ctx.ptr()).asObjectRef(); } }; - -pub const Performance = struct { - pub const Class = JSC.NewClass( - void, - .{ - .name = "performance", - .read_only = true, - }, - .{ - .now = .{ - .rfn = Performance.now, - }, - }, - .{}, - ); - - pub fn now( - _: void, - ctx: JSC.C.JSContextRef, - _: JSC.C.JSObjectRef, - _: JSC.C.JSObjectRef, - _: []const JSC.C.JSValueRef, - _: JSC.C.ExceptionRef, - ) JSC.C.JSValueRef { - return JSC.C.JSValueMakeNumber( - ctx, - @floatCast( - f64, - @intToFloat( - f128, - JSC.VirtualMachine.vm.origin_timer.read(), - ) / std.time.ns_per_ms, - ), - ); - } -}; |