From e529068b3e8d8bcbbb85bbabde97754fd3a0e2b9 Mon Sep 17 00:00:00 2001 From: Cristy Date: Wed, 15 Apr 2026 20:32:07 -0400 Subject: [PATCH] eliminate deprecated omp_set_nested() --- MagickCore/thread-private.h | 6 +++--- MagickWand/magick-cli.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/MagickCore/thread-private.h b/MagickCore/thread-private.h index e2acf94de0..7d793d46b7 100644 --- a/MagickCore/thread-private.h +++ b/MagickCore/thread-private.h @@ -181,11 +181,11 @@ static inline void SetOpenMPMaximumThreads(const int magick_unused(threads)) } #if defined(MAGICKCORE_OPENMP_SUPPORT) -static inline void SetOpenMPNested(const int value) +static inline void SetOpenMPMaxActiveLevels(const int value) { - omp_set_nested(value); + omp_set_max_active_levels(value ? 2 : 1); #else -static inline void SetOpenMPNested(const int magick_unused(value)) +static inline void SetOpenMPMaxActiveLevels(const int magick_unused(value)) { magick_unreferenced(value); #endif diff --git a/MagickWand/magick-cli.c b/MagickWand/magick-cli.c index b932c56f31..cf4afb8df0 100644 --- a/MagickWand/magick-cli.c +++ b/MagickWand/magick-cli.c @@ -238,7 +238,7 @@ WandExport MagickBooleanType MagickCommandGenesis(ImageInfo *image_info, } else { - SetOpenMPNested(1); + SetOpenMPMaxActiveLevels(1); #if defined(MAGICKCORE_OPENMP_SUPPORT) # pragma omp parallel for shared(status) #endif