summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rwxr-xr-xlib/system/mmdisp.nim12
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"