mirror of
https://git.suyu.dev/suyu/breakpad.git
synced 2026-01-07 06:58:20 +01:00
Patch from Jeremy Moskovich to build with 10.5 SDK correctly. Also removed externals directory.
A=jeremy R=nealsid git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@328 4c0a9323-5329-0410-9bdc-e9ce6186880e
This commit is contained in:
parent
ea78675fbd
commit
a0a0de39a8
3 changed files with 24 additions and 14 deletions
|
|
@ -66,6 +66,18 @@ typedef ppc_thread_state_t breakpad_thread_state_t;
|
|||
typedef MDRawContextPPC MinidumpContext;
|
||||
#endif
|
||||
|
||||
// Use the REGISTER_FROM_THREADSTATE to access a register name from the
|
||||
// breakpad_thread_state_t structure.
|
||||
#if __DARWIN_UNIX03 || !TARGET_CPU_X86 || TARGET_CPU_X86_64
|
||||
// In The 10.5 SDK Headers Apple prepended __ to the variable names in the
|
||||
// i386_thread_state_t structure. There's no good way to tell what version of
|
||||
// the SDK we're compiling against so we just toggle on the same preprocessor
|
||||
// symbol Apple's headers use.
|
||||
#define REGISTER_FROM_THREADSTATE(a, b) ((a)->__ ## b)
|
||||
#else
|
||||
#define REGISTER_FROM_THREADSTATE(a, b) (a->b)
|
||||
#endif
|
||||
|
||||
// Creates a minidump file of the current process. If there is exception data,
|
||||
// use SetExceptionInformation() to add this to the minidump. The minidump
|
||||
// file is generated by the Write() function.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue