From ba15ac814e434c57080909c4711517742b11a4e0 Mon Sep 17 00:00:00 2001 From: Yusuke Suzuki Date: Thu, 6 Nov 2025 23:32:17 -0800 Subject: [PATCH] Make sure numBytes are integer Probably it is hard to see in the wild that we use floating-point numbers for numBytes in randomFileContents, which is changed in 6215add877ab. This patch ensures that numBytes are integers. --- generators/async-file-system.js | 2 +- generators/sync-file-system.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/generators/async-file-system.js b/generators/async-file-system.js index 03e146eb..391ecae2 100644 --- a/generators/async-file-system.js +++ b/generators/async-file-system.js @@ -38,7 +38,7 @@ const isLittleEndian = computeIsLittleEndian(); async function *randomFileContents() { let counter = 1; while(true) { - const numBytes = ((counter * 1192.18851371) % 2056); + const numBytes = (((counter * 1192.18851371) | 0) % 2056); counter++; let result = new ArrayBuffer(numBytes); let view = new Uint8Array(result); diff --git a/generators/sync-file-system.js b/generators/sync-file-system.js index af65d587..126b2660 100644 --- a/generators/sync-file-system.js +++ b/generators/sync-file-system.js @@ -38,7 +38,7 @@ const isLittleEndian = computeIsLittleEndian(); function *randomFileContents() { let counter = 1; while(true) { - const numBytes = ((counter * 1192.18851371) % 2056); + const numBytes = (((counter * 1192.18851371) | 0) % 2056); counter++; let result = new ArrayBuffer(numBytes); let view = new Uint8Array(result);