[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[cdt-patch] MI bug fix StackFrame
|
Index: ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/ChangeLog,v
retrieving revision 1.132
diff -u -r1.132 ChangeLog
--- ChangeLog 23 May 2003 15:49:52 -0000 1.132
+++ ChangeLog 23 May 2003 16:03:13 -0000
@@ -1,5 +1,10 @@
2003-05-24 Alain Magloire
+ * src/org/eclipse/cdt/debug/mi/core/cdi/StackFrame.java
+ When execption reset the variable to null and rethrow the exception.
+
+2003-05-24 Alain Magloire
+
Continuing the implementation of types.
ICDIType is ICDIObject.
* src/org/eclispe/cdt/mi/core/cdi/model/type/Type.java:
Index: src/org/eclipse/cdt/debug/mi/core/cdi/model/StackFrame.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/StackFrame.java,v
retrieving revision 1.7
diff -u -r1.7 StackFrame.java
--- src/org/eclipse/cdt/debug/mi/core/cdi/model/StackFrame.java 17 Mar 2003 18:49:29 -0000 1.7
+++ src/org/eclipse/cdt/debug/mi/core/cdi/model/StackFrame.java 23 May 2003 16:03:13 -0000
@@ -79,7 +79,12 @@
ICDIArgumentObject[] argObjs = mgr.getArgumentObjects(this);
args = new ICDIArgument[argObjs.length];
for (int i = 0; i < args.length; i++) {
- args[i] = mgr.createArgument(argObjs[i]);
+ try {
+ args[i] = mgr.createArgument(argObjs[i]);
+ } catch (CDIException e) {
+ args = null;
+ throw e;
+ }
}
}
return args;
@@ -95,7 +100,12 @@
ICDIVariableObject[] varObjs = mgr.getLocalVariableObjects(this);
locals = new ICDIVariable[varObjs.length];
for (int i = 0; i < locals.length; i++) {
- locals[i] = mgr.createVariable(varObjs[i]);
+ try {
+ locals[i] = mgr.createVariable(varObjs[i]);
+ } catch (CDIException e) {
+ locals = null;
+ throw e;
+ }
}
}
return locals;