diff --git a/kernel/kernel/ACPI/AML/Node.cpp b/kernel/kernel/ACPI/AML/Node.cpp index a272cf64..29b878be 100644 --- a/kernel/kernel/ACPI/AML/Node.cpp +++ b/kernel/kernel/ACPI/AML/Node.cpp @@ -75,7 +75,12 @@ namespace Kernel::ACPI::AML ); return BAN::Error::from_errno(EINVAL); } - name.parts[i] = aml_data.as(); + + name.parts[i] = + static_cast(aml_data[0] << 0) | + static_cast(aml_data[1] << 8) | + static_cast(aml_data[2] << 16) | + static_cast(aml_data[3] << 24); aml_data = aml_data.slice(4); }