aboutsummaryrefslogtreecommitdiff
path: root/crates/nasm
diff options
context:
space:
mode:
authorMiquel Sabaté Solà <mssola@mssola.com>2026-04-28 13:36:30 +0200
committerMiquel Sabaté Solà <mssola@mssola.com>2026-04-28 13:36:30 +0200
commitf6b520c114ec4130513a26ab074d3141854afb59 (patch)
tree6b4e5b83bec520b75ba81fd117add3b5c697335b /crates/nasm
parent83670aee223a5b7e8b1eb196e2f6b8635b99ed3f (diff)
downloadtools.nes-f6b520c114ec4130513a26ab074d3141854afb59.tar.gz
tools.nes-f6b520c114ec4130513a26ab074d3141854afb59.zip
nasm: avoid an unnecessary loop when writing bytes
Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
Diffstat (limited to 'crates/nasm')
-rw-r--r--crates/nasm/src/main.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/crates/nasm/src/main.rs b/crates/nasm/src/main.rs
index 3def44b..2668556 100644
--- a/crates/nasm/src/main.rs
+++ b/crates/nasm/src/main.rs
@@ -415,11 +415,9 @@ fn main() {
};
for b in res.bundles {
- for i in 0..b.size {
- if let Err(e) = output.write_all(&[b.bytes[i as usize]]) {
- eprintln!("error: could not write result in '{output_name}': {e}");
- std::process::exit(1);
- }
+ if let Err(e) = output.write_all(&b.bytes[..b.size as usize]) {
+ eprintln!("error: could not write result in '{output_name}': {e}");
+ std::process::exit(1);
}
}
}