From: Filipe Cabecinhas Date: Fri, 16 Jan 2015 04:54:12 +0000 (+0000) Subject: Use report_fatal_error instead of llvm_unreachable, so we don't crash on user input X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=293d3deea3b9ae2087faaa1f0dbef43324a884f2;p=oota-llvm.git Use report_fatal_error instead of llvm_unreachable, so we don't crash on user input git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@226248 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/Bitcode/BitCodes.h b/include/llvm/Bitcode/BitCodes.h index ed2dcf84f92..3f7a77d592c 100644 --- a/include/llvm/Bitcode/BitCodes.h +++ b/include/llvm/Bitcode/BitCodes.h @@ -125,7 +125,7 @@ public: case Blob: return false; } - llvm_unreachable("Invalid encoding"); + report_fatal_error("Invalid encoding"); } /// isChar6 - Return true if this character is legal in the Char6 encoding. diff --git a/test/Bitcode/Inputs/invalid-pr20485.bc b/test/Bitcode/Inputs/invalid-pr20485.bc new file mode 100644 index 00000000000..b6211de88ff Binary files /dev/null and b/test/Bitcode/Inputs/invalid-pr20485.bc differ diff --git a/test/Bitcode/invalid.test b/test/Bitcode/invalid.test new file mode 100644 index 00000000000..5f88da45f6a --- /dev/null +++ b/test/Bitcode/invalid.test @@ -0,0 +1 @@ +RUN: not llvm-dis -disable-output %p/Inputs/invalid-pr20485.bc