Merge pull request #10384 from MikeMcQuaid/exceptions-termsig

exceptions: more handling of nil status.
This commit is contained in:
Mike McQuaid 2021-01-21 12:08:36 +00:00 committed by GitHub
commit c7e9fdc839
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -589,7 +589,7 @@ class ErrorDuringExecution < RuntimeError
reason = if exitstatus
"exited with #{exitstatus}"
elsif (uncaught_signal = status.termsig)
elsif (uncaught_signal = status&.termsig)
"was terminated by uncaught signal #{Signal.signame(uncaught_signal)}"
else
raise ArgumentError, "Status neither has `exitstatus` nor `termsig`."