remove mention of GC_ref and GC_unref for strings (#23373)

This commit is contained in:
ringabout
2024-03-07 04:24:55 +08:00
committed by GitHub
parent a2584c779b
commit c2d2b6344d

View File

@@ -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: