diff --git a/kernel/include/kernel/ACPI/AML/Expression.h b/kernel/include/kernel/ACPI/AML/Expression.h index 5a627579..e9d99122 100644 --- a/kernel/include/kernel/ACPI/AML/Expression.h +++ b/kernel/include/kernel/ACPI/AML/Expression.h @@ -104,6 +104,7 @@ namespace Kernel::ACPI::AML AML_ERROR("BinaryOP {2H} LHS not an integer", static_cast(opcode)); if (lhs_result.node()) lhs_result.node()->debug_print(1); + AML_DEBUG_PRINTLN(""); return ParseResult::Failure; } @@ -116,6 +117,7 @@ namespace Kernel::ACPI::AML AML_ERROR("BinaryOP {2H} RHS not an integer", static_cast(opcode)); if (rhs_result.node()) rhs_result.node()->debug_print(1); + AML_DEBUG_PRINTLN(""); return ParseResult::Failure; } diff --git a/kernel/include/kernel/ACPI/AML/String.h b/kernel/include/kernel/ACPI/AML/String.h index 2fbe62f5..027a3707 100644 --- a/kernel/include/kernel/ACPI/AML/String.h +++ b/kernel/include/kernel/ACPI/AML/String.h @@ -13,6 +13,11 @@ namespace Kernel::ACPI::AML String() : Node(Node::Type::String) {} + BAN::RefPtr evaluate() override + { + return this; + } + static ParseResult parse(ParseContext& context) { ASSERT(context.aml_data.size() >= 1);