diff --git a/src/lib/netlist/plib/plists.h b/src/lib/netlist/plib/plists.h index 82cc9694e97..5bb604d4355 100644 --- a/src/lib/netlist/plib/plists.h +++ b/src/lib/netlist/plib/plists.h @@ -113,12 +113,14 @@ public: } } - ATTR_HOT C& operator[](const std::size_t index) + size_t size() { return N; } + + C& operator[](const std::size_t &index) { return *reinterpret_cast(reinterpret_cast(m_buf) + index * sizeof(C)); } - ATTR_HOT const C& operator[](const std::size_t index) const + const C& operator[](const std::size_t &index) const { return *reinterpret_cast(reinterpret_cast(m_buf) + index * sizeof(C)); }