Rename = to =copy in stdlib (#17781)

This commit is contained in:
Clyybber
2021-04-19 13:16:10 +02:00
committed by GitHub
parent bae7b5b779
commit 6de5aa1971
5 changed files with 5 additions and 4 deletions

View File

@@ -37,7 +37,7 @@ proc `=destroy`*(s: SharedString) =
decRef(s.buffer)
when false:
proc `=`*(dest: var SharedString; src: SharedString) =
proc `=copy`*(dest: var SharedString; src: SharedString) =
incRef(src.buffer)
if not dest.buffer.isNil:
decRef(dest.buffer)

View File

@@ -443,7 +443,7 @@ proc `=destroy`*[T](c: var Channel[T]) =
else:
atomicDec(c.d.atomicCounter)
proc `=`*[T](dest: var Channel[T], src: Channel[T]) =
proc `=copy`*[T](dest: var Channel[T], src: Channel[T]) =
## Shares `Channel` by reference counting.
if src.d != nil:
atomicInc(src.d.atomicCounter)

View File

@@ -18,7 +18,7 @@ type
Isolated*[T] = object ## Isolated data can only be moved, not copied.
value: T
proc `=`*[T](dest: var Isolated[T]; src: Isolated[T]) {.error.}
proc `=copy`*[T](dest: var Isolated[T]; src: Isolated[T]) {.error.}
proc `=sink`*[T](dest: var Isolated[T]; src: Isolated[T]) {.inline.} =
# delegate to value's sink operation

View File

@@ -478,6 +478,7 @@ proc `[]`*[I: Ordinal;T](a: T; i: I): T {.
proc `[]=`*[I: Ordinal;T,S](a: T; i: I;
x: sink S) {.noSideEffect, magic: "ArrPut".}
proc `=`*[T](dest: var T; src: T) {.noSideEffect, magic: "Asgn".}
proc `=copy`*[T](dest: var T; src: T) {.noSideEffect, magic: "Asgn".}
proc arrGet[I: Ordinal;T](a: T; i: I): T {.
noSideEffect, magic: "ArrGet".}

View File

@@ -32,7 +32,7 @@ when defined(nimv2):
else:
dealloc(a.data)
proc `=`(a: var WideCStringObj; b: WideCStringObj) {.error.}
proc `=copy`(a: var WideCStringObj; b: WideCStringObj) {.error.}
proc `=sink`(a: var WideCStringObj; b: WideCStringObj) =
a.bytes = b.bytes