diff options
author | Pierre-Marie de Rodat <derodat@adacore.com> | 2017-03-22 13:42:27 (GMT) |
---|---|---|
committer | Pierre-Marie de Rodat <derodat@adacore.com> | 2018-03-23 18:02:25 (GMT) |
commit | 4bdbb50ec22952dc799c88e40fc64d76b285dbe5 (patch) | |
tree | 5085d4cd90ed12b4733e6a285cdd2b4f6b6eaee1 | |
parent | 7e57a6e8c4d9545e729ee4d54950f6b2d601a545 (diff) | |
download | cv2pdb-4bdbb50ec22952dc799c88e40fc64d76b285dbe5.zip cv2pdb-4bdbb50ec22952dc799c88e40fc64d76b285dbe5.tar.gz cv2pdb-4bdbb50ec22952dc799c88e40fc64d76b285dbe5.tar.bz2 |
CV2PDB::getDWARFTypeSize: fix computation from lower/upper bounds
-rw-r--r-- | src/dwarf2pdb.cpp | 2 |
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)
|