From dba55fa26d826040b3061d8a5cf1141cd848ee4a Mon Sep 17 00:00:00 2001 From: Nate Lawson Date: Tue, 9 Mar 2004 05:44:47 +0000 Subject: [PATCH] Simplify some logic in converting a buffer to an integer. --- sys/dev/acpica/acpi.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sys/dev/acpica/acpi.c b/sys/dev/acpica/acpi.c index fc2f41ec04a..4b7a34e14d7 100644 --- a/sys/dev/acpica/acpi.c +++ b/sys/dev/acpica/acpi.c @@ -1438,6 +1438,7 @@ ACPI_STATUS acpi_ConvertBufferToInteger(ACPI_BUFFER *bufp, UINT32 *number) { ACPI_OBJECT *p; + UINT8 *val; int i; p = (ACPI_OBJECT *)bufp->Pointer; @@ -1451,8 +1452,9 @@ acpi_ConvertBufferToInteger(ACPI_BUFFER *bufp, UINT32 *number) return (AE_BAD_DATA); *number = 0; + val = p->Buffer.Pointer; for (i = 0; i < p->Buffer.Length; i++) - *number += (*(p->Buffer.Pointer + i) << (i * 8)); + *number += val[i] << (i * 8); return (AE_OK); } -- 2.45.2