aboutsummaryrefslogtreecommitdiff
path: root/src/install/dependency.zig
diff options
context:
space:
mode:
authorGravatar Alex Lam S.L <alexlamsl@gmail.com> 2023-02-12 06:40:18 +0200
committerGravatar GitHub <noreply@github.com> 2023-02-11 20:40:18 -0800
commit30e82c5df42fab71a238cd9b7d268cbb6510bd7a (patch)
tree8f3c9212696545af28c6eba4a43a35599522cadf /src/install/dependency.zig
parent9eba1e0e3fbd9ba80f7cac4a74c860e35335d86e (diff)
downloadbun-30e82c5df42fab71a238cd9b7d268cbb6510bd7a.tar.gz
bun-30e82c5df42fab71a238cd9b7d268cbb6510bd7a.tar.zst
bun-30e82c5df42fab71a238cd9b7d268cbb6510bd7a.zip
fix segfault during non-install script execution (#2045)
Diffstat (limited to 'src/install/dependency.zig')
-rw-r--r--src/install/dependency.zig12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/install/dependency.zig b/src/install/dependency.zig
index 2cc3d4177..973a8b997 100644
--- a/src/install/dependency.zig
+++ b/src/install/dependency.zig
@@ -15,12 +15,6 @@ const string = @import("../string_types.zig").string;
const strings = @import("../string_immutable.zig");
const Dependency = @This();
-pub const Pair = struct {
- resolution_id: Install.PackageID = Install.invalid_package_id,
- dependency: Dependency = .{},
- failed: ?anyerror = null,
-};
-
pub const URI = union(Tag) {
local: String,
remote: String,
@@ -44,8 +38,8 @@ pub const URI = union(Tag) {
};
name_hash: PackageNameHash = 0,
-name: String = String{},
-version: Dependency.Version = Dependency.Version{},
+name: String = .{},
+version: Dependency.Version = .{},
/// This is how the dependency is specified in the package.json file.
/// This allows us to track whether a package originated in any permutation of:
@@ -55,7 +49,7 @@ version: Dependency.Version = Dependency.Version{},
/// - `peerDependencies`
/// Technically, having the same package name specified under multiple fields is invalid
/// But we don't want to allocate extra arrays for them. So we use a bitfield instead.
-behavior: Behavior = Behavior.uninitialized,
+behavior: Behavior = .uninitialized,
/// Sorting order for dependencies is:
/// 1. [`dependencies`, `devDependencies`, `optionalDependencies`, `peerDependencies`]