From 0d49540c184f1e6dc7496f57ece2658c6a2da7a2 Mon Sep 17 00:00:00 2001 From: Mikhail Khodjaiants Date: Thu, 9 Jun 2005 20:42:05 +0000 Subject: [PATCH] Don't save the list of registers for default groups. --- debug/org.eclipse.cdt.debug.core/ChangeLog | 5 +++++ .../eclipse/cdt/debug/internal/core/CRegisterManager.java | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/debug/org.eclipse.cdt.debug.core/ChangeLog b/debug/org.eclipse.cdt.debug.core/ChangeLog index 6af66f616be..3b4842aa0ef 100644 --- a/debug/org.eclipse.cdt.debug.core/ChangeLog +++ b/debug/org.eclipse.cdt.debug.core/ChangeLog @@ -1,3 +1,8 @@ +2005-06-09 Mikhail Khodjaiants + Bug 94139: User-defined register groups. + Don't save the list of registers for default groups. + * CRegisterManager.java + 2005-06-09 Mikhail Khodjaiants Bug 94139: User-defined register groups. Support fo the "Restore Default Register Groups" action. diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/CRegisterManager.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/CRegisterManager.java index fe7ac771d54..5d6fcba95db 100644 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/CRegisterManager.java +++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/CRegisterManager.java @@ -63,6 +63,8 @@ public class CRegisterManager { */ private IRegisterDescriptor[] fRegisterDescriptors; + private boolean fUseDefaultRegisterGroups = true; + /** * Constructor for CRegisterManager. */ @@ -235,9 +237,11 @@ public class CRegisterManager { } childNode = childNode.getNextSibling(); } + fUseDefaultRegisterGroups = false; } protected void initializeDefaults() { + fUseDefaultRegisterGroups = true; String current = null; int startIndex = 0; for ( int i = 0; i < fRegisterDescriptors.length; ++i ) { @@ -274,7 +278,7 @@ public class CRegisterManager { } private String getMemento() throws CoreException { - if ( fRegisterGroups == null ) + if ( fUseDefaultRegisterGroups || fRegisterGroups == null ) return ""; //$NON-NLS-1$ Document document = DebugPlugin.newDocument(); Element element = document.createElement( ELEMENT_REGISTER_GROUP_LIST );