diff --git a/src/bun.js/modules/NodeBufferModule.h b/src/bun.js/modules/NodeBufferModule.h index 06546bd04691b..c82ce15fddb3e 100644 --- a/src/bun.js/modules/NodeBufferModule.h +++ b/src/bun.js/modules/NodeBufferModule.h @@ -169,7 +169,7 @@ DEFINE_NATIVE_MODULE(NodeBuffer) { JSC::jsNumber(MAX_ARRAY_BUFFER_SIZE)); put(JSC::Identifier::fromString(vm, "kStringMaxLength"_s), - JSC::jsNumber(std::numeric_limits().max())); + JSC::jsNumber(WTF::String::MaxLength)); JSC::JSObject *constants = JSC::constructEmptyObject( lexicalGlobalObject, globalObject->objectPrototype(), 2); @@ -177,7 +177,7 @@ DEFINE_NATIVE_MODULE(NodeBuffer) { JSC::jsNumber(MAX_ARRAY_BUFFER_SIZE)); constants->putDirect(vm, JSC::Identifier::fromString(vm, "MAX_STRING_LENGTH"_s), - JSC::jsNumber(std::numeric_limits().max())); + JSC::jsNumber(WTF::String::MaxLength)); put(JSC::Identifier::fromString(vm, "constants"_s), constants); diff --git a/test/js/node/buffer.test.js b/test/js/node/buffer.test.js index 17f25ec067a9b..872391805152b 100644 --- a/test/js/node/buffer.test.js +++ b/test/js/node/buffer.test.js @@ -2003,9 +2003,9 @@ for (let withOverridenBufferWrite of [false, true]) { it("constants", () => { expect(BufferModule.constants.MAX_LENGTH).toBe(4294967296); - expect(BufferModule.constants.MAX_STRING_LENGTH).toBe(4294967295); + expect(BufferModule.constants.MAX_STRING_LENGTH).toBe(2147483647); expect(BufferModule.default.constants.MAX_LENGTH).toBe(4294967296); - expect(BufferModule.default.constants.MAX_STRING_LENGTH).toBe(4294967295); + expect(BufferModule.default.constants.MAX_STRING_LENGTH).toBe(2147483647); }); it("File", () => {