Back to home page

EIC code displayed by LXR

 
 

    


Warning, /acts/Traccc/extern/dpl/oneDPL-2022.11.0.patch is written in an unsupported language. File is not indexed.

0001 diff -ur oneDPL-oneDPL-2022.11.0-release-orig/include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_utils.h oneDPL-oneDPL-2022.11.0-release-fixed/include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_utils.h
0002 --- oneDPL-oneDPL-2022.11.0-release-orig/include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_utils.h     2025-12-19 17:56:53.000000000 +0100
0003 +++ oneDPL-oneDPL-2022.11.0-release-fixed/include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_utils.h    2026-04-29 14:16:28.013957292 +0200
0004 @@ -736,7 +736,7 @@
0005      std::size_t
0006      __fill_data(_Args&&...) const
0007      {
0008 -        assert(!"Unsupported return type");
0009 +        assert(false && "Unsupported return type");
0010          return 0;
0011      }
0012  
0013 diff -ur oneDPL-oneDPL-2022.11.0-release-orig/include/oneapi/dpl/pstl/parallel_backend_utils.h oneDPL-oneDPL-2022.11.0-release-fixed/include/oneapi/dpl/pstl/parallel_backend_utils.h
0014 --- oneDPL-oneDPL-2022.11.0-release-orig/include/oneapi/dpl/pstl/parallel_backend_utils.h       2025-12-19 17:56:53.000000000 +0100
0015 +++ oneDPL-oneDPL-2022.11.0-release-fixed/include/oneapi/dpl/pstl/parallel_backend_utils.h      2026-04-29 14:12:54.596311509 +0200
0016 @@ -390,14 +390,14 @@
0017      get_for_current_thread()
0018      {
0019          const std::size_t __i = _Derived::get_thread_num();
0020 -        std::optional<_ValueType>& __local = __thread_specific_storage[__i];
0021 -        if (!__local)
0022 +        std::optional<_ValueType>& __current = __thread_specific_storage[__i];
0023 +        if (!__current)
0024          {
0025              // create temporary storage on first usage to avoid extra parallel region and unnecessary instantiation
0026 -            std::apply([&__local](_Args... __arg_pack) { __local.emplace(__arg_pack...); }, __args);
0027 +            std::apply([&__current](_Args... __arg_pack) { __current.emplace(__arg_pack...); }, __args);
0028              __num_elements.fetch_add(1, std::memory_order_relaxed);
0029          }
0030 -        return *__local;
0031 +        return *__current;
0032      }
0033  
0034      std::vector<std::optional<_ValueType>> __thread_specific_storage;