]> granicus.if.org Git - clang/commitdiff
Compile fix needed by the solaris system gcc.
authorDuncan Sands <baldrick@free.fr>
Wed, 3 Jun 2009 14:28:20 +0000 (14:28 +0000)
committerDuncan Sands <baldrick@free.fr>
Wed, 3 Jun 2009 14:28:20 +0000 (14:28 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@72772 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Frontend/InitPreprocessor.cpp

index 09450377600e954f1c2c0140382ce9f71a99321d..e3a45d42cf550c050520b654c13e96e1a1ea176d 100644 (file)
@@ -129,15 +129,15 @@ template <typename T>
 static T PickFP(const llvm::fltSemantics *Sem, T IEEESingleVal,
                 T IEEEDoubleVal, T X87DoubleExtendedVal, T PPCDoubleDoubleVal,
                 T IEEEQuadVal) {
-  if (Sem == &llvm::APFloat::IEEEsingle)
+  if (Sem == (const llvm::fltSemantics*)&llvm::APFloat::IEEEsingle)
     return IEEESingleVal;
-  if (Sem == &llvm::APFloat::IEEEdouble)
+  if (Sem == (const llvm::fltSemantics*)&llvm::APFloat::IEEEdouble)
     return IEEEDoubleVal;
-  if (Sem == &llvm::APFloat::x87DoubleExtended)
+  if (Sem == (const llvm::fltSemantics*)&llvm::APFloat::x87DoubleExtended)
     return X87DoubleExtendedVal;
-  if (Sem == &llvm::APFloat::PPCDoubleDouble)
+  if (Sem == (const llvm::fltSemantics*)&llvm::APFloat::PPCDoubleDouble)
     return PPCDoubleDoubleVal;
-  assert(Sem == &llvm::APFloat::IEEEquad);
+  assert(Sem == (const llvm::fltSemantics*)&llvm::APFloat::IEEEquad);
   return IEEEQuadVal;
 }