ACPICA: Unbreak ACPI_DEBUG_CACHE support
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Wed, 14 Oct 2009 16:07:52 +0000 (00:07 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Wed, 14 Oct 2009 16:02:52 +0000 (00:02 +0800)
sys/contrib/dev/acpica-unix/include/acpiosxf.h
sys/contrib/dev/acpica-unix/namespace/nsalloc.c
sys/contrib/dev/acpica-unix/parser/psutils.c
sys/contrib/dev/acpica-unix/utilities/utobject.c
sys/contrib/dev/acpica-unix/utilities/utstate.c
sys/dev/acpica5/Osd/OsdCache.c

index 730057d..4f41aeb 100644 (file)
@@ -306,10 +306,21 @@ void *
 AcpiOsAcquireObject (
     ACPI_CACHE_T            *Cache);
 
+#ifndef ACPI_DEBUG_CACHE
 ACPI_STATUS
 AcpiOsReleaseObject (
     ACPI_CACHE_T            *Cache,
     void                    *Object);
+#define ACPI_OS_RELEASE_OBJECT(c, o)   AcpiOsReleaseObject((c), (o))
+#else
+ACPI_STATUS
+_AcpiOsReleaseObject (
+    ACPI_CACHE_T            *Cache,
+    void                    *Object,
+    const char *, int);
+#define ACPI_OS_RELEASE_OBJECT(c, o)   \
+       _AcpiOsReleaseObject((c), (o), __func__, __LINE__)
+#endif
 
 
 /*
index c3113b6..e66c9f7 100644 (file)
@@ -242,7 +242,7 @@ AcpiNsDeleteNode (
     /* Detach an object if there is one, then delete the node */
 
     AcpiNsDetachObject (Node);
-    (void) AcpiOsReleaseObject (AcpiGbl_NamespaceCache, Node);
+    ACPI_OS_RELEASE_OBJECT(AcpiGbl_NamespaceCache, Node);
     return_VOID;
 }
 
@@ -398,7 +398,7 @@ AcpiNsDeleteChildren (
 
         /* Now we can delete the node */
 
-        (void) AcpiOsReleaseObject (AcpiGbl_NamespaceCache, ChildNode);
+        ACPI_OS_RELEASE_OBJECT(AcpiGbl_NamespaceCache, ChildNode);
 
         /* And move on to the next child in the list */
 
index 42f2b01..a4ff03e 100644 (file)
@@ -280,11 +280,11 @@ AcpiPsFreeOp (
 
     if (Op->Common.Flags & ACPI_PARSEOP_GENERIC)
     {
-        (void) AcpiOsReleaseObject (AcpiGbl_PsNodeCache, Op);
+        ACPI_OS_RELEASE_OBJECT(AcpiGbl_PsNodeCache, Op);
     }
     else
     {
-        (void) AcpiOsReleaseObject (AcpiGbl_PsNodeExtCache, Op);
+        ACPI_OS_RELEASE_OBJECT(AcpiGbl_PsNodeExtCache, Op);
     }
 }
 
index e38d2b2..2cd3519 100644 (file)
@@ -520,7 +520,7 @@ AcpiUtDeleteObjectDesc (
         return_VOID;
     }
 
-    (void) AcpiOsReleaseObject (AcpiGbl_OperandCache, Object);
+    ACPI_OS_RELEASE_OBJECT(AcpiGbl_OperandCache, Object);
     return_VOID;
 }
 
index 245ca02..6dbef0b 100644 (file)
@@ -462,7 +462,7 @@ AcpiUtDeleteGenericState (
 
     if (State)
     {
-        (void) AcpiOsReleaseObject (AcpiGbl_StateCache, State);
+        ACPI_OS_RELEASE_OBJECT(AcpiGbl_StateCache, State);
     }
     return_VOID;
 }
index b11258e..2e083ce 100644 (file)
@@ -112,7 +112,7 @@ AcpiOsAcquireObject(ACPI_CACHE_T *Cache)
 ACPI_STATUS
 #if ACPI_DEBUG_CACHE
 _AcpiOsReleaseObject(ACPI_CACHE_T *Cache, void *Object,
- const char *func, int line)
   const char *func, int line)
 #else
 AcpiOsReleaseObject(ACPI_CACHE_T *Cache, void *Object)
 #endif