In TAG_subrange_type, uppder bound is zero indexed.
authorDevang Patel <dpatel@apple.com>
Fri, 4 Dec 2009 23:10:24 +0000 (23:10 +0000)
committerDevang Patel <dpatel@apple.com>
Fri, 4 Dec 2009 23:10:24 +0000 (23:10 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90617 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/AsmPrinter/DwarfDebug.cpp

index bf54efc9df208589724a08db7b15ef94f033eac8..60a8ffe0a62243997948f2811992556f72c79765 100644 (file)
@@ -945,8 +945,7 @@ void DwarfDebug::constructSubrangeDIE(DIE &Buffer, DISubrange SR, DIE *IndexTy){
   addDIEEntry(DW_Subrange, dwarf::DW_AT_type, dwarf::DW_FORM_ref4, IndexTy);
   if (L)
     addSInt(DW_Subrange, dwarf::DW_AT_lower_bound, 0, L);
-  if (H)
-    addSInt(DW_Subrange, dwarf::DW_AT_upper_bound, 0, H);
+  addSInt(DW_Subrange, dwarf::DW_AT_upper_bound, 0, H);
 
   Buffer.addChild(DW_Subrange);
 }