Update NonBlockingThreadPool.h plain asserts to use eigen_plain_assert

This commit is contained in:
Sophie Chang 2024-09-10 00:18:27 +00:00 committed by Charles Schlosser
parent 072ec9d954
commit 134b526d61

View File

@ -263,13 +263,13 @@ class ThreadPoolTempl : public Eigen::ThreadPoolInterface {
uint64_t num_spinning = (state & kNumSpinningMask); uint64_t num_spinning = (state & kNumSpinningMask);
uint64_t num_no_notification = (state & kNumNoNotifyMask) >> kNumNoNotifyShift; uint64_t num_no_notification = (state & kNumNoNotifyMask) >> kNumNoNotifyShift;
assert(num_no_notification <= num_spinning); eigen_plain_assert(num_no_notification <= num_spinning);
return {num_spinning, num_no_notification}; return {num_spinning, num_no_notification};
} }
// Encodes as `spinning_state_` value. // Encodes as `spinning_state_` value.
uint64_t Encode() const { uint64_t Encode() const {
assert(num_no_notification <= num_spinning); eigen_plain_assert(num_no_notification <= num_spinning);
return (num_no_notification << kNumNoNotifyShift) | num_spinning; return (num_no_notification << kNumNoNotifyShift) | num_spinning;
} }
}; };