summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPierre-Marie de Rodat <derodat@adacore.com>2017-03-22 13:42:27 (GMT)
committerPierre-Marie de Rodat <derodat@adacore.com>2018-03-23 18:02:25 (GMT)
commit4bdbb50ec22952dc799c88e40fc64d76b285dbe5 (patch)
tree5085d4cd90ed12b4733e6a285cdd2b4f6b6eaee1 /src
parent7e57a6e8c4d9545e729ee4d54950f6b2d601a545 (diff)
downloadcv2pdb-4bdbb50ec22952dc799c88e40fc64d76b285dbe5.zip
cv2pdb-4bdbb50ec22952dc799c88e40fc64d76b285dbe5.tar.gz
cv2pdb-4bdbb50ec22952dc799c88e40fc64d76b285dbe5.tar.bz2
CV2PDB::getDWARFTypeSize: fix computation from lower/upper bounds
Diffstat (limited to 'src')
-rw-r--r--src/dwarf2pdb.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dwarf2pdb.cpp b/src/dwarf2pdb.cpp
index 6972f88..abc7ee0 100644
--- a/src/dwarf2pdb.cpp
+++ b/src/dwarf2pdb.cpp
@@ -1125,7 +1125,7 @@ int CV2PDB::getDWARFTypeSize(DWARF_CompilationUnit* cu, byte* typePtr)
{
int basetype, upperBound, lowerBound;
getDWARFArrayBounds(id, cu, cursor, basetype, lowerBound, upperBound);
- return (upperBound + lowerBound + 1) * getDWARFTypeSize(cu, id.type);
+ return (upperBound - lowerBound + 1) * getDWARFTypeSize(cu, id.type);
}
default:
if(id.type)