diff options
Diffstat (limited to 'src/lib/netlist/devices/nld_roms.cpp')
-rw-r--r-- | src/lib/netlist/devices/nld_roms.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/lib/netlist/devices/nld_roms.cpp b/src/lib/netlist/devices/nld_roms.cpp index 739039c6c22..024d508497a 100644 --- a/src/lib/netlist/devices/nld_roms.cpp +++ b/src/lib/netlist/devices/nld_roms.cpp @@ -169,9 +169,13 @@ namespace netlist::devices { , m_A(*this, 0, "A{}", NETLIB_DELEGATE(addr)) , m_CEQ(*this, 1, D::chip_enable_mask::value ^ static_cast<size_t>(0xffff), pstring("CE{}"), - std::array<nl_delegate, 3>{ NETLIB_DELEGATE(ce<0>), - NETLIB_DELEGATE(ce<1>), - NETLIB_DELEGATE(ce<2>)}) + // Causes a expected primary expression before { with gcc9 + //std::array<nl_delegate, 3>{NETLIB_DELEGATE(ce<0>), + // NETLIB_DELEGATE(ce<1>), + // NETLIB_DELEGATE(ce<2>)}) + std::array<nl_delegate, 3>{nl_delegate(& NETLIB_NAME(generic_prom) :: ce<0>, this), + nl_delegate(& NETLIB_NAME(generic_prom) :: ce<1>, this), + nl_delegate(& NETLIB_NAME(generic_prom) :: ce<2>, this)}) , m_O(*this, D::data_name_offset::value, "O{}", m_TE()) , m_ROM(*this, "ROM") , m_power_pins(*this) |