diff options
author | kryall | 2011-10-28 02:21:53 +0000 |
---|---|---|
committer | kryall | 2011-10-28 02:21:53 +0000 |
commit | 5f97a24187c27cb4c58f8c1d3b07dee84b64b745 (patch) | |
tree | 519fb0ee0270008c0e83bcc4b1f0b2e411b5a8ad | |
parent | 37db9ebe0d87216e819e31846177a6803d580675 (diff) | |
download | org.eclipse.cdt.edc-5f97a24187c27cb4c58f8c1d3b07dee84b64b745.tar.gz org.eclipse.cdt.edc-5f97a24187c27cb4c58f8c1d3b07dee84b64b745.tar.xz org.eclipse.cdt.edc-5f97a24187c27cb4c58f8c1d3b07dee84b64b745.zip |
Bug 337821 - Fixes for COFF binaries
-rw-r--r-- | org.eclipse.cdt.debug.edc/src/org/eclipse/cdt/debug/edc/internal/symbols/files/PEFileExecutableSymbolicsReader.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/org.eclipse.cdt.debug.edc/src/org/eclipse/cdt/debug/edc/internal/symbols/files/PEFileExecutableSymbolicsReader.java b/org.eclipse.cdt.debug.edc/src/org/eclipse/cdt/debug/edc/internal/symbols/files/PEFileExecutableSymbolicsReader.java index 1eaf5b9..8b05400 100644 --- a/org.eclipse.cdt.debug.edc/src/org/eclipse/cdt/debug/edc/internal/symbols/files/PEFileExecutableSymbolicsReader.java +++ b/org.eclipse.cdt.debug.edc/src/org/eclipse/cdt/debug/edc/internal/symbols/files/PEFileExecutableSymbolicsReader.java @@ -193,8 +193,12 @@ public class PEFileExecutableSymbolicsReader extends BaseExecutableSymbolicsRead symbol.isArray() | symbol.isPointer()
| (symbol.n_type & 0xf) != 0);
- // TODO: implement setting size correctly rather than just to 1
- ISymbol newSymbol = new Symbol(symName, linkAddress, 1, properties);
+ int symbolSize = symbol.getSize();
+ if (symbolSize == 0) // If the symbol size is zero, set it to one
+ symbolSize = 1;
+ else
+ symbolSize = 100;
+ ISymbol newSymbol = new Symbol(symName, linkAddress, symbolSize, properties);
// Store the symbol
storeSymbol(newSymbol, linkAddress);
|