authorgravatar for pawalamde@gmail.comzenith391 <pawalamde@gmail.com> 2022-12-20 12:54:43+01:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-12-20 16:42:12-05:00
log471f3c470fdeb00596ebd0d045a5b0dab737947d
treeaa66b87683974baed36d7317768eb87adc6ed55f
parent775b0c1347cdc932626d199cb22928013ee05fea

compiler_rt: Remove errdefer in ObjectArray.init

These errdefer where never executed, while this didn't bother the stage1 compiler, it caused an error in stage2. The fix is just removing those errdefer which doesn't change any behaviour because they were never executed in the first place.

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

lib/compiler_rt/emutls.zig-2
......@@ -86,12 +86,10 @@ const ObjectArray = struct {
8686 /// create a new ObjectArray with n slots. must call deinit() to deallocate.
8787 pub fn init(n: usize) *ObjectArray {
8888 var array = simple_allocator.alloc(ObjectArray);
89 errdefer simple_allocator.free(array);
9089
9190 array.* = ObjectArray{
9291 .slots = simple_allocator.allocSlice(?ObjectPointer, n),
9392 };
94 errdefer simple_allocator.free(array.slots);
9593
9694 for (array.slots) |*object| {
9795 object.* = null;