aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools
diff options
context:
space:
mode:
Diffstat (limited to 'src/dotty/tools')
-rw-r--r--src/dotty/tools/dotc/core/Types.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/core/Types.scala b/src/dotty/tools/dotc/core/Types.scala
index e266bab6f..d76f57ba6 100644
--- a/src/dotty/tools/dotc/core/Types.scala
+++ b/src/dotty/tools/dotc/core/Types.scala
@@ -1972,7 +1972,7 @@ object Types {
case class LazyRef(refFn: () => Type) extends UncachedProxyType with ValueType {
private var myRef: Type = null
private var computed = false
- lazy val ref = {
+ def ref = {
if (computed) assert(myRef != null)
else {
computed = true
@@ -1980,6 +1980,7 @@ object Types {
}
myRef
}
+ def evaluating = computed && myRef == null
override def underlying(implicit ctx: Context) = ref
override def toString = s"LazyRef($ref)"
override def equals(other: Any) = other match {