From 4e8683664d68051b8e8cb679435f3736a17de525 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Wed, 14 Jan 2004 23:03:22 +0000 Subject: [PATCH] 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 --- lib/Bytecode/Reader/ReaderPrimitives.h | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/lib/Bytecode/Reader/ReaderPrimitives.h b/lib/Bytecode/Reader/ReaderPrimitives.h index 01cb783d0ea..0b0cf2cb4f5 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; } -- 2.34.1