From 4366e68caf2c45a39dd143993dde59de90fb5542 Mon Sep 17 00:00:00 2001 From: Claude Bot Date: Mon, 1 Dec 2025 04:35:43 +0000 Subject: [PATCH] refactor: use *const Integrity for function parameters MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pass Integrity by pointer instead of by value to avoid unnecessary copies. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- src/install/PackageInstaller.zig | 2 +- src/install/PackageManager/PackageManagerEnqueue.zig | 4 ++-- src/install/isolated_install.zig | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/install/PackageInstaller.zig b/src/install/PackageInstaller.zig index 1a4a810aca..10a58988d8 100644 --- a/src/install/PackageInstaller.zig +++ b/src/install/PackageInstaller.zig @@ -1003,7 +1003,7 @@ pub const PackageInstaller = struct { alias.slice(this.lockfile.buffers.string_bytes.items), resolution, context, - this.lockfile.packages.items(.meta)[package_id].integrity, + &this.lockfile.packages.items(.meta)[package_id].integrity, ); }, .remote_tarball => { diff --git a/src/install/PackageManager/PackageManagerEnqueue.zig b/src/install/PackageManager/PackageManagerEnqueue.zig index 54f03136ef..881f1bc763 100644 --- a/src/install/PackageManager/PackageManagerEnqueue.zig +++ b/src/install/PackageManager/PackageManagerEnqueue.zig @@ -129,7 +129,7 @@ pub fn enqueueTarballForReading( alias: string, resolution: *const Resolution, task_context: TaskCallbackContext, - integrity: Integrity, + integrity: *const Integrity, ) void { const path = this.lockfile.str(&resolution.value.local_tarball); const task_id = Task.Id.forTarball(path); @@ -152,7 +152,7 @@ pub fn enqueueTarballForReading( alias, path, resolution.*, - integrity, + integrity.*, ))); } diff --git a/src/install/isolated_install.zig b/src/install/isolated_install.zig index ffc0f52a97..d3d35604a8 100644 --- a/src/install/isolated_install.zig +++ b/src/install/isolated_install.zig @@ -1085,7 +1085,7 @@ pub fn installIsolatedPackages( dep.name.slice(string_buf), &pkg_res, ctx, - lockfile.packages.items(.meta)[pkg_id].integrity, + &lockfile.packages.items(.meta)[pkg_id].integrity, ); }, .remote_tarball => {