summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYusuke Tanaka <yusuktan@maguro.dev>2024-01-30 15:34:31 +0900
committerGitHub <noreply@github.com>2024-01-30 15:34:31 +0900
commitab8b1b11d7126fdf9a1bccd0d3cd39920e817e41 (patch)
treea3def484d0bd640dbdda570ef08eed51973307e3
parent345423cf7697326258ce8b32f681910f4a2f77de (diff)
fix(runtime): return number from `op_ppid` instead of bigint (#22169)
Fixes #22166
-rw-r--r--cli/tests/unit/os_test.ts2
-rw-r--r--runtime/ops/runtime.rs2
2 files changed, 3 insertions, 1 deletions
diff --git a/cli/tests/unit/os_test.ts b/cli/tests/unit/os_test.ts
index a8cc55e87..e24494854 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 3f00142cb..5b0b092c1 100644
--- a/runtime/ops/runtime.rs
+++ b/runtime/ops/runtime.rs
@@ -32,7 +32,7 @@ fn op_main_module(state: &mut OpState) -> Result<String, AnyError> {
/// 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)]
{