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)
|
decRef(s.buffer)
|
||||||
|
|
||||||
when false:
|
when false:
|
||||||
proc `=`*(dest: var SharedString; src: SharedString) =
|
proc `=copy`*(dest: var SharedString; src: SharedString) =
|
||||||
incRef(src.buffer)
|
incRef(src.buffer)
|
||||||
if not dest.buffer.isNil:
|
if not dest.buffer.isNil:
|
||||||
decRef(dest.buffer)
|
decRef(dest.buffer)
|
||||||
|
|
|
||||||
|
|
@ -443,7 +443,7 @@ proc `=destroy`*[T](c: var Channel[T]) =
|
||||||
else:
|
else:
|
||||||
atomicDec(c.d.atomicCounter)
|
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.
|
## Shares `Channel` by reference counting.
|
||||||
if src.d != nil:
|
if src.d != nil:
|
||||||
atomicInc(src.d.atomicCounter)
|
atomicInc(src.d.atomicCounter)
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ type
|
||||||
Isolated*[T] = object ## Isolated data can only be moved, not copied.
|
Isolated*[T] = object ## Isolated data can only be moved, not copied.
|
||||||
value: T
|
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.} =
|
proc `=sink`*[T](dest: var Isolated[T]; src: Isolated[T]) {.inline.} =
|
||||||
# delegate to value's sink operation
|
# 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;
|
proc `[]=`*[I: Ordinal;T,S](a: T; i: I;
|
||||||
x: sink S) {.noSideEffect, magic: "ArrPut".}
|
x: sink S) {.noSideEffect, magic: "ArrPut".}
|
||||||
proc `=`*[T](dest: var T; src: T) {.noSideEffect, magic: "Asgn".}
|
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 {.
|
proc arrGet[I: Ordinal;T](a: T; i: I): T {.
|
||||||
noSideEffect, magic: "ArrGet".}
|
noSideEffect, magic: "ArrGet".}
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ when defined(nimv2):
|
||||||
else:
|
else:
|
||||||
dealloc(a.data)
|
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) =
|
proc `=sink`(a: var WideCStringObj; b: WideCStringObj) =
|
||||||
a.bytes = b.bytes
|
a.bytes = b.bytes
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue