| ... | ... | @@ -39,13 +39,17 @@ pub fn write(b: *std.Build, wc: *Configuration.Wip, writer: *std.Io.Writer) !voi |
| 39 | 39 | // instance. Otherwise, addModule may access a package instance that hasn't |
| 40 | 40 | // been created yet with packageInstanceFromBuilder. |
| 41 | 41 | |
| 42 | | s.package_instance_map.putAssumeCapacityNoClobber(b, {}); |
| 43 | | var iter = b.graph.dependency_cache.valueIterator(); |
| 44 | | while (iter.next()) |dep| s.package_instance_map.putAssumeCapacityNoClobber(dep.*.builder, {}); |
| 42 | { |
| 43 | s.package_instance_map.putAssumeCapacityNoClobber(b, {}); |
| 44 | var it = b.graph.dependency_cache.valueIterator(); |
| 45 | while (it.next()) |dep| s.package_instance_map.putAssumeCapacityNoClobber(dep.*.builder, {}); |
| 46 | } |
| 45 | 47 | |
| 46 | | try s.addPackageInstance(b); |
| 47 | | var iter2 = b.graph.dependency_cache.valueIterator(); |
| 48 | | while (iter2.next()) |dep| try s.addPackageInstance(dep.*.builder); |
| 48 | { |
| 49 | try s.addPackageInstance(b); |
| 50 | var it = b.graph.dependency_cache.valueIterator(); |
| 51 | while (it.next()) |dep| try s.addPackageInstance(dep.*.builder); |
| 52 | } |
| 49 | 53 | |
| 50 | 54 | try wc.path_deps.ensureTotalCapacityPrecise(gpa, graph.configure_dependencies.items.len); |
| 51 | 55 | for ( |