diff options
-rw-r--r-- | src/amd/addrlib/core/addrobject.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/amd/addrlib/core/addrobject.cpp b/src/amd/addrlib/core/addrobject.cpp index dcdb1bffc2b..452feb5fac0 100644 --- a/src/amd/addrlib/core/addrobject.cpp +++ b/src/amd/addrlib/core/addrobject.cpp @@ -216,20 +216,16 @@ VOID Object::DebugPrint( #if DEBUG if (m_client.callbacks.debugPrint != NULL) { - va_list ap; - - va_start(ap, pDebugString); - ADDR_DEBUGPRINT_INPUT debugPrintInput = {0}; debugPrintInput.size = sizeof(ADDR_DEBUGPRINT_INPUT); debugPrintInput.pDebugString = const_cast<CHAR*>(pDebugString); debugPrintInput.hClient = m_client.handle; - va_copy(debugPrintInput.ap, ap); + va_start(debugPrintInput.ap, pDebugString); m_client.callbacks.debugPrint(&debugPrintInput); - va_end(ap); + va_end(debugPrintInput.ap); } #endif } |