summaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2023-10-30 20:02:26 (GMT)
committerBrad King <brad.king@kitware.com>2023-11-21 18:53:23 (GMT)
commitbec0dd93a3174b1f636ce4548ea6ea837b62df32 (patch)
tree5edaa64f8d30f545476f4ef2b48b97c8c86918a2 /Source
parent773fd7e05d55bf079723d3254004a7fe27059f79 (diff)
downloadCMake-bec0dd93a3174b1f636ce4548ea6ea837b62df32.zip
CMake-bec0dd93a3174b1f636ce4548ea6ea837b62df32.tar.gz
CMake-bec0dd93a3174b1f636ce4548ea6ea837b62df32.tar.bz2
cmUVHandlePtr: Add explicit uv_loop_ptr::operator*
Previously the dereferencing operator was implicitly available due to `operator uv_loop_t*() const`. Make it explicit.
Diffstat (limited to 'Source')
-rw-r--r--Source/cmUVHandlePtr.cxx5
-rw-r--r--Source/cmUVHandlePtr.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/Source/cmUVHandlePtr.cxx b/Source/cmUVHandlePtr.cxx
index ca295e3..7d41644 100644
--- a/Source/cmUVHandlePtr.cxx
+++ b/Source/cmUVHandlePtr.cxx
@@ -54,6 +54,11 @@ uv_loop_t* uv_loop_ptr::operator->() const noexcept
return this->loop.get();
}
+uv_loop_t& uv_loop_ptr::operator*() const
+{
+ return *this->loop;
+}
+
uv_loop_t* uv_loop_ptr::get() const
{
return this->loop.get();
diff --git a/Source/cmUVHandlePtr.h b/Source/cmUVHandlePtr.h
index 7617415..174dc45 100644
--- a/Source/cmUVHandlePtr.h
+++ b/Source/cmUVHandlePtr.h
@@ -65,6 +65,7 @@ public:
uv_loop_t* get() const;
uv_loop_t* operator->() const noexcept;
+ uv_loop_t& operator*() const;
};
/***