authorgravatar for kbutcher6200@gmail.comkprotty <kbutcher6200@gmail.com> 2019-11-07 15:51:20-06:00
committergravatar for kbutcher6200@gmail.comkprotty <kbutcher6200@gmail.com> 2019-11-07 15:51:20-06:00
logf41e58d015eec5fa595b4df8af3cf6a2b598bb02
tree6d7be367d4a629210aea0e0a1d2ba80fc62fadd7
parentb5d84635f20a891cea55174771b630099bb3860d

fix SpinLock.yield for pull/3626


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

lib/std/spinlock.zig+2-5
...@@ -32,11 +32,8 @@ pub const SpinLock = struct {...@@ -32,11 +32,8 @@ pub const SpinLock = struct {
32 var i = iterations;32 var i = iterations;
33 while (i != 0) : (i -= 1) {33 while (i != 0) : (i -= 1) {
34 switch (builtin.arch) {34 switch (builtin.arch) {
35 .i386, .x86_64 => asm volatile("pause" ::: "memory"),35 .i386, .x86_64 => asm volatile("pause"),
36 // .arm, .aarch64 => asm volatile("yield"),36 .arm, .aarch64 => asm volatile("yield"),
37 //
38 // Causes CI to fail
39 // See: https://github.com/ziglang/zig/pull/3585#issuecomment-549962765
40 else => time.sleep(0),37 else => time.sleep(0),
41 }38 }
42 }39 }