From 95de59adaee8d06889e0618e348520bf68f94635 Mon Sep 17 00:00:00 2001 From: Alexander Krotov Date: Fri, 12 Apr 2019 00:51:25 +0300 Subject: [PATCH] core: return non-const reference when a const Ptr is dereferenced Address issue #47 --- src/core/model/ptr.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/model/ptr.h b/src/core/model/ptr.h index 48d1314c0..3188c1fe9 100644 --- a/src/core/model/ptr.h +++ b/src/core/model/ptr.h @@ -175,7 +175,7 @@ public: * A \c const dereference. * \returns A pointer to the underlying object. */ - const T &operator * () const; + T &operator * () const; /** * A dereference. * \returns A pointer to the underlying object. @@ -791,7 +791,7 @@ Ptr::operator -> () const } template -const T & +T & Ptr::operator * () const { return *m_ptr;