diff options
author | Chris Lattner <sabre@nondot.org> | 2004-01-14 23:03:22 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-01-14 23:03:22 +0000 |
commit | 4e8683664d68051b8e8cb679435f3736a17de525 (patch) | |
tree | 07449cbe37e8342946e8163481aba1b089478d1b | |
parent | 411a9a6f0751810a1e8eadc7848d141507a2ed0f (diff) | |
download | external_llvm-4e8683664d68051b8e8cb679435f3736a17de525.zip external_llvm-4e8683664d68051b8e8cb679435f3736a17de525.tar.gz external_llvm-4e8683664d68051b8e8cb679435f3736a17de525.tar.bz2 |
Like output_data, it's obvious that input_data was only used with 1 character
data.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10861 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Bytecode/Reader/ReaderPrimitives.h | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/lib/Bytecode/Reader/ReaderPrimitives.h b/lib/Bytecode/Reader/ReaderPrimitives.h index 01cb783..0b0cf2c 100644 --- a/lib/Bytecode/Reader/ReaderPrimitives.h +++ b/lib/Bytecode/Reader/ReaderPrimitives.h @@ -132,20 +132,12 @@ static inline bool read(const unsigned char *&Buf, const unsigned char *EndBuf, static inline bool input_data(const unsigned char *&Buf, const unsigned char *EndBuf, - void *Ptr, void *End, bool Align = false) { + void *Ptr, void *End) { unsigned char *Start = (unsigned char *)Ptr; unsigned Amount = (unsigned char *)End - Start; if (Buf+Amount > EndBuf) return true; -#ifdef ENDIAN_LITTLE std::copy(Buf, Buf+Amount, Start); Buf += Amount; -#else - unsigned char *E = (unsigned char *)End; - while (Ptr != E) - *--E = *Buf++; -#endif - - if (Align) return align32(Buf, EndBuf); return false; } |