Warning: session_start(): open(/var/lib/php/sessions/sess_id6drmd4pf8p5869hjrp6bhg7v, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51

Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
sclass LazyVar implements IF0 { *() {} *(A *v) {} *(IF0 *f) {} IF0 f; // will keep var around after the fact (we could change this by counting how many threads are waiting) Var> calculating; A v; public A get() { bool meCalc; synchronized { meCalc = calculating == null; if (meCalc) calculating = new Var; } if (meCalc) { OKOrError b = okOrError(() -> f!); calculating.set(b); synchronized { ret v = b!; } } else { waitUntilNotNull(calculating); ret a; } } public synchronized bool isEvaluated() { ret f == null; } public synchronized bool has() { ret get() != null; } toString { ret isEvaluated() ? str(get()) : "LazyVar"; } }