From ab8b1b11d7126fdf9a1bccd0d3cd39920e817e41 Mon Sep 17 00:00:00 2001 From: Yusuke Tanaka Date: Tue, 30 Jan 2024 15:34:31 +0900 Subject: [PATCH] fix(runtime): return number from `op_ppid` instead of bigint (#22169) Fixes #22166 --- cli/tests/unit/os_test.ts | 2 ++ runtime/ops/runtime.rs | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/cli/tests/unit/os_test.ts b/cli/tests/unit/os_test.ts index a8cc55e879..e244948541 100644 --- a/cli/tests/unit/os_test.ts +++ b/cli/tests/unit/os_test.ts @@ -158,10 +158,12 @@ Deno.test({ permissions: { env: true } }, function envInvalidChars() { }); Deno.test(function osPid() { + assertEquals(typeof Deno.pid, "number"); assert(Deno.pid > 0); }); Deno.test(function osPpid() { + assertEquals(typeof Deno.ppid, "number"); assert(Deno.ppid > 0); }); diff --git a/runtime/ops/runtime.rs b/runtime/ops/runtime.rs index 3f00142cb4..5b0b092c19 100644 --- a/runtime/ops/runtime.rs +++ b/runtime/ops/runtime.rs @@ -32,7 +32,7 @@ fn op_main_module(state: &mut OpState) -> Result { /// This is an op instead of being done at initialization time because /// it's expensive to retrieve the ppid on Windows. #[op2(fast)] -#[bigint] +#[number] pub fn op_ppid() -> i64 { #[cfg(windows)] {