diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/gtest-death-test.cc | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gtest-death-test.cc b/src/gtest-death-test.cc index b049eb07..a6144074 100644 --- a/src/gtest-death-test.cc +++ b/src/gtest-death-test.cc @@ -169,6 +169,14 @@ KilledBySignal::KilledBySignal(int signum) : signum_(signum) {  // KilledBySignal function-call operator.  bool KilledBySignal::operator()(int exit_status) const { +#  if defined(GTEST_KILLED_BY_SIGNAL_OVERRIDE_) +  { +    bool result; +    if (GTEST_KILLED_BY_SIGNAL_OVERRIDE_(signum_, exit_status, &result)) { +      return result; +    } +  } +#  endif  // defined(GTEST_KILLED_BY_SIGNAL_OVERRIDE_)    return WIFSIGNALED(exit_status) && WTERMSIG(exit_status) == signum_;  }  # endif  // !GTEST_OS_WINDOWS  | 
