| ... | @@ -504,6 +504,9 @@ const Contents = struct { | ... | @@ -504,6 +504,9 @@ const Contents = struct { |
| 504 | } | 504 | } |
| 505 | }; | 505 | }; |
| 506 | | 506 | |
| | 507 | comptime { |
| | 508 | @compileError("the behavior of std.AutoHashMap changed and []const u8 will be treated as a pointer. will need to update the hash maps to actually do some kind of hashing on the slices."); |
| | 509 | } |
| 507 | const HashToContents = std.AutoHashMap([]const u8, Contents); | 510 | const HashToContents = std.AutoHashMap([]const u8, Contents); |
| 508 | const TargetToHash = std.HashMap(DestTarget, []const u8, DestTarget.hash, DestTarget.eql); | 511 | const TargetToHash = std.HashMap(DestTarget, []const u8, DestTarget.hash, DestTarget.eql); |
| 509 | const PathTable = std.AutoHashMap([]const u8, *TargetToHash); | 512 | const PathTable = std.AutoHashMap([]const u8, *TargetToHash); |