diff options
author | Araq <rumpf_a@web.de> | 2012-07-24 01:14:21 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2012-07-24 01:14:21 +0200 |
commit | ed915a309e31392afb72e144d6f4d58a10836734 (patch) | |
tree | ab77ee78f47cc898991cd684361c1c6f882ba082 /lib/system/sysio.nim | |
parent | 34efc2cdf9ac515fae55ec2cc9d6efac37f63398 (diff) | |
download | Nim-ed915a309e31392afb72e144d6f4d58a10836734.tar.gz |
DLLs should work again; fixes #169
Diffstat (limited to 'lib/system/sysio.nim')
-rwxr-xr-x | lib/system/sysio.nim | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/system/sysio.nim b/lib/system/sysio.nim index d5234e62f..012e5d95a 100755 --- a/lib/system/sysio.nim +++ b/lib/system/sysio.nim @@ -228,6 +228,7 @@ proc ReadBytes(f: TFile, a: var openarray[int8], start, len: int): int = proc ReadChars(f: TFile, a: var openarray[char], start, len: int): int = result = readBuffer(f, addr(a[start]), len) +{.push stackTrace:off.} proc writeBytes(f: TFile, a: openarray[int8], start, len: int): int = var x = cast[ptr array[0..1000_000_000, int8]](a) result = writeBuffer(f, addr(x[start]), len) @@ -240,6 +241,7 @@ proc writeBuffer(f: TFile, buffer: pointer, len: int): int = proc write(f: TFile, s: string) = if writeBuffer(f, cstring(s), s.len) != s.len: raiseEIO("cannot write string to file") +{.pop.} proc setFilePos(f: TFile, pos: int64) = if fseek(f, clong(pos), 0) != 0: |