diff options
-rw-r--r-- | compiler/ccgtypes.nim | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/compiler/ccgtypes.nim b/compiler/ccgtypes.nim index 66ddfaeb3..65e9af6c8 100644 --- a/compiler/ccgtypes.nim +++ b/compiler/ccgtypes.nim @@ -138,9 +138,10 @@ proc mapType(typ: PType): TCTypeKind = var base = skipTypes(typ.lastSon, typedescInst) case base.kind of tyOpenArray, tyArrayConstr, tyArray, tyVarargs: result = ctPtrToArray - of tySet: - if mapSetType(base) == ctArray: result = ctPtrToArray - else: result = ctPtr + #of tySet: + # if mapSetType(base) == ctArray: result = ctPtrToArray + # else: result = ctPtr + # XXX for some reason this breaks the pegs module else: result = ctPtr of tyPointer: result = ctPtr of tySequence: result = ctNimSeq |