*/
#include <config.h>
-#include <lassert.h>
+
+#include "support/lassert.h"
#include "support/convert.h"
#include "support/debug.h"
#include <boost/assert.hpp>
-#include <QString>
#ifdef LYX_CALLSTACK_PRINTING
#include <cstdio>
#include <cstdlib>
#include <execinfo.h>
#include <cxxabi.h>
+#include <QString>
#endif
char** messages = backtrace_symbols(array, size);
docstring bt;
- for (size_t i = 1; i < size && messages != NULL; i++) {
+ for (size_t i = 1; i < size && messages != nullptr; i++) {
const std::string orig(messages[i]);
- char* mangled = 0;
+ char* mangled = nullptr;
for (char *p = messages[i]; *p; ++p) {
if (*p == '(') {
*p = 0;
}
}
int status = 0;
- const char* demangled = abi::__cxa_demangle(mangled, 0, 0, &status);
+ const char* demangled =
+ abi::__cxa_demangle(mangled, nullptr, nullptr, &status);
const QByteArray line = QString("(%1) %2: %3\n").arg(i, 3).arg(messages[i])
.arg(demangled ? demangled : orig.c_str()).toLocal8Bit();
free((void*)demangled);