Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkryall2011-10-28 02:21:53 +0000
committerkryall2011-10-28 02:21:53 +0000
commit5f97a24187c27cb4c58f8c1d3b07dee84b64b745 (patch)
tree519fb0ee0270008c0e83bcc4b1f0b2e411b5a8ad
parent37db9ebe0d87216e819e31846177a6803d580675 (diff)
downloadorg.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.java8
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);

Back to the top