From d42773bcc8fc3cd44f6eaa1100928045a3c07bc1 Mon Sep 17 00:00:00 2001 From: Justin Bogner Date: Fri, 28 Mar 2014 20:32:11 +0000 Subject: Revert "OnDiskHashTable: Use EndianStream.h to write little endian ostreams" This reverts commit r205044. llvm-svn: 205047 --- clang/lib/Serialization/GlobalModuleIndex.cpp | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'clang/lib/Serialization/GlobalModuleIndex.cpp') diff --git a/clang/lib/Serialization/GlobalModuleIndex.cpp b/clang/lib/Serialization/GlobalModuleIndex.cpp index 14b149f..ada02ef 100644 --- a/clang/lib/Serialization/GlobalModuleIndex.cpp +++ b/clang/lib/Serialization/GlobalModuleIndex.cpp @@ -631,12 +631,10 @@ public: std::pair EmitKeyDataLength(raw_ostream& Out, key_type_ref Key, data_type_ref Data) { - using namespace llvm::support; - endian::Writer LE(Out); unsigned KeyLen = Key.size(); unsigned DataLen = Data.size() * 4; - LE.write(KeyLen); - LE.write(DataLen); + clang::io::Emit16(Out, KeyLen); + clang::io::Emit16(Out, DataLen); return std::make_pair(KeyLen, DataLen); } @@ -646,9 +644,8 @@ public: void EmitData(raw_ostream& Out, key_type_ref Key, data_type_ref Data, unsigned DataLen) { - using namespace llvm::support; for (unsigned I = 0, N = Data.size(); I != N; ++I) - endian::Writer(Out).write(Data[I]); + clang::io::Emit32(Out, Data[I]); } }; @@ -710,10 +707,9 @@ void GlobalModuleIndexBuilder::writeIndex(llvm::BitstreamWriter &Stream) { SmallString<4096> IdentifierTable; uint32_t BucketOffset; { - using namespace llvm::support; llvm::raw_svector_ostream Out(IdentifierTable); // Make sure that no bucket is at offset 0 - endian::Writer(Out).write(0); + clang::io::Emit32(Out, 0); BucketOffset = Generator.Emit(Out, Trait); } -- cgit v1.1