commit | c56bdc5520ae014aff90886ed9521e67e45d97a8 | [log] [tgz] |
---|---|---|
author | Chris Lattner <sabre@nondot.org> | Thu May 22 18:26:48 2003 +0000 |
committer | Chris Lattner <sabre@nondot.org> | Thu May 22 18:26:48 2003 +0000 |
tree | e6a52da1e9d88f03521c6d276a1b6314e821ccfe | |
parent | e69a1b986617ce3f0da726c5c207af9177c44dc9 [diff] [blame] |
Do not assert fail or crash when a bytecode parse fails! llvm-svn: 6284
diff --git a/llvm/lib/Bytecode/Reader/Reader.cpp b/llvm/lib/Bytecode/Reader/Reader.cpp index 7c0e6d4..1a7e3d5 100644 --- a/llvm/lib/Bytecode/Reader/Reader.cpp +++ b/llvm/lib/Bytecode/Reader/Reader.cpp
@@ -642,6 +642,7 @@ TheModule = new Module(ModuleID); if (ParseModule(Buf, EndBuf)) { + freeState(); // Must destroy handles before deleting module! delete TheModule; TheModule = 0; }