diff options
| author | Jonah Graham | 2021-04-08 15:41:57 +0000 |
|---|---|---|
| committer | Jonah Graham | 2021-04-10 00:51:00 +0000 |
| commit | 0e4917751ec0d5e1a7357fe9950b0bc8c1d84f38 (patch) | |
| tree | 1e7a2405eb7c16f54e1cbd70ad6bc0ba0153eb87 | |
| parent | 31fec42deea13cbc4afbc06ca934538179db86a5 (diff) | |
| download | org.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.cc | 1 |
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 |
