Rename = to =copy in stdlib (#17781)
This commit is contained in:
parent
bae7b5b779
commit
6de5aa1971
5 changed files with 5 additions and 4 deletions
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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".}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue