aboutsummaryrefslogtreecommitdiff
path: root/std/lazy_init.zig
diff options
context:
space:
mode:
authorJimmi Holst Christensen <jimmiholstchristensen@gmail.com>2018-10-15 09:51:15 -0400
committerGitHub <noreply@github.com>2018-10-15 09:51:15 -0400
commit378d3e44034e817093966ea42c2940d6a0482dd8 (patch)
treefe5f454097e1627b1afc65aebfb815dd70a7576d /std/lazy_init.zig
parent822d4fa216ea8f598e4a9d53161800494f449a94 (diff)
downloadzig-378d3e44034e817093966ea42c2940d6a0482dd8.tar.gz
zig-378d3e44034e817093966ea42c2940d6a0482dd8.zip
Solve the return type ambiguity (#1628)
Changed container and initializer syntax * <container> { ... } -> <container> . { ... } * <exrp> { ... } -> <expr> . { ...}
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 f08c01e874..6fcd8ae97e 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,