aboutsummaryrefslogtreecommitdiff
path: root/lib/Bytecode/Reader/ReaderInternals.h
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-05-22 18:26:48 +0000
committerChris Lattner <sabre@nondot.org>2003-05-22 18:26:48 +0000
commita2602f3dfd0561bf5825e301c173628c35525db8 (patch)
tree98e549f52320bbffd8def2ec5c81047c10548540 /lib/Bytecode/Reader/ReaderInternals.h
parent12e6465d89e24c0b20d7496bb1c0129f47dff6ce (diff)
Do not assert fail or crash when a bytecode parse fails!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6284 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Bytecode/Reader/ReaderInternals.h')
-rw-r--r--lib/Bytecode/Reader/ReaderInternals.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/Bytecode/Reader/ReaderInternals.h b/lib/Bytecode/Reader/ReaderInternals.h
index 6709bc2d4d..a8ee6fc8b9 100644
--- a/lib/Bytecode/Reader/ReaderInternals.h
+++ b/lib/Bytecode/Reader/ReaderInternals.h
@@ -45,6 +45,9 @@ public:
FirstDerivedTyID = Type::FirstDerivedTyID;
}
~BytecodeParser() {
+ freeState();
+ }
+ void freeState() {
freeTable(Values);
freeTable(LateResolveValues);
freeTable(ModuleValues);