From 8fad28bccd0e2eb351c60b957901bfec99de4585 Mon Sep 17 00:00:00 2001 From: Lynix Date: Mon, 26 Jan 2015 16:13:44 +0100 Subject: [PATCH] Fixed SparsePtr::operator-> Former-commit-id: 29be487addb68b8621d5205c779d4a47aceeb27b --- include/Nazara/Core/SparsePtr.hpp | 2 +- include/Nazara/Core/SparsePtr.inl | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/Nazara/Core/SparsePtr.hpp b/include/Nazara/Core/SparsePtr.hpp index 317d3f8b8..65016432f 100644 --- a/include/Nazara/Core/SparsePtr.hpp +++ b/include/Nazara/Core/SparsePtr.hpp @@ -42,7 +42,7 @@ class NzSparsePtr operator bool() const; operator T*() const; T& operator*() const; - T& operator->() const; + T* operator->() const; T& operator[](int index) const; NzSparsePtr operator+(int count) const; diff --git a/include/Nazara/Core/SparsePtr.inl b/include/Nazara/Core/SparsePtr.inl index fbe48f727..8eece2b69 100644 --- a/include/Nazara/Core/SparsePtr.inl +++ b/include/Nazara/Core/SparsePtr.inl @@ -110,9 +110,9 @@ T& NzSparsePtr::operator*() const } template -T& NzSparsePtr::operator->() const +T* NzSparsePtr::operator->() const { - return *reinterpret_cast(m_ptr); + return reinterpret_cast(m_ptr); } template