44
55namespace Ark ::internal
66{
7- ScopeView::ScopeView (std::array< pair_t , ScopeStackSize> * storage, const std::size_t start) noexcept :
7+ ScopeView::ScopeView (pair_t * storage, const std::size_t start) noexcept :
88 m_storage (storage), m_start(start), m_size(0 ), m_min_id(std::numeric_limits<uint16_t >::max()), m_max_id(0 )
99 {}
1010
@@ -15,7 +15,7 @@ namespace Ark::internal
1515 if (id > m_max_id)
1616 m_max_id = id;
1717
18- (* m_storage) [m_start + m_size] = std::make_pair (id, std::move (val));
18+ m_storage[m_start + m_size] = std::make_pair (id, std::move (val));
1919 ++m_size;
2020 }
2121
@@ -26,7 +26,7 @@ namespace Ark::internal
2626 if (id > m_max_id)
2727 m_max_id = id;
2828
29- (* m_storage) [m_start + m_size] = std::make_pair (id, val);
29+ m_storage[m_start + m_size] = std::make_pair (id, val);
3030 ++m_size;
3131 }
3232
@@ -42,7 +42,7 @@ namespace Ark::internal
4242
4343 for (std::size_t i = m_start; i < m_start + m_size; ++i)
4444 {
45- auto & [id, value] = (* m_storage) [i];
45+ auto & [id, value] = m_storage[i];
4646 if (id == id_to_look_for)
4747 return &value;
4848 }
@@ -56,7 +56,7 @@ namespace Ark::internal
5656
5757 for (std::size_t i = m_start; i < m_start + m_size; ++i)
5858 {
59- auto & [id, value] = (* m_storage) [i];
59+ auto & [id, value] = m_storage[i];
6060 if (id == id_to_look_for)
6161 return &value;
6262 }
@@ -67,7 +67,7 @@ namespace Ark::internal
6767 {
6868 for (std::size_t i = m_start; i < m_start + m_size; ++i)
6969 {
70- const auto & [id, value] = (* m_storage) [i];
70+ const auto & [id, value] = m_storage[i];
7171 if (value == val)
7272 return id;
7373 }
0 commit comments