diff --git a/include/verilated_heavy.h b/include/verilated_heavy.h index c0b1d9938..97b44c92b 100644 --- a/include/verilated_heavy.h +++ b/include/verilated_heavy.h @@ -116,10 +116,8 @@ template struct VlWide final { // OPERATOR METHODS VlWide& operator=(const VlWide&) = default; VlWide& operator=(VlWide&&) = default; - const EData& operator[](size_t index) const { return m_storage[index]; }; - EData& operator[](size_t index) { return m_storage[index]; }; - operator WDataOutP() { return &m_storage[0]; } - operator WDataInP() const { return &m_storage[0]; } + operator WDataOutP() { return &m_storage[0]; } // This also allows [] + operator WDataInP() const { return &m_storage[0]; } // This also allows [] // METHODS const EData& at(size_t index) const { return m_storage[index]; }