diff options
Diffstat (limited to 'compiler')
-rwxr-xr-x | compiler/types.nim | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/types.nim b/compiler/types.nim index 90fffff40..7b7078e20 100755 --- a/compiler/types.nim +++ b/compiler/types.nim @@ -92,7 +92,7 @@ proc InvalidGenericInst(f: PType): bool = proc isPureObject(typ: PType): bool = var t = typ - while t.sons[0] != nil: t = t.sons[0] + while t.kind == tyObject and t.sons[0] != nil: t = t.sons[0] result = t.sym != nil and sfPure in t.sym.flags proc getOrdValue(n: PNode): biggestInt = |