diff --git a/debug/org.eclipse.cdt.debug.core/ChangeLog b/debug/org.eclipse.cdt.debug.core/ChangeLog index bbb91c85ba9..fe3e9ce3932 100644 --- a/debug/org.eclipse.cdt.debug.core/ChangeLog +++ b/debug/org.eclipse.cdt.debug.core/ChangeLog @@ -1,3 +1,8 @@ +2004-11-08 Alain Magloire + Bug in CVariableFactory for globals, the filename of the + binary was use instead of the filename of the symbol. + * src/org/eclipse/cdt/debug/internal/core/model/CVariableFactory.java + 2004-11-08 Alain Magloire New class ICDIFunctionFinished. It return the return value of the function. diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CVariableFactory.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CVariableFactory.java index 2512b5266c8..c7d1d15313c 100644 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CVariableFactory.java +++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CVariableFactory.java @@ -12,7 +12,6 @@ package org.eclipse.cdt.debug.internal.core.model; import java.text.MessageFormat; -import org.eclipse.cdt.core.IBinaryParser.IBinaryObject; import org.eclipse.cdt.core.IBinaryParser.ISymbol; import org.eclipse.cdt.core.model.IBinaryModule; import org.eclipse.cdt.core.model.ICElement; @@ -62,11 +61,7 @@ public class CVariableFactory { } public static IGlobalVariableDescriptor createGlobalVariableDescriptor(ISymbol symbol) { - IPath path = new Path( "" ); //$NON-NLS-1$ - IBinaryObject parent = symbol.getBinarObject(); - path = parent.getPath(); - return createGlobalVariableDescriptor( symbol.getName(), path ); - + return createGlobalVariableDescriptor( symbol.getName(), symbol.getFilename() ); } public static CGlobalVariable createGlobalVariable( CDebugElement parent, IGlobalVariableDescriptor descriptor, ICDIVariableDescriptor cdiVariableObject ) {