diff options
-rw-r--r-- | changelog.md | 3 | ||||
-rw-r--r-- | lib/pure/collections/sharedlist.nim | 6 |
2 files changed, 3 insertions, 6 deletions
diff --git a/changelog.md b/changelog.md index 49e6c23b6..fded20ca6 100644 --- a/changelog.md +++ b/changelog.md @@ -191,6 +191,9 @@ proc mydiv(a, b): int {.raises: [].} = - Removed `asyncdispatch.newAsyncNativeSocket`, was deprecated since `0.18`. - Remove `dom.releaseEvents` and `dom.captureEvents`, was deprecated. +- Remove `sharedlists.initSharedList`, was deprecated and produces undefined behaviour. + + ## Compiler changes - Specific warnings can now be turned into errors via `--warningAsError[X]:on|off`. diff --git a/lib/pure/collections/sharedlist.nim b/lib/pure/collections/sharedlist.nim index f9182acce..790529b79 100644 --- a/lib/pure/collections/sharedlist.nim +++ b/lib/pure/collections/sharedlist.nim @@ -94,10 +94,4 @@ proc deinitSharedList*[A](t: var SharedList[A]) = clear(t) deinitLock t.lock -proc initSharedList*[A](): SharedList[A] {.deprecated: "use 'init' instead".} = - ## This is not posix compliant, may introduce undefined behavior. - initLock result.lock - result.head = nil - result.tail = nil - {.pop.} |