aboutsummaryrefslogtreecommitdiff
path: root/lib/std/dwarf.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2020-03-22 20:48:21 -0400
committerAndrew Kelley <andrew@ziglang.org>2020-03-22 20:48:21 -0400
commite5e5196d8e0bd9209bce0879d7749340fccde5fd (patch)
tree12c45bfe4767b7dad4ce3cacd138efcdd7ac9c48 /lib/std/dwarf.zig
parent3bded9cf29e2d2282123b97e4b1b447bf4661cbe (diff)
parent7ffdf59c441380efd9bbb837de7ad5f2df747a6e (diff)
downloadzig-e5e5196d8e0bd9209bce0879d7749340fccde5fd.tar.gz
zig-e5e5196d8e0bd9209bce0879d7749340fccde5fd.zip
Merge remote-tracking branch 'origin/master' into llvm10
Diffstat (limited to 'lib/std/dwarf.zig')
-rw-r--r--lib/std/dwarf.zig3
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/std/dwarf.zig b/lib/std/dwarf.zig
index 769f349e33..d198886b11 100644
--- a/lib/std/dwarf.zig
+++ b/lib/std/dwarf.zig
@@ -717,8 +717,7 @@ pub const DwarfInfo = struct {
const next_offset = unit_length + (if (is_64) @as(usize, 12) else @as(usize, 4));
const version = try in.readInt(u16, di.endian);
- // TODO support 3 and 5
- if (version != 2 and version != 4) return error.InvalidDebugInfo;
+ if (version < 2 or version > 4) return error.InvalidDebugInfo;
const prologue_length = if (is_64) try in.readInt(u64, di.endian) else try in.readInt(u32, di.endian);
const prog_start_offset = (try seekable.getPos()) + prologue_length;