diff options
-rw-r--r-- | src/loader/loaderhandle.nim | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/loader/loaderhandle.nim b/src/loader/loaderhandle.nim index 579c553d..7a0e893a 100644 --- a/src/loader/loaderhandle.nim +++ b/src/loader/loaderhandle.nim @@ -81,11 +81,10 @@ proc `len=`*(buffer: LoaderBuffer, i: int) {.inline.} = buffer[].len = i proc newLoaderBuffer*(): LoaderBuffer = - let buffer = LoaderBuffer( - page: cast[ptr UncheckedArray[uint8]](alloc(LoaderBufferPageSize)) + return LoaderBuffer( + page: cast[ptr UncheckedArray[uint8]](alloc(LoaderBufferPageSize)), + len: 0 ) - buffer.len = 0 - return buffer proc addBuffer*(output: OutputHandle, buffer: LoaderBuffer) = if output.currentBuffer == nil: |