From 91146a3a70a74d30b03b407873442bfa6d872d1c Mon Sep 17 00:00:00 2001 From: Alexander Boettcher Date: Thu, 23 May 2019 13:33:42 +0200 Subject: [PATCH] acpi_drv: adjust to g++ 8.3.0 Issue #3307 --- repos/os/src/drivers/acpi/acpi.cc | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/repos/os/src/drivers/acpi/acpi.cc b/repos/os/src/drivers/acpi/acpi.cc index 57f3f24fd..3387be2ba 100644 --- a/repos/os/src/drivers/acpi/acpi.cc +++ b/repos/os/src/drivers/acpi/acpi.cc @@ -917,6 +917,8 @@ class Element : private List::Element if (data[0] != SUB_DEVICE) return; + [[fallthrough]]; + case SCOPE: case METHOD: @@ -934,6 +936,8 @@ class Element : private List::Element return; } + [[fallthrough]]; + case DEVICE_NAME: /* ACPI 19.2.5.1 - NameOp NameString DataRefObject */ @@ -944,10 +948,10 @@ class Element : private List::Element /* ACPI 19.2.3 DataRefObject */ switch (data[_name_len + 1]) { - case QWORD_PREFIX: _para_len += 4; - case DWORD_PREFIX: _para_len += 2; - case WORD_PREFIX: _para_len += 1; - case BYTE_PREFIX: _para_len += 1; + case QWORD_PREFIX: _para_len += 4; [[fallthrough]]; + case DWORD_PREFIX: _para_len += 2; [[fallthrough]]; + case WORD_PREFIX: _para_len += 1; [[fallthrough]]; + case BYTE_PREFIX: _para_len += 1; [[fallthrough]]; default: _para_len += 1; }