diff options
author | Hans Wennborg <hans@hanshq.net> | 2016-07-30 00:41:37 +0000 |
---|---|---|
committer | Hans Wennborg <hans@hanshq.net> | 2016-07-30 00:41:37 +0000 |
commit | bc1b58d08609a17d3d25d9a506a89b2df93dbbc0 (patch) | |
tree | 9decbd2d73cc308c4fcfd69177380928af6dc8ba /clang/lib/CodeGen/CGOpenMPRuntime.cpp | |
parent | 400fc1af432c6fb695c0953cd7ed0e65b926b73b (diff) | |
download | bcm5719-llvm-bc1b58d08609a17d3d25d9a506a89b2df93dbbc0.tar.gz bcm5719-llvm-bc1b58d08609a17d3d25d9a506a89b2df93dbbc0.zip |
Fix VS2013 build of CGOpenMPRuntime.cpp
It seems the compiler was getting confused by the in-class initializers
in local struct MapInfo, so moving those to a default constructor
instead.
llvm-svn: 277256
Diffstat (limited to 'clang/lib/CodeGen/CGOpenMPRuntime.cpp')
-rw-r--r-- | clang/lib/CodeGen/CGOpenMPRuntime.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/clang/lib/CodeGen/CGOpenMPRuntime.cpp b/clang/lib/CodeGen/CGOpenMPRuntime.cpp index a54b5962f18..b3ea6872334 100644 --- a/clang/lib/CodeGen/CGOpenMPRuntime.cpp +++ b/clang/lib/CodeGen/CGOpenMPRuntime.cpp @@ -5456,9 +5456,13 @@ public: RPK_MemberReference, }; OMPClauseMappableExprCommon::MappableExprComponentListRef Components; - OpenMPMapClauseKind MapType = OMPC_MAP_unknown; - OpenMPMapClauseKind MapTypeModifier = OMPC_MAP_unknown; - ReturnPointerKind ReturnDevicePointer = RPK_None; + OpenMPMapClauseKind MapType; + OpenMPMapClauseKind MapTypeModifier; + ReturnPointerKind ReturnDevicePointer; + + MapInfo() + : MapType(OMPC_MAP_unknown), MapTypeModifier(OMPC_MAP_unknown), + ReturnDevicePointer(RPK_None) {} MapInfo( OMPClauseMappableExprCommon::MappableExprComponentListRef Components, OpenMPMapClauseKind MapType, OpenMPMapClauseKind MapTypeModifier, |