diff --git a/src/bun.js/bindings/BunProcess.cpp b/src/bun.js/bindings/BunProcess.cpp index a6d2b794e1..422be9b37f 100644 --- a/src/bun.js/bindings/BunProcess.cpp +++ b/src/bun.js/bindings/BunProcess.cpp @@ -2334,7 +2334,7 @@ JSC_DEFINE_HOST_FUNCTION(Process_functionConstrainedMemory, #if OS(LINUX) || OS(FREEBSD) return JSValue::encode(jsDoubleNumber(static_cast(WTF::ramSize()))); #else - return JSValue::encode(jsUndefined()); + return JSValue::encode(jsNumber(0)); // TODO: #endif } diff --git a/test/js/node/test/parallel/process-constrained-memory.test.js b/test/js/node/test/parallel/process-constrained-memory.test.js new file mode 100644 index 0000000000..1c841556c8 --- /dev/null +++ b/test/js/node/test/parallel/process-constrained-memory.test.js @@ -0,0 +1,11 @@ +//#FILE: test-process-constrained-memory.js +//#SHA1: 6c09d5733a7ac49f00b4923125a023c670423adf +//----------------- +"use strict"; + +test("process.constrainedMemory()", () => { + const constrainedMemory = process.constrainedMemory(); + expect(typeof constrainedMemory).toBe("number"); +}); + +//<#END_FILE: test-process-constrained-memory.js