diff --git a/src/link/MappedFile.zig b/src/link/MappedFile.zig index a6000e0e620e6d3f97214732c1e3b869d837b145..60d5a4315214fcaa68c022bdab96bb10c1b3dc32 100644 --- a/src/link/MappedFile.zig +++ b/src/link/MappedFile.zig @@ -572,7 +572,7 @@ fn addNode(mf: *MappedFile, gpa: std.mem.Allocator, opts: struct { .none => { _, const parent_size = opts.parent.location(mf).resolve(mf); if (new_end > parent_size) - try opts.parent.resize(mf, gpa, new_end); + try opts.parent.resize(mf, gpa, new_end +| new_end / growth_factor); }, else => |next_ni| { const next_offset, _ = next_ni.location(mf).resolve(mf);