diff options
Diffstat (limited to 'lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp')
-rw-r--r-- | lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp b/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp index ca7d24a568d..cd84f631a85 100644 --- a/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp +++ b/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp @@ -4253,8 +4253,11 @@ SymbolFileDWARF::ParseChildArrayInfo } } - if (upper_bound > lower_bound) - num_elements = upper_bound - lower_bound + 1; + if (num_elements == 0) + { + if (upper_bound >= lower_bound) + num_elements = upper_bound - lower_bound + 1; + } element_orders.push_back (num_elements); } |