| ... | @@ -76,7 +76,7 @@ pub const Mutex = switch(builtin.os) { | ... | @@ -76,7 +76,7 @@ pub const Mutex = switch(builtin.os) { |
| 76 | pub fn init() Mutex { | 76 | pub fn init() Mutex { |
| 77 | return Mutex { | 77 | return Mutex { |
| 78 | .lock = undefined, | 78 | .lock = undefined, |
| 79 | .init_once = undefined, | 79 | .init_once = windows.INIT_ONCE_STATIC_INIT, |
| 80 | }; | 80 | }; |
| 81 | } | 81 | } |
| 82 | | 82 | |
| ... | @@ -87,7 +87,7 @@ pub const Mutex = switch(builtin.os) { | ... | @@ -87,7 +87,7 @@ pub const Mutex = switch(builtin.os) { |
| 87 | ) windows.BOOL { | 87 | ) windows.BOOL { |
| 88 | var lock = @ptrCast( | 88 | var lock = @ptrCast( |
| 89 | *windows.CRITICAL_SECTION, | 89 | *windows.CRITICAL_SECTION, |
| 90 | @alignCast(@alignOf(*windows.CRITICAL_SECTION), ctx.?) | 90 | @alignCast(@alignOf(*windows.CRITICAL_SECTION), Context.?) |
| 91 | ); | 91 | ); |
| 92 | windows.InitializeCriticalSection(lock); | 92 | windows.InitializeCriticalSection(lock); |
| 93 | return windows.TRUE; | 93 | return windows.TRUE; |