Commit 09b0ad494b

Andrew Kelley <andrew@ziglang.org>
2020-07-26 08:32:30
stage2: remove superfluous else => unreachable
1 parent 40d81a8
Changed files (1)
src-self-hosted
src-self-hosted/link.zig
@@ -125,14 +125,13 @@ pub const File = struct {
         switch (base.tag) {
             .Elf => return @fieldParentPtr(Elf, "base", base).makeWritable(dir, sub_path),
             .C => {},
-            else => unreachable,
         }
     }
 
     pub fn makeExecutable(base: *File) !void {
         switch (base.tag) {
             .Elf => return @fieldParentPtr(Elf, "base", base).makeExecutable(),
-            else => unreachable,
+            .C => unreachable,
         }
     }
 
@@ -140,7 +139,6 @@ pub const File = struct {
         switch (base.tag) {
             .Elf => return @fieldParentPtr(Elf, "base", base).updateDecl(module, decl),
             .C => return @fieldParentPtr(C, "base", base).updateDecl(module, decl),
-            else => unreachable,
         }
     }
 
@@ -148,7 +146,6 @@ pub const File = struct {
         switch (base.tag) {
             .Elf => return @fieldParentPtr(Elf, "base", base).allocateDeclIndexes(decl),
             .C => {},
-            else => unreachable,
         }
     }
 
@@ -156,7 +153,6 @@ pub const File = struct {
         switch (base.tag) {
             .Elf => @fieldParentPtr(Elf, "base", base).deinit(),
             .C => @fieldParentPtr(C, "base", base).deinit(),
-            else => unreachable,
         }
     }
 
@@ -172,7 +168,6 @@ pub const File = struct {
                 parent.deinit();
                 parent.allocator.destroy(parent);
             },
-            else => unreachable,
         }
     }
 
@@ -180,14 +175,13 @@ pub const File = struct {
         try switch (base.tag) {
             .Elf => @fieldParentPtr(Elf, "base", base).flush(),
             .C => @fieldParentPtr(C, "base", base).flush(),
-            else => unreachable,
         };
     }
 
     pub fn freeDecl(base: *File, decl: *Module.Decl) void {
         switch (base.tag) {
             .Elf => @fieldParentPtr(Elf, "base", base).freeDecl(decl),
-            else => unreachable,
+            .C => unreachable,
         }
     }
 
@@ -195,7 +189,6 @@ pub const File = struct {
         return switch (base.tag) {
             .Elf => @fieldParentPtr(Elf, "base", base).error_flags,
             .C => return .{ .no_entry_point_found = false },
-            else => unreachable,
         };
     }