Added checks on negative gtid before indexing __kmp_threads.
This makes static analyzers happier.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
I don't think so. We don't use negative gtid for unshackled threads, but thanks for the head up.
| openmp/runtime/src/kmp.h | ||
|---|---|---|
| 3082 | Do we need to check whether gtid is less than the size of __kmp_threads? | |
Comment Actions
LGTM for the gtid changes. there are at least three other things in this commit that need to be split. I don't think they are bad but not described or related to this.
| openmp/runtime/src/kmp_itt.inl | ||
|---|---|---|
| 235 ↗ | (On Diff #278910) | This seems unrelated. |
| openmp/runtime/src/kmp_runtime.cpp | ||
| 4961 ↗ | (On Diff #278910) | I guess this is unrelated too. |
| openmp/runtime/src/kmp_sched.cpp | ||
| 68 | This belongs in a different commit. | |
Comment Actions
OK, I will commit the patch in two parts - one pure gtid checks, another one with other arrays/pointers checks.
Do we need to check whether gtid is less than the size of __kmp_threads?