{"push_id":817764962,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"23090caf75d15a712ee4415a241fcfd442b1d0ef","before":"3c050416f050ffd637777d94b9f1a51bbad28b41","commits":[{"sha":"23090caf75d15a712ee4415a241fcfd442b1d0ef","author":{"email":"2abc5bb9a8875ba283e7f41f8d9c39ae64fbdadd@apple.com","name":"Kevin Enderby"},"message":"Fix two bugs in llvm-objdump’s printing of Objective-C meta data\nfrom malformed Mach-O files that caused crashes.\n\nWe recently got about 700 malformed Mach-O files which we have\nbeen using the improve the robustness of tools that deal with reading\ndata from object files.  These resulted in about 20 small bug fixes to\nthe darwin based tools.\n\nThe goal here is to also improve the robustness of llvm-objdump and\nthis is the first two fixes.  In talking with Tim Northover the approach\nwe thought might be best is to:\n\n1) Only include tests for the malformed Mach-O files that cause crashes\n(not all 700+ tests).\n2) The test should only contain the command line option that caused the\ncrash and not all the others that don’t matter.\n3) There should be only one line for the FileCheck that is past the point\nof the crash if possible and if possible indicates the malformation.\n\nAgain the goal is to fix crashes and not so much care about how the\nprinting of malformed data comes out.\n\nTim also suggested if we really wanted to add test cases for all 700+\nmalformed Mach-O files putting them in the regression tests might be\nan option.  But many of these do not cause crashes.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@249479 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm/commits/23090caf75d15a712ee4415a241fcfd442b1d0ef"}]}