aboutsummaryrefslogtreecommitdiff
path: root/std/lazy_init.zig
diff options
context:
space:
mode:
authorJimmi Holst Christensen <jimmiholstchristensen@gmail.com>2018-11-13 05:08:37 -0800
committerGitHub <noreply@github.com>2018-11-13 05:08:37 -0800
commit8139c5a516eaa217ed76acdf09496895451c5c5c (patch)
tree89841cec818c5650471c7f2c11141013f8640bf7 /std/lazy_init.zig
parent67fbb0434f7104801c66e821b5057a8323e377df (diff)
downloadzig-8139c5a516eaa217ed76acdf09496895451c5c5c.tar.gz
zig-8139c5a516eaa217ed76acdf09496895451c5c5c.zip
New Zig formal grammar (#1685)
Reverted #1628 and changed the grammar+parser of the language to not allow certain expr where types are expected
Diffstat (limited to 'std/lazy_init.zig')
-rw-r--r--std/lazy_init.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/std/lazy_init.zig b/std/lazy_init.zig
index 6fcd8ae97e..f08c01e874 100644
--- a/std/lazy_init.zig
+++ b/std/lazy_init.zig
@@ -7,14 +7,14 @@ const AtomicOrder = builtin.AtomicOrder;
/// Thread-safe initialization of global data.
/// TODO use a mutex instead of a spinlock
pub fn lazyInit(comptime T: type) LazyInit(T) {
- return LazyInit(T).{
+ return LazyInit(T){
.data = undefined,
.state = 0,
};
}
fn LazyInit(comptime T: type) type {
- return struct.{
+ return struct {
state: u8, // TODO make this an enum
data: Data,