[OPENMP][OFFLOADING]Change the lambda capturing flags.
Summary:
The previously used combination `PTR_AND_OBJ | PRIVATE` could be used
for mapping of some data in Fortran. Changed it to `PTR_AND_OBJ |
LITERAL`.
Reviewers: gtbercea
Subscribers: guansong, caomhin, openmp-commits
Differential Revision: https://reviews.llvm.org/D54035
git-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@345981 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/libomptarget/src/omptarget.cpp b/libomptarget/src/omptarget.cpp
index f59701c..a1ffd04 100644
--- a/libomptarget/src/omptarget.cpp
+++ b/libomptarget/src/omptarget.cpp
@@ -543,7 +543,7 @@
}
static const unsigned LambdaMapping = OMP_TGT_MAPTYPE_PTR_AND_OBJ |
- OMP_TGT_MAPTYPE_PRIVATE |
+ OMP_TGT_MAPTYPE_LITERAL |
OMP_TGT_MAPTYPE_IMPLICIT;
static bool isLambdaMapping(int64_t Mapping) {
return (Mapping & LambdaMapping) == LambdaMapping;