authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-07-17 12:42:05-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-07-20 12:19:16-07:00
log33aab2c1bbe55cdd3d2d08dc429260d06898d36d
tree90e9f165ea4155bbf7963349904a16adf66d90a8
parentb2733a36f8fa2379fd4e07f936a4ad22a4541c7c

stage2: ELF linking: avoid crashing for stupidly large functions


1 files changed, 1 insertions(+), 1 deletions(-)

src/link/Elf.zig+1-1
...@@ -3080,7 +3080,7 @@ fn pwriteDbgLineNops(...@@ -3080,7 +3080,7 @@ fn pwriteDbgLineNops(
30803080
3081 const page_of_nops = [1]u8{DW.LNS_negate_stmt} ** 4096;3081 const page_of_nops = [1]u8{DW.LNS_negate_stmt} ** 4096;
3082 const three_byte_nop = [3]u8{ DW.LNS_advance_pc, 0b1000_0000, 0 };3082 const three_byte_nop = [3]u8{ DW.LNS_advance_pc, 0b1000_0000, 0 };
3083 var vecs: [256]std.os.iovec_const = undefined;3083 var vecs: [512]std.os.iovec_const = undefined;
3084 var vec_index: usize = 0;3084 var vec_index: usize = 0;
3085 {3085 {
3086 var padding_left = prev_padding_size;3086 var padding_left = prev_padding_size;