[NFC][OpenMP] Use `SimpleVLA` to replace variable length arrays in C++
GitOrigin-RevId: a7ac0dd624962de1ccb55f1ed1357f548477f593
diff --git a/runtime/src/kmp_csupport.cpp b/runtime/src/kmp_csupport.cpp
index 878e78b..0268f69 100644
--- a/runtime/src/kmp_csupport.cpp
+++ b/runtime/src/kmp_csupport.cpp
@@ -18,6 +18,7 @@
#include "kmp_itt.h"
#include "kmp_lock.h"
#include "kmp_stats.h"
+#include "kmp_utils.h"
#include "ompt-specific.h"
#define MAX_MESSAGE 512
@@ -4233,7 +4234,7 @@
up = pr_buf->th_doacross_info[3];
st = pr_buf->th_doacross_info[4];
#if OMPT_SUPPORT && OMPT_OPTIONAL
- ompt_dependence_t deps[num_dims];
+ SimpleVLA<ompt_dependence_t> deps(num_dims);
#endif
if (st == 1) { // most common case
if (vec[0] < lo || vec[0] > up) {
@@ -4345,7 +4346,7 @@
lo = pr_buf->th_doacross_info[2];
st = pr_buf->th_doacross_info[4];
#if OMPT_SUPPORT && OMPT_OPTIONAL
- ompt_dependence_t deps[num_dims];
+ SimpleVLA<ompt_dependence_t> deps(num_dims);
#endif
if (st == 1) { // most common case
iter_number = vec[0] - lo;