diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2004-07-05 00:57:50 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2004-07-05 00:57:50 +0000 |
commit | 02b6708e014e8d9f5b703df1a22d05843e8b1c1a (patch) | |
tree | 3af8d0112e06b104b35eae6ec7c6a01106b43088 /llvm/lib/Bytecode/Reader/ReaderWrappers.cpp | |
parent | 21b3a5b0de49bf9fdb8c3e8a74c21b59db875ee4 (diff) | |
download | bcm5719-llvm-02b6708e014e8d9f5b703df1a22d05843e8b1c1a.tar.gz bcm5719-llvm-02b6708e014e8d9f5b703df1a22d05843e8b1c1a.zip |
Finalize bytecode dumping. The "handleFinish" method was getting called
too soon so the function data was not getting dumped (it was generated
after the call handleFinish). Also cleaned up the output format for
proper indentation.
llvm-svn: 14627
Diffstat (limited to 'llvm/lib/Bytecode/Reader/ReaderWrappers.cpp')
-rw-r--r-- | llvm/lib/Bytecode/Reader/ReaderWrappers.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Bytecode/Reader/ReaderWrappers.cpp b/llvm/lib/Bytecode/Reader/ReaderWrappers.cpp index 42d2b0e2a18..f8f1101a018 100644 --- a/llvm/lib/Bytecode/Reader/ReaderWrappers.cpp +++ b/llvm/lib/Bytecode/Reader/ReaderWrappers.cpp @@ -58,7 +58,7 @@ BytecodeFileReader::BytecodeFileReader(const std::string &Filename, try { // Parse the bytecode we mmapped in - ParseBytecode(Buffer, Length, Filename); + ParseBytecode(Buffer, Length, Filename, H != 0); } catch (...) { UnmapFileFromAddressSpace(Buffer, Length); throw; @@ -114,7 +114,7 @@ BytecodeBufferReader::BytecodeBufferReader(const unsigned char *Buf, MustDelete = false; } try { - ParseBytecode(ParseBegin, Length, ModuleID); + ParseBytecode(ParseBegin, Length, ModuleID, H != 0); } catch (...) { if (MustDelete) delete [] Buffer; throw; @@ -163,7 +163,7 @@ BytecodeStdinReader::BytecodeStdinReader( BytecodeHandler* H ) throw std::string("Standard Input empty!"); FileBuf = &FileData[0]; - ParseBytecode(FileBuf, FileData.size(), "<stdin>"); + ParseBytecode(FileBuf, FileData.size(), "<stdin>", H != 0 ); } //===----------------------------------------------------------------------===// |