Fix previous commit oopsies

This commit is contained in:
Lynix 2017-10-14 18:27:37 +02:00
parent 683b09144d
commit 46cf06f446
3 changed files with 17 additions and 17 deletions

View File

@ -74,8 +74,8 @@ namespace Nz
const_iterator cbegin() const noexcept; const_iterator cbegin() const noexcept;
const_iterator cend() const noexcept; const_iterator cend() const noexcept;
const_iterator crbegin() const noexcept; const_reverse_iterator crbegin() const noexcept;
const_iterator crend() const noexcept; const_reverse_iterator crend() const noexcept;
T* data() noexcept; T* data() noexcept;
const T* data() const noexcept; const T* data() const noexcept;

View File

@ -127,37 +127,37 @@ namespace Nz
template<typename T> template<typename T>
typename StackArray<T>::iterator StackArray<T>::begin() noexcept typename StackArray<T>::iterator StackArray<T>::begin() noexcept
{ {
return &m_ptr[0]; return iterator(&m_ptr[0]);
} }
template<typename T> template<typename T>
typename StackArray<T>::const_iterator StackArray<T>::begin() const noexcept typename StackArray<T>::const_iterator StackArray<T>::begin() const noexcept
{ {
return &m_ptr[0]; return const_iterator(&m_ptr[0]);
} }
template<typename T> template<typename T>
typename StackArray<T>::const_iterator StackArray<T>::cbegin() const noexcept typename StackArray<T>::const_iterator StackArray<T>::cbegin() const noexcept
{ {
return &m_ptr[0]; return const_iterator(&m_ptr[0]);
} }
template<typename T> template<typename T>
typename StackArray<T>::const_iterator StackArray<T>::cend() const noexcept typename StackArray<T>::const_iterator StackArray<T>::cend() const noexcept
{ {
return &m_ptr[m_size]; return const_iterator(&m_ptr[m_size]);
} }
template<typename T> template<typename T>
typename StackArray<T>::const_iterator StackArray<T>::crbegin() const noexcept typename StackArray<T>::const_reverse_iterator StackArray<T>::crbegin() const noexcept
{ {
return &m_ptr[m_size]; return const_reverse_iterator(&m_ptr[m_size]);
} }
template<typename T> template<typename T>
typename StackArray<T>::const_iterator StackArray<T>::crend() const noexcept typename StackArray<T>::const_reverse_iterator StackArray<T>::crend() const noexcept
{ {
return &m_ptr[0]; return const_reverse_iterator(&m_ptr[0]);
} }
template<typename T> template<typename T>
@ -181,13 +181,13 @@ namespace Nz
template<typename T> template<typename T>
typename StackArray<T>::iterator StackArray<T>::end() noexcept typename StackArray<T>::iterator StackArray<T>::end() noexcept
{ {
return &m_ptr[m_size]; return iterator(&m_ptr[m_size]);
} }
template<typename T> template<typename T>
typename StackArray<T>::const_iterator StackArray<T>::end() const noexcept typename StackArray<T>::const_iterator StackArray<T>::end() const noexcept
{ {
return &m_ptr[m_size]; return const_iterator(&m_ptr[m_size]);
} }
template<typename T> template<typename T>
@ -217,25 +217,25 @@ namespace Nz
template<typename T> template<typename T>
typename StackArray<T>::reverse_iterator StackArray<T>::rbegin() noexcept typename StackArray<T>::reverse_iterator StackArray<T>::rbegin() noexcept
{ {
return m_ptr[m_size]; return reverse_iterator(&m_ptr[m_size]);
} }
template<typename T> template<typename T>
typename StackArray<T>::const_reverse_iterator StackArray<T>::rbegin() const noexcept typename StackArray<T>::const_reverse_iterator StackArray<T>::rbegin() const noexcept
{ {
return m_ptr[m_size]; return reverse_iterator(&m_ptr[m_size]);
} }
template<typename T> template<typename T>
typename StackArray<T>::reverse_iterator StackArray<T>::rend() noexcept typename StackArray<T>::reverse_iterator StackArray<T>::rend() noexcept
{ {
return m_ptr[0]; return reverse_iterator(&m_ptr[0]);
} }
template<typename T> template<typename T>
typename StackArray<T>::const_reverse_iterator StackArray<T>::rend() const noexcept typename StackArray<T>::const_reverse_iterator StackArray<T>::rend() const noexcept
{ {
return m_ptr[0]; return reverse_iterator(&m_ptr[0]);
} }
template<typename T> template<typename T>

View File

@ -1762,7 +1762,7 @@ namespace Nz
glGetProgramiv(program, GL_ACTIVE_UNIFORM_MAX_LENGTH, &maxLength); glGetProgramiv(program, GL_ACTIVE_UNIFORM_MAX_LENGTH, &maxLength);
maxLength++; maxLength++;
StackAllocation<GLchar> nameBuffer = NazaraStackAllocation(GLchar, maxLength + 1); StackArray<GLchar> nameBuffer = NazaraStackAllocation(GLchar, maxLength + 1);
for (GLint i = 0; i < count; i++) for (GLint i = 0; i < count; i++)
{ {
GLint size; GLint size;