diff options
Diffstat (limited to 'compiler/semfold.nim')
-rwxr-xr-x | compiler/semfold.nim | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler/semfold.nim b/compiler/semfold.nim index f317340da..afa1090a7 100755 --- a/compiler/semfold.nim +++ b/compiler/semfold.nim @@ -436,7 +436,9 @@ proc getConstExpr(m: PSym, n: PNode): PNode = result = newIntNodeT(sonsLen(a), n) else: result = magicCall(m, n) - else: + of mIs: + result = newIntNodeT(ord(sameType(n[1].typ, n[2].typ)), n) + else: result = magicCall(m, n) except EOverflow: LocalError(n.info, errOverOrUnderflow) |