aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorzhanyong.wan <zhanyong.wan@861a406c-534a-0410-8894-cb66d6ee9925>2010-03-23 19:53:07 +0000
committerzhanyong.wan <zhanyong.wan@861a406c-534a-0410-8894-cb66d6ee9925>2010-03-23 19:53:07 +0000
commit17e4860871d225bce440a3ca9ef1bdaceaed60d8 (patch)
tree2fea0b6700e66fd71c920f04a3a7d85874b764cc /src
parente9f093ae15ac232f7ac0a31d64a5873fd1e306c6 (diff)
downloadgoogletest-17e4860871d225bce440a3ca9ef1bdaceaed60d8.tar.gz
googletest-17e4860871d225bce440a3ca9ef1bdaceaed60d8.tar.bz2
googletest-17e4860871d225bce440a3ca9ef1bdaceaed60d8.zip
Enables death tests on AIX, by Hady Zalek.
Diffstat (limited to 'src')
-rw-r--r--src/gtest.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gtest.cc b/src/gtest.cc
index 987e6904..342d4582 100644
--- a/src/gtest.cc
+++ b/src/gtest.cc
@@ -1805,6 +1805,8 @@ TestResult::~TestResult() {
// range from 0 to total_part_count() - 1. If i is not in that range,
// aborts the program.
const TestPartResult& TestResult::GetTestPartResult(int i) const {
+ if (i < 0 || i >= total_part_count())
+ internal::posix::Abort();
return test_part_results_.at(i);
}
@@ -1812,6 +1814,8 @@ const TestPartResult& TestResult::GetTestPartResult(int i) const {
// test_property_count() - 1. If i is not in that range, aborts the
// program.
const TestProperty& TestResult::GetTestProperty(int i) const {
+ if (i < 0 || i >= test_property_count())
+ internal::posix::Abort();
return test_properties_.at(i);
}