removed system.free
This commit is contained in:
parent
6b00160938
commit
caf7717cb8
2 changed files with 3 additions and 2 deletions
|
|
@ -1509,8 +1509,7 @@ when not defined(nimrodVM):
|
||||||
## or other memory may be corrupted.
|
## or other memory may be corrupted.
|
||||||
## The freed memory must belong to its allocating thread!
|
## The freed memory must belong to its allocating thread!
|
||||||
## Use `deallocShared` to deallocate from a shared heap.
|
## Use `deallocShared` to deallocate from a shared heap.
|
||||||
proc free*[T](p: ptr T) {.inline, benign.} =
|
|
||||||
dealloc(p)
|
|
||||||
proc allocShared*(size: Natural): pointer {.noconv, rtl, benign.}
|
proc allocShared*(size: Natural): pointer {.noconv, rtl, benign.}
|
||||||
## allocates a new memory block on the shared heap with at
|
## allocates a new memory block on the shared heap with at
|
||||||
## least ``size`` bytes. The block has to be freed with
|
## least ``size`` bytes. The block has to be freed with
|
||||||
|
|
|
||||||
|
|
@ -40,6 +40,8 @@ News
|
||||||
``varargs[expr]`` instead. The same applies to ``varargs[typed]`` vs
|
``varargs[expr]`` instead. The same applies to ``varargs[typed]`` vs
|
||||||
``varargs[stmt]``.
|
``varargs[stmt]``.
|
||||||
- ``sequtils.delete`` doesn't take confusing default arguments anymore.
|
- ``sequtils.delete`` doesn't take confusing default arguments anymore.
|
||||||
|
- ``system.free`` was an error-prone alias to ``system.dealloc`` and has
|
||||||
|
been removed.
|
||||||
|
|
||||||
|
|
||||||
Library additions
|
Library additions
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue