diff --git a/src/mem/ruby/slicc_interface/Message.hh b/src/mem/ruby/slicc_interface/Message.hh index d7acd2c015..b8449e7bac 100644 --- a/src/mem/ruby/slicc_interface/Message.hh +++ b/src/mem/ruby/slicc_interface/Message.hh @@ -62,12 +62,7 @@ class Message m_DelayedTicks(0), m_msg_counter(0) { } - Message(const Message &other) - : m_time(other.m_time), - m_LastEnqueueTime(other.m_LastEnqueueTime), - m_DelayedTicks(other.m_DelayedTicks), - m_msg_counter(other.m_msg_counter) - { } + Message(const Message &other) = default; virtual ~Message() { } diff --git a/src/mem/slicc/symbols/Type.py b/src/mem/slicc/symbols/Type.py index 4e064b56fe..85a3c41166 100644 --- a/src/mem/slicc/symbols/Type.py +++ b/src/mem/slicc/symbols/Type.py @@ -1,4 +1,4 @@ -# Copyright (c) 2020 ARM Limited +# Copyright (c) 2020-2021 ARM Limited # All rights reserved. # # The license below extends only to copyright in the software and shall @@ -259,23 +259,7 @@ $klass ${{self.c_ident}}$parent code('}') # ******** Copy constructor ******** - if not self.isGlobal: - code('${{self.c_ident}}(const ${{self.c_ident}}&other)') - - # Call superclass constructor - if "interface" in self: - code(' : ${{self["interface"]}}(other)') - - code('{') - code.indent() - - for dm in self.data_members.values(): - code('m_${{dm.ident}} = other.m_${{dm.ident}};') - - code.dedent() - code('}') - else: - code('${{self.c_ident}}(const ${{self.c_ident}}&) = default;') + code('${{self.c_ident}}(const ${{self.c_ident}}&) = default;') # ******** Assignment operator ********