mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-28 08:54:53 +00:00
remove mention of GC_ref and GC_unref for strings (#23373)
This commit is contained in:
@@ -373,11 +373,7 @@ The manual mentions that [Nim strings are implicitly convertible to
|
||||
cstrings](manual.html#types-cstring-type) which makes interaction usually
|
||||
painless. Most C functions accepting a Nim string converted to a
|
||||
`cstring` will likely not need to keep this string around and by the time
|
||||
they return the string won't be needed anymore. However, for the rare cases
|
||||
where a Nim string has to be preserved and made available to the C backend
|
||||
as a `cstring`, you will need to manually prevent the string data
|
||||
from being freed with [GC_ref](system.html#GC_ref,string) and [GC_unref](
|
||||
system.html#GC_unref,string).
|
||||
they return the string won't be needed anymore.
|
||||
|
||||
A similar thing happens with C code invoking Nim code which returns a
|
||||
`cstring`. Consider the following proc:
|
||||
|
||||
Reference in New Issue
Block a user