mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-01 13:25:45 +02:00
reset the variable to null.
This commit is contained in:
parent
3cb76211e0
commit
cf8ff11215
1 changed files with 12 additions and 2 deletions
|
@ -79,7 +79,12 @@ public class StackFrame extends CObject implements ICDIStackFrame {
|
||||||
ICDIArgumentObject[] argObjs = mgr.getArgumentObjects(this);
|
ICDIArgumentObject[] argObjs = mgr.getArgumentObjects(this);
|
||||||
args = new ICDIArgument[argObjs.length];
|
args = new ICDIArgument[argObjs.length];
|
||||||
for (int i = 0; i < args.length; i++) {
|
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;
|
return args;
|
||||||
|
@ -95,7 +100,12 @@ public class StackFrame extends CObject implements ICDIStackFrame {
|
||||||
ICDIVariableObject[] varObjs = mgr.getLocalVariableObjects(this);
|
ICDIVariableObject[] varObjs = mgr.getLocalVariableObjects(this);
|
||||||
locals = new ICDIVariable[varObjs.length];
|
locals = new ICDIVariable[varObjs.length];
|
||||||
for (int i = 0; i < locals.length; i++) {
|
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;
|
return locals;
|
||||||
|
|
Loading…
Add table
Reference in a new issue