| Index: lib/Bitcode/NaCl/Reader/NaClBitcodeReader.cpp
|
| diff --git a/lib/Bitcode/NaCl/Reader/NaClBitcodeReader.cpp b/lib/Bitcode/NaCl/Reader/NaClBitcodeReader.cpp
|
| index fca2ee760e09af1c50b2356626c1931c8b8e191b..7b45476d6506dd45c4bf82dbfd99b7b717d9c5b0 100644
|
| --- a/lib/Bitcode/NaCl/Reader/NaClBitcodeReader.cpp
|
| +++ b/lib/Bitcode/NaCl/Reader/NaClBitcodeReader.cpp
|
| @@ -1848,12 +1848,12 @@ std::error_code NaClBitcodeReader::InitStreamFromBuffer() {
|
| if (Header.Read(HeaderPtr, BufEnd))
|
| return Error(InvalidBitstream, Header.Unsupported());
|
|
|
| - StreamFile.reset(new NaClBitstreamReader(BufPtr, BufEnd,
|
| - Header.getHeaderSize()));
|
| - Stream.init(StreamFile.get());
|
| -
|
| if (AcceptHeader())
|
| return Error(InvalidBitstream, Header.Unsupported());
|
| +
|
| + StreamFile.reset(new NaClBitstreamReader(BufPtr, BufEnd, Header));
|
| + Stream.init(StreamFile.get());
|
| +
|
| return std::error_code();
|
| }
|
|
|
| @@ -1861,11 +1861,11 @@ std::error_code NaClBitcodeReader::InitLazyStream() {
|
| if (Header.Read(LazyStreamer))
|
| return Error(InvalidBitstream, Header.Unsupported());
|
|
|
| - StreamFile.reset(new NaClBitstreamReader(LazyStreamer,
|
| - Header.getHeaderSize()));
|
| - Stream.init(StreamFile.get());
|
| if (AcceptHeader())
|
| return Error(InvalidBitstream, Header.Unsupported());
|
| +
|
| + StreamFile.reset(new NaClBitstreamReader(LazyStreamer, Header));
|
| + Stream.init(StreamFile.get());
|
| return std::error_code();
|
| }
|
|
|
|
|