diff options
author | Chris Lattner <sabre@nondot.org> | 2004-11-15 21:55:06 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-11-15 21:55:06 +0000 |
commit | 36c95e38b0f642ecd95b0026a0b6918f6b48b695 (patch) | |
tree | 7607f7f0bb3249cb91b10f3eac32d5584428de22 /llvm/lib/Bytecode/Reader/Reader.h | |
parent | 94bd315c3fcbb22a44e8bb15a32fe4450aac2866 (diff) | |
download | bcm5719-llvm-36c95e38b0f642ecd95b0026a0b6918f6b48b695.tar.gz bcm5719-llvm-36c95e38b0f642ecd95b0026a0b6918f6b48b695.zip |
Cleanups. Null out pointer after freeing it for paranoia
llvm-svn: 17855
Diffstat (limited to 'llvm/lib/Bytecode/Reader/Reader.h')
-rw-r--r-- | llvm/lib/Bytecode/Reader/Reader.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/lib/Bytecode/Reader/Reader.h b/llvm/lib/Bytecode/Reader/Reader.h index c78faf625fe..3733523975d 100644 --- a/llvm/lib/Bytecode/Reader/Reader.h +++ b/llvm/lib/Bytecode/Reader/Reader.h @@ -44,17 +44,17 @@ class BytecodeReader : public ModuleProvider { /// @{ public: /// @brief Default constructor. By default, no handler is used. - BytecodeReader( - BytecodeHandler* h = 0 - ) { + BytecodeReader(BytecodeHandler* h = 0) { decompressedBlock = 0; Handler = h; } ~BytecodeReader() { freeState(); - if (decompressedBlock) + if (decompressedBlock) { ::free(decompressedBlock); + decompressedBlock = 0; + } } /// @} @@ -411,7 +411,7 @@ private: inline const Type* getSanitizedType(unsigned& ID ); /// @brief Read in and get a sanitized type id - inline const Type* BytecodeReader::readSanitizedType(); + inline const Type* readSanitizedType(); /// @brief Converts a Type* to its type slot number unsigned getTypeSlot(const Type *Ty); |