From: Chris Lattner Date: Wed, 21 Jan 2009 07:28:57 +0000 (+0000) Subject: really we only need on Read24! X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6353bebfc2d6d19e15f1b2c673507cdb6985270f;p=clang really we only need on Read24! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62672 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Lex/PTHLexer.cpp b/lib/Lex/PTHLexer.cpp index a341288b65..494cea50e6 100644 --- a/lib/Lex/PTHLexer.cpp +++ b/lib/Lex/PTHLexer.cpp @@ -66,22 +66,6 @@ static inline uint32_t Read24(const unsigned char *&Data) { return V; } -static inline uint32_t Read24(const unsigned char *&Data) { -// Targets that directly support unaligned little-endian 16-bit loads can just -// use them. -#if defined(__i386__) || defined(__x86_64__) - uint32_t V = ((uint16_t*)Data)[0] | - ((uint32_t)Data[2] << 16); -#else - uint32_t V = ((uint32_t)Data[0] << 0) | - ((uint32_t)Data[1] << 8) | - ((uint32_t)Data[2] << 16); -#endif - - Data += 3; - return V; -} - static inline uint32_t Read32(const unsigned char *&Data) { // Targets that directly support unaligned little-endian 32-bit loads can just // use them.