diff options
Diffstat (limited to 'lib/system/sysstr.nim')
-rw-r--r-- | lib/system/sysstr.nim | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/system/sysstr.nim b/lib/system/sysstr.nim index 11034006a..d3d3d5a95 100644 --- a/lib/system/sysstr.nim +++ b/lib/system/sysstr.nim @@ -33,16 +33,16 @@ proc eqStrings(a, b: NimString): bool {.inline, compilerProc.} = equalMem(addr(a.data), addr(b.data), a.len) when declared(allocAtomic): - template allocStr(size: expr): expr = + template allocStr(size: untyped): untyped = cast[NimString](allocAtomic(size)) - template allocStrNoInit(size: expr): expr = + template allocStrNoInit(size: untyped): untyped = cast[NimString](boehmAllocAtomic(size)) else: - template allocStr(size: expr): expr = + template allocStr(size: untyped): untyped = cast[NimString](newObj(addr(strDesc), size)) - template allocStrNoInit(size: expr): expr = + template allocStrNoInit(size: untyped): untyped = cast[NimString](newObjNoInit(addr(strDesc), size)) proc rawNewStringNoInit(space: int): NimString {.compilerProc.} = |