summaryrefslogtreecommitdiffstats
path: root/abs/extra/gtest/gtest-1.8.1-null-pointer.patch
diff options
context:
space:
mode:
Diffstat (limited to 'abs/extra/gtest/gtest-1.8.1-null-pointer.patch')
-rw-r--r--abs/extra/gtest/gtest-1.8.1-null-pointer.patch17
1 files changed, 17 insertions, 0 deletions
diff --git a/abs/extra/gtest/gtest-1.8.1-null-pointer.patch b/abs/extra/gtest/gtest-1.8.1-null-pointer.patch
new file mode 100644
index 0000000..d062bac
--- /dev/null
+++ b/abs/extra/gtest/gtest-1.8.1-null-pointer.patch
@@ -0,0 +1,17 @@
+diff --git a/googletest/src/gtest.cc b/googletest/src/gtest.cc
+index 96b07c6..4af3e5a 100644
+--- a/googletest/src/gtest.cc
++++ b/googletest/src/gtest.cc
+@@ -2693,10 +2693,12 @@ void TestInfo::Run() {
+ test->Run();
+ }
+
++ if (test != NULL) {
+ // Deletes the test object.
+ impl->os_stack_trace_getter()->UponLeavingGTest();
+ internal::HandleExceptionsInMethodIfSupported(
+ test, &Test::DeleteSelf_, "the test fixture's destructor");
++ }
+
+ result_.set_elapsed_time(internal::GetTimeInMillis() - start);
+