[ruby-list:50302] ruby_mimmalloc() と ruby_mimfree() について

From: rubylite <rubylite@...>
Date: 2016-04-08 09:58:06 UTC
List: ruby-list #50302
いずれも NULL について考慮されていないようなのですが,これでよいのでしょうか?
ruby_mimmalloc() は CALC_EXACT_MALLOC_SIZE が真で malloc() の返り値が NULL のときに,NULL に書き込んでいて,
ruby_mimfree() は CALC_EXACT_MALLOC_SIZE が真で引数が NULL のときに ((size_t *)NULL)-1 を free します.
また,ruby_xfree() は objspace_malloc_size() において,HAVE_MALLOC_USABLE_SIZE が真であるときに,
ruby_mimmalloc() がセットした 0 というサイズを無視して,実際のサイズ malloc_usable_size() を使います.

In This Thread

Prev Next