Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] Use ICDIRegisterManager instead of ICDITarget

Index: ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.core/ChangeLog,v
retrieving revision 1.129
diff -u -r1.129 ChangeLog
--- ChangeLog 11 Feb 2003 23:52:11 -0000 1.129
+++ ChangeLog 12 Feb 2003 19:21:24 -0000
@@ -1,3 +1,9 @@
+2003-02-12 Mikhail Khodjaiants
+ Use ICDIRegisterManager instead of ICDITarget.
+ * ICDITarget.java
+ * CDebugTarget.java
+ * CRegisterGroup.java
+
 2003-02-11 Mikhail Khodjaiants
  The 'auto load symbols' action support in ICSharedLibraryManager.
  * ICSharedLibraryManager.java
Index: src/org/eclipse/cdt/debug/core/cdi/model/ICDITarget.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDITarget.java,v
retrieving revision 1.15
diff -u -r1.15 ICDITarget.java
--- src/org/eclipse/cdt/debug/core/cdi/model/ICDITarget.java 4 Feb 2003 19:13:04 -0000 1.15
+++ src/org/eclipse/cdt/debug/core/cdi/model/ICDITarget.java 12 Feb 2003 19:21:24 -0000
@@ -60,21 +60,6 @@
  void setCurrentThread(ICDIThread current) throws CDIException;
 
  /**
-  * Returns the register Object associated with this target.
-  *
-  * @return a collection of register object.
-  * @throws CDIException if this method fails.  Reasons include:
-  */
- ICDIRegisterObject[] getRegisterObjects() throws CDIException;
-
- /**
-  * Returns the register associated with this target.
-  * @return a collection of register.
-  * @throws CDIException if this method fails.
-  */
- ICDIRegister[] getRegisters(ICDIRegisterObject[] regObjects) throws CDIException;
-
- /**
   * Evaluates the _expression_ specified by the given string.
   * Returns the evaluation result as a String.
   *
Index: src/org/eclipse/cdt/debug/internal/core/model/CDebugTarget.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CDebugTarget.java,v
retrieving revision 1.84
diff -u -r1.84 CDebugTarget.java
--- src/org/eclipse/cdt/debug/internal/core/model/CDebugTarget.java 10 Feb 2003 19:29:43 -0000 1.84
+++ src/org/eclipse/cdt/debug/internal/core/model/CDebugTarget.java 12 Feb 2003 19:21:25 -0000
@@ -2037,7 +2037,7 @@
   ICDIRegisterObject[] regObjects = null;
   try
   {
-   regObjects = getCDITarget().getRegisterObjects();
+   regObjects = getCDISession().getRegisterManager().getRegisterObjects();
   }
   catch( CDIException e )
   {
Index: src/org/eclipse/cdt/debug/internal/core/model/CRegisterGroup.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CRegisterGroup.java,v
retrieving revision 1.8
diff -u -r1.8 CRegisterGroup.java
--- src/org/eclipse/cdt/debug/internal/core/model/CRegisterGroup.java 27 Jan 2003 16:15:33 -0000 1.8
+++ src/org/eclipse/cdt/debug/internal/core/model/CRegisterGroup.java 12 Feb 2003 19:21:25 -0000
@@ -92,16 +92,19 @@
 
  private ICDIRegister[] getCDIRegisters() throws DebugException
  {
-  ICDIRegister[] result = new ICDIRegister[0];
+  ICDIRegister[] results = new ICDIRegister[fRegisterObjects.length];
   try
   {
-   result = ((CDebugTarget)getDebugTarget()).getCDITarget().getRegisters( fRegisterObjects );
+   for ( int i = 0; i < fRegisterObjects.length; ++i )
+   {
+    results[i] = ((CDebugTarget)getDebugTarget()).getCDISession().getRegisterManager().createRegister( fRegisterObjects[i] );
+   }
   }
   catch( CDIException e )
   {
    targetRequestFailed( e.getMessage(), null );
   }
-  return result;
+  return results;
  }
  
  private void updateRegisters() throws DebugException

Back to the top