mirror of
https://github.com/SerenityOS/serenity
synced 2026-04-25 17:15:42 +02:00
Kernel/DeviceTree: Store Device::m_node as a reference
I forgot to do this in 4da3b074d8. We no longer need to use a pointer
since that commit made Device non-movable.
This commit is contained in:
@@ -23,12 +23,12 @@ class Device {
|
||||
|
||||
public:
|
||||
Device(::DeviceTree::Node const& node, StringView node_name)
|
||||
: m_node(&node)
|
||||
: m_node(node)
|
||||
, m_node_name(node_name)
|
||||
{
|
||||
}
|
||||
|
||||
::DeviceTree::Node const& node() const { return *m_node; }
|
||||
::DeviceTree::Node const& node() const { return m_node; }
|
||||
StringView node_name() const { return m_node_name; }
|
||||
|
||||
Driver const* driver() const { return m_driver; }
|
||||
@@ -48,8 +48,7 @@ public:
|
||||
ErrorOr<size_t> get_interrupt_number(size_t index) const;
|
||||
|
||||
private:
|
||||
// This needs to be a pointer for the class to be movable.
|
||||
::DeviceTree::Node const* m_node;
|
||||
::DeviceTree::Node const& m_node;
|
||||
StringView m_node_name;
|
||||
Driver const* m_driver { nullptr };
|
||||
|
||||
|
||||
Reference in New Issue
Block a user