From 90a54f06e507e11ccf07c1378fe4a12b002ec2bd Mon Sep 17 00:00:00 2001 From: Koakuma Date: Thu, 13 May 2021 06:18:51 +0700 Subject: [PATCH] Add a comment to explain the alignment directive --- lib/std/fs.zig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/std/fs.zig b/lib/std/fs.zig index 1b77c6657a..02df5fae0f 100644 --- a/lib/std/fs.zig +++ b/lib/std/fs.zig @@ -501,6 +501,8 @@ pub const Dir = struct { }, .linux => struct { dir: Dir, + // The if guard is solely there to prevent compile errors from missing `os.linux.dirent64` + // definition when compiling for other OSes. It doesn't do anything when compiling for Linux. buf: [8192]u8 align(if (builtin.os.tag != .linux) 1 else @alignOf(os.linux.dirent64)), index: usize, end_index: usize,