Skip to content

Commit b582d7c

Browse files
committed
Use more idiomatic cilk_reducer keyword instead of _Hyperobject, and correct some template parameters.
1 parent dfff147 commit b582d7c

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

include/cilk/holder.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ template <typename A> static void reduce(void *left, void *right) {
1616
}
1717

1818
template <typename A>
19-
using holder = A _Hyperobject(init<A>, reduce<A>);
19+
using holder = A cilk_reducer(init<A>, reduce<A>);
2020

2121
} // namespace cilk
2222

include/cilk/opadd_reducer.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ template <typename T> static void plus(void *l, void *r) {
1313
*static_cast<T *>(l) += *static_cast<T *>(r);
1414
}
1515

16-
template <typename T> using opadd_reducer = T _Hyperobject(zero<T>, plus<T>);
16+
template <typename T> using opadd_reducer = T cilk_reducer(zero<T>, plus<T>);
1717

1818
} // namespace cilk
1919

include/cilk/ostream_reducer.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,10 @@ class ostream_view : public std::basic_ostream<Char, Traits>
6262

6363
};
6464

65-
template<typename Char, typename Traits = std::char_traits<Char>>
66-
using ostream_reducer = ostream_view<Char, Traits>
67-
_Hyperobject(&ostream_view<Char, std::char_traits<Char>>::identity,
68-
&ostream_view<Char, std::char_traits<Char>>::reduce);
65+
template <typename Char, typename Traits = std::char_traits<Char>>
66+
using ostream_reducer = ostream_view<Char, Traits>
67+
cilk_reducer(&ostream_view<Char, Traits>::identity,
68+
&ostream_view<Char, Traits>::reduce);
6969

7070
} // namespace cilk
7171

0 commit comments

Comments
 (0)