From 859bba1a0d6b5bd50ed87434d9e342726593edb2 Mon Sep 17 00:00:00 2001 From: Marc Khouzam Date: Thu, 20 Jan 2011 15:48:37 +0000 Subject: [PATCH] Bug 330669: [pretty printers] children of pointer to class with multiple inheritance are corrupted --- .../src/org/eclipse/cdt/dsf/mi/service/MIVariableManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/MIVariableManager.java b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/MIVariableManager.java index 23695db7e3d..0e0e2655d2f 100644 --- a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/MIVariableManager.java +++ b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/MIVariableManager.java @@ -1596,7 +1596,7 @@ public class MIVariableManager implements ICommandControl { // For pointers, the child expression is already contained in the parent, // so we must simply prefix with * // See Bug219179 for more information. - if (isPointer()) { + if (!isDynamic() && !exprInfo.hasDynamicAncestor() && isPointer()) { return "*("+parentExp+")"; //$NON-NLS-1$//$NON-NLS-2$ }