It is obvious that this has never been used for outputing more than a single

byte, it's totally endian incorrect!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10857 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2004-01-14 18:50:28 +00:00
parent 44e38034d5
commit 0a3a27b0ae

View File

@ -123,17 +123,8 @@ static inline void output(const std::string &s, std::deque<unsigned char> &Out,
}
static inline void output_data(const void *Ptr, const void *End,
std::deque<unsigned char> &Out,
bool Align = false) {
#ifdef ENDIAN_LITTLE
std::deque<unsigned char> &Out) {
Out.insert(Out.end(), (const unsigned char*)Ptr, (const unsigned char*)End);
#else
const unsigned char *E = (const unsigned char *)End;
while (Ptr != E)
Out.push_back(*--E);
#endif
if (Align) align32(Out);
}
} // End llvm namespace