Skip to content

Commit a38c425

Browse files
refactor: Use load to ensure concurrency correction
1 parent 74e70d2 commit a38c425

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/operations/dispatcher.cppm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,9 @@ constexpr auto dispatch(Lhs const &lhs, Rhs const &rhs)
123123

124124
// Runtime stage 2: value path.
125125
auto const lhs_rep_raw =
126-
underlying::traits<typename meta::lhs_value_type>::to_rep(lhs.value());
126+
underlying::traits<typename meta::lhs_value_type>::to_rep(lhs.load());
127127
auto const rhs_rep_raw =
128-
underlying::traits<typename meta::rhs_value_type>::to_rep(rhs.value());
128+
underlying::traits<typename meta::rhs_value_type>::to_rep(rhs.load());
129129

130130
if (!underlying::traits<typename meta::lhs_value_type>::is_valid_rep(
131131
lhs_rep_raw) ||

0 commit comments

Comments
 (0)