From: rubylite Date: 2016-04-08T18:58:06+09:00 Subject: [ruby-list:50302] ruby_mimmalloc() と ruby_mimfree() について いずれも 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() を使います.