Author: abataev
Date: Fri Jul 21 12:26:22 2017
New Revision: 308773

URL: http://llvm.org/viewvc/llvm-project?rev=308773&view=rev
Log:
[OPENMP] Fix build problem, NFC.

Modified:
    cfe/trunk/lib/Sema/SemaOpenMP.cpp

Modified: cfe/trunk/lib/Sema/SemaOpenMP.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaOpenMP.cpp?rev=308773&r1=308772&r2=308773&view=diff
==============================================================================
--- cfe/trunk/lib/Sema/SemaOpenMP.cpp (original)
+++ cfe/trunk/lib/Sema/SemaOpenMP.cpp Fri Jul 21 12:26:22 2017
@@ -86,10 +86,9 @@ private:
   typedef llvm::DenseMap<OMPDependClause *, OperatorOffsetTy>
       DoacrossDependMapTy;
   struct ReductionData {
+    typedef llvm::PointerEmbeddedInt<BinaryOperatorKind, 16> BOKPtrType;
     SourceRange ReductionRange;
-    llvm::PointerUnion<const Expr *,
-                       llvm::PointerEmbeddedInt<BinaryOperatorKind>>
-        ReductionOp;
+    llvm::PointerUnion<const Expr *, BOKPtrType> ReductionOp;
     ReductionData() = default;
     void set(BinaryOperatorKind BO, SourceRange RR) {
       ReductionRange = RR;
@@ -788,8 +787,7 @@ bool DSAStackTy::getTopMostReductionData
         ReductionData.ReductionOp.is<const Expr *>())
       return false;
     SR = ReductionData.ReductionRange;
-    BOK = ReductionData.ReductionOp
-              .get<llvm::PointerEmbeddedInt<BinaryOperatorKind>>();
+    BOK = ReductionData.ReductionOp.get<ReductionData::BOKPtrType>();
     return true;
   }
   return false;


_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to