]> granicus.if.org Git - clang/commitdiff
really we only need on Read24!
authorChris Lattner <sabre@nondot.org>
Wed, 21 Jan 2009 07:28:57 +0000 (07:28 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 21 Jan 2009 07:28:57 +0000 (07:28 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62672 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Lex/PTHLexer.cpp

index a341288b650fbbcf76825eedd5ab7bd052d83218..494cea50e6703f4d97abad1e08c29b142f9a86e6 100644 (file)
@@ -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.