aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarter Sande <carter.sande@duodecima.technology>2019-06-25 22:54:10 -0700
committerCarter Sande <carter.sande@duodecima.technology>2019-06-25 22:56:09 -0700
commitf9e26d98711ead110a4c2d2f3032978a5a8c2d9d (patch)
treeda745174b24c62a8ada5a9af55f133ae02f229fe
parentcd02630da82b6b0a59583160b12c286a7aec7f8c (diff)
downloadzig-f9e26d98711ead110a4c2d2f3032978a5a8c2d9d.tar.gz
zig-f9e26d98711ead110a4c2d2f3032978a5a8c2d9d.zip
compiler-rt: use more idiomatic switch syntax
-rw-r--r--std/special/compiler_rt.zig22
1 files changed, 8 insertions, 14 deletions
diff --git a/std/special/compiler_rt.zig b/std/special/compiler_rt.zig
index 95867d6952..914f9dcb00 100644
--- a/std/special/compiler_rt.zig
+++ b/std/special/compiler_rt.zig
@@ -405,15 +405,15 @@ const use_thumb_1 = usesThumb1(builtin.arch);
fn usesThumb1(arch: builtin.Arch) bool {
return switch (arch) {
- .arm => switch (arch.arm) {
+ .arm => |sub_arch| switch (sub_arch) {
.v6m => true,
else => false,
},
- .armeb => switch (arch.armeb) {
+ .armeb => |sub_arch| switch (sub_arch) {
.v6m => true,
else => false,
},
- .thumb => switch (arch.thumb) {
+ .thumb => |sub_arch| switch (sub_arch) {
.v5,
.v5te,
.v4t,
@@ -423,7 +423,7 @@ fn usesThumb1(arch: builtin.Arch) bool {
=> true,
else => false,
},
- .thumbeb => switch (arch.thumbeb) {
+ .thumbeb => |sub_arch| switch (sub_arch) {
.v5,
.v5te,
.v4t,
@@ -475,18 +475,12 @@ const use_thumb_1_pre_armv6 = usesThumb1PreArmv6(builtin.arch);
fn usesThumb1PreArmv6(arch: builtin.Arch) bool {
return switch (arch) {
- .thumb => switch (arch.thumb) {
- .v5,
- .v5te,
- .v4t,
- => true,
+ .thumb => |sub_arch| switch (sub_arch) {
+ .v5, .v5te, .v4t => true,
else => false,
},
- .thumbeb => switch (arch.thumbeb) {
- .v5,
- .v5te,
- .v4t,
- => true,
+ .thumbeb => |sub_arch| switch (sub_arch) {
+ .v5, .v5te, .v4t => true,
else => false,
},
else => false,