Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonah Graham2021-04-08 15:41:57 +0000
committerJonah Graham2021-04-10 00:51:00 +0000
commit0e4917751ec0d5e1a7357fe9950b0bc8c1d84f38 (patch)
tree1e7a2405eb7c16f54e1cbd70ad6bc0ba0153eb87
parent31fec42deea13cbc4afbc06ca934538179db86a5 (diff)
downloadorg.eclipse.cdt-0e4917751ec0d5e1a7357fe9950b0bc8c1d84f38.tar.gz
org.eclipse.cdt-0e4917751ec0d5e1a7357fe9950b0bc8c1d84f38.tar.xz
org.eclipse.cdt-0e4917751ec0d5e1a7357fe9950b0bc8c1d84f38.zip
Bug 572581: Fix uninit field access
MIExpressionsTest.testNestedBaseChildrenBug accesses this field like this -data-evaluate-expression "*((((*(class Base*) this)).pNested))" which, as pNested isn't init, can cause a Cannot access memory at address 0x0 error. Change-Id: Ie6ba01be3499df6e72e714bc5c02dcd5355468bf
-rw-r--r--dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/data/launch/src/ExpressionTestApp.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/data/launch/src/ExpressionTestApp.cc b/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/data/launch/src/ExpressionTestApp.cc
index fe113029acd..855925ba6c8 100644
--- a/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/data/launch/src/ExpressionTestApp.cc
+++ b/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/data/launch/src/ExpressionTestApp.cc
@@ -78,6 +78,7 @@ public:
BaseTest() {}
void test() {
nested = 8;
+ pNested = &nested;
return;
}
Base Base; // make sure we don't get confused by the same name

Back to the top