diff options
-rw-r--r-- | compiler/semtypes.nim | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/compiler/semtypes.nim b/compiler/semtypes.nim index 6e1a666c1..e24597956 100644 --- a/compiler/semtypes.nim +++ b/compiler/semtypes.nim @@ -1811,9 +1811,8 @@ proc processMagicType(c: PContext, m: PSym) = of mString: setMagicType(c.config, m, tyString, szUncomputedSize) rawAddSon(m.typ, getSysType(c.graph, m.info, tyChar)) - when false: - if c.config.selectedGc == gcDestructors: - incl m.typ.flags, tfHasAsgn + if c.config.selectedGc == gcDestructors: + incl m.typ.flags, tfHasAsgn of mCstring: setMagicIntegral(c.config, m, tyCString, c.config.target.ptrSize) rawAddSon(m.typ, getSysType(c.graph, m.info, tyChar)) |