diff options
author | Martin Odersky <odersky@gmail.com> | 2015-07-01 18:55:36 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2015-07-06 17:46:49 +0200 |
commit | 5675d7c1442dea88b2b8913da02caaea08ecf8bd (patch) | |
tree | 7fa000d18b9f55ff9e6f7ed71ae11982a821f107 /src | |
parent | a939ac843291cc5080546c66272a4310c0657ed8 (diff) | |
download | dotty-5675d7c1442dea88b2b8913da02caaea08ecf8bd.tar.gz dotty-5675d7c1442dea88b2b8913da02caaea08ecf8bd.tar.bz2 dotty-5675d7c1442dea88b2b8913da02caaea08ecf8bd.zip |
Fix omission in CtxLazy
Diffstat (limited to 'src')
-rw-r--r-- | src/dotty/tools/dotc/transform/CtxLazy.scala | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/transform/CtxLazy.scala b/src/dotty/tools/dotc/transform/CtxLazy.scala index 2b83a95a2..7b317abef 100644 --- a/src/dotty/tools/dotc/transform/CtxLazy.scala +++ b/src/dotty/tools/dotc/transform/CtxLazy.scala @@ -14,7 +14,10 @@ class CtxLazy[T](expr: Context => T) { private var myValue: T = _ private var forced = false def apply()(implicit ctx: Context): T = { - if (!forced) myValue = expr(ctx) + if (!forced) { + myValue = expr(ctx) + forced = true + } myValue } }
\ No newline at end of file |