diff options
-rwxr-xr-x | lib/system/mmdisp.nim | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/system/mmdisp.nim b/lib/system/mmdisp.nim index bd377c5df..97446befa 100755 --- a/lib/system/mmdisp.nim +++ b/lib/system/mmdisp.nim @@ -124,11 +124,11 @@ when defined(boehmgc): proc nimGCunref(p: pointer) {.compilerproc, inline.} = nil proc unsureAsgnRef(dest: ppointer, src: pointer) {.compilerproc, inline.} = - dest^ = src + dest[] = src proc asgnRef(dest: ppointer, src: pointer) {.compilerproc, inline.} = - dest^ = src + dest[] = src proc asgnRefNoCycle(dest: ppointer, src: pointer) {.compilerproc, inline.} = - dest^ = src + dest[] = src include "system/cellsets" elif defined(nogc): @@ -182,11 +182,11 @@ elif defined(nogc): proc nimGCunref(p: pointer) {.compilerproc, inline.} = nil proc unsureAsgnRef(dest: ppointer, src: pointer) {.compilerproc, inline.} = - dest^ = src + dest[] = src proc asgnRef(dest: ppointer, src: pointer) {.compilerproc, inline.} = - dest^ = src + dest[] = src proc asgnRefNoCycle(dest: ppointer, src: pointer) {.compilerproc, inline.} = - dest^ = src + dest[] = src include "system/cellsets" |