aboutsummaryrefslogtreecommitdiff
path: root/sys/contrib/dev/acpica/compiler/aslload.c
diff options
context:
space:
mode:
authorJung-uk Kim <jkim@FreeBSD.org>2017-09-30 20:28:50 +0000
committerJung-uk Kim <jkim@FreeBSD.org>2017-09-30 20:28:50 +0000
commitd7bbccdd82da43104c43e3de1650d3d2e894d32c (patch)
tree8cd012f91a166fbca8d25eda2b688b631fb6e0a1 /sys/contrib/dev/acpica/compiler/aslload.c
parente3e10c39f10f034d4eb6ba74f20cf3d7e37308ca (diff)
downloadsrc-d7bbccdd82da43104c43e3de1650d3d2e894d32c.tar.gz
src-d7bbccdd82da43104c43e3de1650d3d2e894d32c.zip
Revert r324109. This commit broke a number of systems.
Reported by: lwhsu, kib Requested by: ngie
Notes
Notes: svn path=/head/; revision=324136
Diffstat (limited to 'sys/contrib/dev/acpica/compiler/aslload.c')
-rw-r--r--sys/contrib/dev/acpica/compiler/aslload.c30
1 files changed, 12 insertions, 18 deletions
diff --git a/sys/contrib/dev/acpica/compiler/aslload.c b/sys/contrib/dev/acpica/compiler/aslload.c
index 19864533267a..7480f232afb1 100644
--- a/sys/contrib/dev/acpica/compiler/aslload.c
+++ b/sys/contrib/dev/acpica/compiler/aslload.c
@@ -327,9 +327,8 @@ LdLoadFieldElements (
* The name already exists in this scope
* But continue processing the elements
*/
- AslDualParseOpError (ASL_ERROR, ASL_MSG_NAME_EXISTS, Child,
- Child->Asl.Value.String, ASL_MSG_FOUND_HERE, Node->Op,
- Node->Op->Asl.ExternalName);
+ AslError (ASL_ERROR, ASL_MSG_NAME_EXISTS, Child,
+ Child->Asl.Value.String);
}
}
else
@@ -389,10 +388,8 @@ LdLoadResourceElements (
{
/* Actual node causing the error was saved in ParentMethod */
- AslDualParseOpError (ASL_ERROR, ASL_MSG_NAME_EXISTS,
- (ACPI_PARSE_OBJECT *) Op->Asl.ParentMethod,
- Op->Asl.Namepath, ASL_MSG_FOUND_HERE, Node->Op,
- Node->Op->Asl.ExternalName);
+ AslError (ASL_ERROR, ASL_MSG_NAME_EXISTS,
+ (ACPI_PARSE_OBJECT *) Op->Asl.ParentMethod, Op->Asl.Namepath);
return (AE_OK);
}
return (Status);
@@ -808,8 +805,8 @@ LdNamespace1Begin (
/*
* Allow one create on an object or segment that was
* previously declared External only if WalkState->OwnerId and
- * Node->OwnerId are different (meaning that the current WalkState
- * and the Node are in different tables).
+ * Node->OwnerId are found in different tables (meaning that
+ * they have differnt OwnerIds).
*/
Node->Flags &= ~ANOBJ_IS_EXTERNAL;
Node->Type = (UINT8) ObjectType;
@@ -830,9 +827,8 @@ LdNamespace1Begin (
if (Node->OwnerId == WalkState->OwnerId &&
!(Node->Flags & IMPLICIT_EXTERNAL))
{
- AslDualParseOpError (ASL_ERROR, ASL_MSG_NAME_EXISTS, Op,
- Op->Asl.ExternalName, ASL_MSG_FOUND_HERE, Node->Op,
- Node->Op->Asl.ExternalName);
+ AslError (ASL_ERROR, ASL_MSG_NAME_EXISTS, Op,
+ Op->Asl.ExternalName);
}
if (Node->Flags & IMPLICIT_EXTERNAL)
{
@@ -853,9 +849,8 @@ LdNamespace1Begin (
if (Node->OwnerId == WalkState->OwnerId)
{
- AslDualParseOpError (ASL_ERROR, ASL_MSG_NAME_EXISTS, Op,
- Op->Asl.ExternalName, ASL_MSG_FOUND_HERE, Node->Op,
- Node->Op->Asl.ExternalName);
+ AslError (ASL_ERROR, ASL_MSG_NAME_EXISTS, Op,
+ Op->Asl.ExternalName);
}
}
else if ((Node->Flags & ANOBJ_IS_EXTERNAL) &&
@@ -910,9 +905,8 @@ LdNamespace1Begin (
{
/* Valid error, object already exists */
- AslDualParseOpError (ASL_ERROR, ASL_MSG_NAME_EXISTS, Op,
- Op->Asl.ExternalName, ASL_MSG_FOUND_HERE, Node->Op,
- Node->Op->Asl.ExternalName);
+ AslError (ASL_ERROR, ASL_MSG_NAME_EXISTS, Op,
+ Op->Asl.ExternalName);
return_ACPI_STATUS (AE_OK);
}
}