diff options
Diffstat (limited to 'src/lib/netlist/nl_base.h')
-rw-r--r-- | src/lib/netlist/nl_base.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/lib/netlist/nl_base.h b/src/lib/netlist/nl_base.h index e3e764b6d90..e18c44df9a6 100644 --- a/src/lib/netlist/nl_base.h +++ b/src/lib/netlist/nl_base.h @@ -1372,7 +1372,7 @@ namespace netlist protected: void changed() noexcept override { - stream()->read(reinterpret_cast<std::istream::char_type *>(&m_data[0]),1<<AW); + plib::istream_read(*stream(), m_data.data(), 1<<AW); } private: @@ -1940,11 +1940,12 @@ namespace netlist devices::NETLIB_NAME(solver) * m_solver; // mostly rw - PALIGNAS_CACHELINE() + //PALIGNAS(16) netlist_time_ext m_time; devices::NETLIB_NAME(mainclock) * m_mainclock; - PALIGNAS_CACHELINE() + //PALIGNAS_CACHELINE() + //PALIGNAS(16) detail::queue_t m_queue; bool m_use_stats; // performance @@ -2552,7 +2553,7 @@ namespace netlist auto f = stream(); if (f != nullptr) { - f->read(reinterpret_cast<std::istream::char_type *>(&m_data[0]),1<<AW); + plib::istream_read(*f, m_data.data(), 1<<AW); // FIXME: check for failbit if not in validation. } else |