[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() を使います.