Deal with null monos.

This commit is contained in:
Juraj Kirchheim
2019-02-24 08:24:50 +01:00
parent 1b717919fa
commit 8f81256731

View File

@@ -110,7 +110,7 @@ class Types {
| TAbstract(_.get() => {pos: pos}, _) | TAbstract(_.get() => {pos: pos}, _)
| TType(_.get() => {pos: pos}, _) | TType(_.get() => {pos: pos}, _)
| TEnum(_.get() => {pos: pos}, _) : Success(pos); | TEnum(_.get() => {pos: pos}, _) : Success(pos);
case TMono(ref): getPosition(ref.get()); case TMono(_.get() => t) if (t != null): getPosition(t);
case TLazy(f): getPosition(f()); case TLazy(f): getPosition(f());
case TDynamic(v) if(v != null): getPosition(v); case TDynamic(v) if(v != null): getPosition(v);
default: Failure('type "$t" has no position'); default: Failure('type "$t" has no position');