From 65ea554afe1ce387ea1d663e6178079ebcf0904f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20Og=C3=B3rek?= Date: Wed, 28 Dec 2022 14:56:05 +0100 Subject: fix(node): Add op_node_unstable_os_uptime to allow for node interop (#17208) --- runtime/js/30_os.js | 8 +++++--- runtime/js/99_main.js | 4 ++++ 2 files changed, 9 insertions(+), 3 deletions(-) (limited to 'runtime/js') diff --git a/runtime/js/30_os.js b/runtime/js/30_os.js index 3c9768593..ccce946a5 100644 --- a/runtime/js/30_os.js +++ b/runtime/js/30_os.js @@ -25,8 +25,10 @@ return ops.op_os_release(); } - function osUptime() { - return ops.op_os_uptime(); + function createOsUptime(opFn) { + return function osUptime() { + return opFn(); + }; } function systemMemoryInfo() { @@ -110,7 +112,7 @@ loadavg, networkInterfaces, osRelease, - osUptime, + createOsUptime, setExitHandler, systemMemoryInfo, uid, diff --git a/runtime/js/99_main.js b/runtime/js/99_main.js index 901cb136f..6ecf23fff 100644 --- a/runtime/js/99_main.js +++ b/runtime/js/99_main.js @@ -483,6 +483,7 @@ delete Intl.v8BreakIterator; ops.op_node_unstable_net_listen_udp, ops.op_node_unstable_net_listen_unixpacket, ), + osUptime: __bootstrap.os.createOsUptime(ops.op_node_unstable_os_uptime), }, }); @@ -518,6 +519,7 @@ delete Intl.v8BreakIterator; ops.op_net_listen_udp, ops.op_net_listen_unixpacket, ), + osUptime: __bootstrap.os.createOsUptime(ops.op_os_uptime), }); } @@ -622,6 +624,7 @@ delete Intl.v8BreakIterator; ops.op_node_unstable_net_listen_udp, ops.op_node_unstable_net_listen_unixpacket, ), + osUptime: __bootstrap.os.createOsUptime(ops.op_node_unstable_os_uptime), }, }); @@ -649,6 +652,7 @@ delete Intl.v8BreakIterator; ops.op_net_listen_udp, ops.op_net_listen_unixpacket, ), + osUptime: __bootstrap.os.createOsUptime(ops.op_os_uptime), }); } ObjectDefineProperties(finalDenoNs, { -- cgit v1.2.3