From 4bdbb50ec22952dc799c88e40fc64d76b285dbe5 Mon Sep 17 00:00:00 2001 From: Pierre-Marie de Rodat Date: Wed, 22 Mar 2017 14:42:27 +0100 Subject: CV2PDB::getDWARFTypeSize: fix computation from lower/upper bounds --- src/dwarf2pdb.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) -- cgit v0.12