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://review.tizen.org/git/?a=commitdiff_plain;h=3ca723c9e5e7188fe9b4935b5e2f089326d88641;p=platform%2Fupstream%2Fllvm.git Use report_fatal_error instead of llvm_unreachable, so we don't crash on user input llvm-svn: 226248 --- diff --git a/llvm/include/llvm/Bitcode/BitCodes.h b/llvm/include/llvm/Bitcode/BitCodes.h index ed2dcf8..3f7a77d 100644 --- a/llvm/include/llvm/Bitcode/BitCodes.h +++ b/llvm/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/llvm/test/Bitcode/Inputs/invalid-pr20485.bc b/llvm/test/Bitcode/Inputs/invalid-pr20485.bc new file mode 100644 index 0000000..b6211de Binary files /dev/null and b/llvm/test/Bitcode/Inputs/invalid-pr20485.bc differ diff --git a/llvm/test/Bitcode/invalid.test b/llvm/test/Bitcode/invalid.test new file mode 100644 index 0000000..5f88da4 --- /dev/null +++ b/llvm/test/Bitcode/invalid.test @@ -0,0 +1 @@ +RUN: not llvm-dis -disable-output %p/Inputs/invalid-pr20485.bc