mirror of
https://github.com/nim-lang/Nim.git
synced 2026-04-29 02:33:58 +00:00
Rename = to =copy in stdlib (#17781)
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user