1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-24 01:15:29 +02:00

2004-09-21 Mikhail Khodjaiants

Changes to the IBinary interface
	* CDebugTarget.java
This commit is contained in:
Alain Magloire 2004-09-21 18:57:37 +00:00
parent e8cab177d9
commit d4a7887d9b
2 changed files with 8 additions and 1 deletions

View file

@ -1,3 +1,7 @@
2004-09-21 Mikhail Khodjaiants
Changes to the IBinary interface
* CDebugTarget.java
2004-09-20 Mikhail Khodjaiants
Evaluate expressions on stack frame instead of target to provide evaluation context.
* ICDebugTarget.java

View file

@ -20,6 +20,7 @@ import java.util.StringTokenizer;
import org.eclipse.cdt.core.CCorePlugin;
import org.eclipse.cdt.core.IAddress;
import org.eclipse.cdt.core.IAddressFactory;
import org.eclipse.cdt.core.IBinaryParser;
import org.eclipse.cdt.core.model.CModelException;
import org.eclipse.cdt.core.model.CoreModel;
import org.eclipse.cdt.core.model.IBinary;
@ -1827,7 +1828,9 @@ public class CDebugTarget extends CDebugElement implements ICDebugTarget, ICDIEv
if ( getExecFile() != null && CoreModel.getDefault().isBinary( getExecFile() ) ) {
ICElement cFile = CCorePlugin.getDefault().getCoreModel().create( getExecFile() );
if ( cFile instanceof IBinary ) {
fAddressFactory = ((IBinary)cFile).getAddressFactory();
IBinaryParser.IBinaryObject obj;
obj = (IBinaryParser.IBinaryObject)cFile.getAdapter(IBinaryParser.IBinaryObject.class);
fAddressFactory = obj.getAddressFactory();
}
}
}