1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
Description: Remove dummy `ucontext` declaration
This type is defined somewhere in the system, no need to make a dummy one.
Author: Kai-Chung Yan
--- a/libbacktrace/include/backtrace/Backtrace.h
+++ b/libbacktrace/include/backtrace/Backtrace.h
@@ -26,6 +26,8 @@
#include <backtrace/backtrace_constants.h>
#include <backtrace/BacktraceMap.h>
+#include <sys/ucontext.h>
+
#if __LP64__
#define PRIPTR "016" PRIxPTR
typedef uint64_t word_t;
@@ -66,9 +68,6 @@
#if defined(__APPLE__)
struct __darwin_ucontext;
typedef __darwin_ucontext ucontext_t;
-#else
-struct ucontext;
-typedef ucontext ucontext_t;
#endif
struct backtrace_stackinfo_t {
|