diff options
| author | Alexey Bataev <a.bataev@hotmail.com> | 2018-09-11 17:16:26 +0000 |
|---|---|---|
| committer | Alexey Bataev <a.bataev@hotmail.com> | 2018-09-11 17:16:26 +0000 |
| commit | 06b6e0f4067490825551a81d30d4177b5230f28b (patch) | |
| tree | 9de8801f4a97d65da52ff6015b08b07f92c1a7f7 | |
| parent | 58df1affedc0d68eda16b87984a31dea217ff930 (diff) | |
| download | bcm5719-llvm-06b6e0f4067490825551a81d30d4177b5230f28b.tar.gz bcm5719-llvm-06b6e0f4067490825551a81d30d4177b5230f28b.zip | |
[OPENMP]Increment iterator when the loop is continued.
Summary:
Missed operation of the incrementing iterator when required just to
continue execution.
Reviewers: kkwli0, gtbercea, grokos
Subscribers: guansong, openmp-commits
Differential Revision: https://reviews.llvm.org/D51937
llvm-svn: 341964
| -rw-r--r-- | openmp/libomptarget/src/omptarget.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/openmp/libomptarget/src/omptarget.cpp b/openmp/libomptarget/src/omptarget.cpp index 233de9e1424..fd2268860f2 100644 --- a/openmp/libomptarget/src/omptarget.cpp +++ b/openmp/libomptarget/src/omptarget.cpp @@ -423,8 +423,10 @@ int target_data_end(DeviceTy &Device, int32_t arg_num, void **args_base, // An STL map is sorted on its keys; use this property // to quickly determine when to break out of the loop. - if ((uintptr_t) ShadowHstPtrAddr < lb) + if ((uintptr_t) ShadowHstPtrAddr < lb) { + ++it; continue; + } if ((uintptr_t) ShadowHstPtrAddr >= ub) break; |

