diff options
author | Mark Mentovai <mark@chromium.org> | 2017-09-19 22:48:30 -0400 |
---|---|---|
committer | Mark Mentovai <mark@chromium.org> | 2017-09-20 11:50:04 +0000 |
commit | bddcc58860f522a0d4cbaa7e9d04058caee0db9d (patch) | |
tree | 2380f4bcaf6090341c2aa8d1eb7ba06392159edc /src/client/linux/dump_writer_common/ucontext_reader.h | |
parent | Fix googletest/googlemock build (diff) | |
download | breakpad-bddcc58860f522a0d4cbaa7e9d04058caee0db9d.tar.xz |
Replace remaining references to 'struct ucontext' with 'ucontext_t'
This relands
https://chromium.googlesource.com/breakpad/breakpad/src/+/e3035bc406cee8a4d765e59ad46eb828705f17f4,
which was accidentally committed to breakpad/breakpad/src, the read-only
mirror of src in breakpad/breakpad. (Well, it should have been
read-only.) See https://crbug.com/766164.
This fixes issues with glibc-2.26.
See https://bugs.gentoo.org/show_bug.cgi?id=628782 ,
https://sourceware.org/git/?p=glibc.git;h=251287734e89a52da3db682a8241eb6bccc050c9 , and
https://sourceware.org/ml/libc-alpha/2017-08/msg00010.html for context.
Change-Id: Id66f474d636dd2afa450bab925c5514a800fdd6f
Reviewed-on: https://chromium-review.googlesource.com/674304
Reviewed-by: Mark Mentovai <mark@chromium.org>
Diffstat (limited to 'src/client/linux/dump_writer_common/ucontext_reader.h')
-rw-r--r-- | src/client/linux/dump_writer_common/ucontext_reader.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/client/linux/dump_writer_common/ucontext_reader.h b/src/client/linux/dump_writer_common/ucontext_reader.h index b6e77b4b..2de80b70 100644 --- a/src/client/linux/dump_writer_common/ucontext_reader.h +++ b/src/client/linux/dump_writer_common/ucontext_reader.h @@ -39,23 +39,23 @@ namespace google_breakpad { -// Wraps platform-dependent implementations of accessors to ucontext structs. +// Wraps platform-dependent implementations of accessors to ucontext_t structs. struct UContextReader { - static uintptr_t GetStackPointer(const struct ucontext* uc); + static uintptr_t GetStackPointer(const ucontext_t* uc); - static uintptr_t GetInstructionPointer(const struct ucontext* uc); + static uintptr_t GetInstructionPointer(const ucontext_t* uc); - // Juggle a arch-specific ucontext into a minidump format + // Juggle a arch-specific ucontext_t into a minidump format // out: the minidump structure // info: the collection of register structures. #if defined(__i386__) || defined(__x86_64) - static void FillCPUContext(RawContextCPU *out, const ucontext *uc, + static void FillCPUContext(RawContextCPU *out, const ucontext_t *uc, const struct _libc_fpstate* fp); #elif defined(__aarch64__) - static void FillCPUContext(RawContextCPU *out, const ucontext *uc, + static void FillCPUContext(RawContextCPU *out, const ucontext_t *uc, const struct fpsimd_context* fpregs); #else - static void FillCPUContext(RawContextCPU *out, const ucontext *uc); + static void FillCPUContext(RawContextCPU *out, const ucontext_t *uc); #endif }; |