diff options
| author | Filipe Cabecinhas <me@filcab.net> | 2015-01-16 04:54:12 +0000 |
|---|---|---|
| committer | Filipe Cabecinhas <me@filcab.net> | 2015-01-16 04:54:12 +0000 |
| commit | 3ca723c9e5e7188fe9b4935b5e2f089326d88641 (patch) | |
| tree | e40744ac15a5e39e7dda2b719e59af1760889bdf /llvm | |
| parent | 52f7c018d3435287d558e77de5859679aa3eb764 (diff) | |
| download | bcm5719-llvm-3ca723c9e5e7188fe9b4935b5e2f089326d88641.tar.gz bcm5719-llvm-3ca723c9e5e7188fe9b4935b5e2f089326d88641.zip | |
Use report_fatal_error instead of llvm_unreachable, so we don't crash on user input
llvm-svn: 226248
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/include/llvm/Bitcode/BitCodes.h | 2 | ||||
| -rw-r--r-- | llvm/test/Bitcode/Inputs/invalid-pr20485.bc | bin | 0 -> 272 bytes | |||
| -rw-r--r-- | llvm/test/Bitcode/invalid.test | 1 |
3 files changed, 2 insertions, 1 deletions
diff --git a/llvm/include/llvm/Bitcode/BitCodes.h b/llvm/include/llvm/Bitcode/BitCodes.h index ed2dcf84f92..3f7a77d592c 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 Binary files differnew file mode 100644 index 00000000000..b6211de88ff --- /dev/null +++ b/llvm/test/Bitcode/Inputs/invalid-pr20485.bc diff --git a/llvm/test/Bitcode/invalid.test b/llvm/test/Bitcode/invalid.test new file mode 100644 index 00000000000..5f88da45f6a --- /dev/null +++ b/llvm/test/Bitcode/invalid.test @@ -0,0 +1 @@ +RUN: not llvm-dis -disable-output %p/Inputs/invalid-pr20485.bc |

