improve switch formation to handle small range
[oota-llvm.git] / test / Scripts / elf-dump
index 784533c57bd6f7cab11cd57f44b85545b2369ffe..2d470c8c8f7f969428ff075f27e9acee524e58a4 100755 (executable)
@@ -97,8 +97,11 @@ class Section:
             print "   ])"
         elif dumpdata:
             f.seek(self.sh_offset)
-            data = f.read(self.sh_size)
-            print "   ('_section_data', '%s')" % common_dump.dataToHex(data)
+            if self.sh_type != 8: # != SHT_NOBITS
+                data = f.read(self.sh_size)
+                print "   ('_section_data', '%s')" % common_dump.dataToHex(data)
+            else:
+                print "   ('_section_data', '')" 
         print "  ),"
 
 def dumpSymtab(f, section, strtab):