OSDN Git Service

use QSTACKARRAY() macro in qt_print_backtrace() function
authorIvailo Monev <xakepa10@gmail.com>
Wed, 14 Jul 2021 16:26:03 +0000 (19:26 +0300)
committerIvailo Monev <xakepa10@gmail.com>
Wed, 14 Jul 2021 16:26:03 +0000 (19:26 +0300)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
src/core/global/qglobal.cpp

index 1d6a890..332181a 100644 (file)
@@ -1011,7 +1011,7 @@ void qBadAlloc()
 static void qt_print_backtrace()
 {
     ::setvbuf(stderr, Q_NULLPTR, _IONBF, 0);
-    void *buffer[256];
+    QSTACKARRAY(void*, buffer, 256);
     int  nptrs = backtrace(buffer, sizeof(buffer));
     char **strings = backtrace_symbols(buffer, nptrs);
     if (!strings) {