We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
std::shared_ptr<T>::unique()
1 parent 75669e9 commit 0695151Copy full SHA for 0695151
src/node_threadsafe_cow-inl.h
@@ -7,7 +7,7 @@ namespace node {
7
8
template <typename T>
9
T* CopyOnWrite<T>::write() {
10
- if (!data_.unique()) {
+ if (data_.use_count() > 1l) {
11
data_ = std::make_shared<T>(*data_);
12
}
13
return data_.get();
0 commit comments