1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 05:27:43 +00:00

Kernel: Avoid some copies during USBInterface enumeration/creation

This commit is contained in:
Hendiadyoin1 2023-09-15 21:27:46 +02:00 committed by Andrew Kaster
parent b857c6b92f
commit c230a0d96f
2 changed files with 6 additions and 5 deletions

View file

@ -16,10 +16,10 @@ class USBConfiguration;
class USBInterface final {
public:
USBInterface() = delete;
USBInterface(USBConfiguration const& configuration, USBInterfaceDescriptor const descriptor, Vector<USBEndpointDescriptor> const& endpoint_descriptors)
USBInterface(USBConfiguration const& configuration, USBInterfaceDescriptor const descriptor, Vector<USBEndpointDescriptor> endpoint_descriptors)
: m_configuration(configuration)
, m_descriptor(descriptor)
, m_endpoint_descriptors(endpoint_descriptors)
, m_endpoint_descriptors(move(endpoint_descriptors))
{
m_endpoint_descriptors.ensure_capacity(descriptor.number_of_endpoints);
}