[DOC] Add note to rb_id2name about GC compaction
This commit is contained in:
parent
1254850a61
commit
375fec7c53
Notes:
git
2024-12-17 21:32:31 +00:00
@ -125,6 +125,10 @@ ID rb_intern_str(VALUE str);
|
||||
* @retval otherwise A name that the id represents.
|
||||
* @note The return value is managed by the interpreter. Don't pass it
|
||||
* to free().
|
||||
* @note This C string is backed by an underlying Ruby string. The Ruby
|
||||
* string may move during GC compaction which would make this
|
||||
* C string point to invalid memory. Do not use the return value
|
||||
* of this function after a potential GC entry point.
|
||||
*/
|
||||
const char *rb_id2name(ID id);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user