From: KOSAKI Motohiro Date: 2011-12-08T22:56:20+09:00 Subject: [ruby-dev:44958] Re: [ruby-trunk - Bug #5728] SystemExit.new(bool, message) >> I don't think we have two. >> >> The latter choice is not acceptable, since the return value of (({Kernel#system})) and the first argument of (({Kernel#exit})) are same as the former. >> >> And should not assume (({EXIT_SUCCESS})) to be 0. > > Agreed. > > In addition, if this issue (#5728) and > Process::EXIT_SUCCESS/Process::EXIT_FAILIURE issue (#5726) are both rejected, > it is very diffcult to use SystemExit.new for EXIT_FAILURE. I overlooked Kernel#exit. then I withdraw my argument. Thank you for clarification. But, I'm still bit worry about confusable thing because a lot of people know EXIT_SUCCESS==0 on their platform. so please write a doc true convert to EXIT_SUCCES, and not 1 clearly. Thank you.