Fix the assembly and dissassembly of DW_FORM_sec_offset. Found this by
[oota-llvm.git] / lib / CodeGen / AsmPrinter / DIE.cpp
index 5d1fd83ad217316521c3abfd61b6b14b3b43dc6e..4ded2818ede898f4a53bfbce142a24e28d4902d0 100644 (file)
@@ -254,6 +254,7 @@ void DIELabel::EmitValue(AsmPrinter *AP, unsigned Form) const {
 ///
 unsigned DIELabel::SizeOf(AsmPrinter *AP, unsigned Form) const {
   if (Form == dwarf::DW_FORM_data4) return 4;
+  if (Form == dwarf::DW_FORM_sec_offset) return 4;
   if (Form == dwarf::DW_FORM_strp) return 4;
   return AP->getDataLayout().getPointerSize();
 }