From 63bbf665538d927bd56646e063821e31577f83f5 Mon Sep 17 00:00:00 2001 From: David Rubin Date: Fri, 22 Mar 2024 19:13:50 -0700 Subject: [PATCH] riscv: remove an allocation from `dwarf.zig` --- lib/std/dwarf.zig | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/lib/std/dwarf.zig b/lib/std/dwarf.zig index a0f5a7f0a8..242408f6b2 100644 --- a/lib/std/dwarf.zig +++ b/lib/std/dwarf.zig @@ -1236,15 +1236,7 @@ pub const DwarfInfo = struct { const opcode_base = try fbr.readByte(); - const standard_opcode_lengths = try allocator.alloc(u8, opcode_base - 1); - defer allocator.free(standard_opcode_lengths); - - { - var i: usize = 0; - while (i < opcode_base - 1) : (i += 1) { - standard_opcode_lengths[i] = try fbr.readByte(); - } - } + const standard_opcode_lengths = try fbr.readBytes(opcode_base - 1); var include_directories = std.ArrayList(FileEntry).init(allocator); defer include_directories.deinit();