aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2021-07-17 12:42:05 -0700
committerAndrew Kelley <andrew@ziglang.org>2021-07-20 12:19:16 -0700
commit33aab2c1bbe55cdd3d2d08dc429260d06898d36d (patch)
tree90e9f165ea4155bbf7963349904a16adf66d90a8 /src/link/Elf.zig
parentb2733a36f8fa2379fd4e07f936a4ad22a4541c7c (diff)
downloadzig-33aab2c1bbe55cdd3d2d08dc429260d06898d36d.tar.gz
zig-33aab2c1bbe55cdd3d2d08dc429260d06898d36d.zip
stage2: ELF linking: avoid crashing for stupidly large functions
Diffstat (limited to 'src/link/Elf.zig')
-rw-r--r--src/link/Elf.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/link/Elf.zig b/src/link/Elf.zig
index 815c0c9f23..315dfb563b 100644
--- a/src/link/Elf.zig
+++ b/src/link/Elf.zig
@@ -3080,7 +3080,7 @@ fn pwriteDbgLineNops(
const page_of_nops = [1]u8{DW.LNS_negate_stmt} ** 4096;
const three_byte_nop = [3]u8{ DW.LNS_advance_pc, 0b1000_0000, 0 };
- var vecs: [256]std.os.iovec_const = undefined;
+ var vecs: [512]std.os.iovec_const = undefined;
var vec_index: usize = 0;
{
var padding_left = prev_padding_size;