Make debug code work on darwin.
This commit is contained in:
parent
37d42d300b
commit
fed650036d
@ -38,6 +38,7 @@
|
|||||||
# include <unistd.h> // getpid
|
# include <unistd.h> // getpid
|
||||||
# include <sys/types.h>
|
# include <sys/types.h>
|
||||||
# include <sys/sysctl.h> // sysctl
|
# include <sys/sysctl.h> // sysctl
|
||||||
|
# include <ucontext.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <stdexcept> // std::runtime_error
|
#include <stdexcept> // std::runtime_error
|
||||||
@ -179,9 +180,9 @@ namespace
|
|||||||
# elif NV_CPU_PPC
|
# elif NV_CPU_PPC
|
||||||
ucontext_t * ucp = (ucontext_t *)secret;
|
ucontext_t * ucp = (ucontext_t *)secret;
|
||||||
return (void *) ucp->uc_mcontext.regs->nip;
|
return (void *) ucp->uc_mcontext.regs->nip;
|
||||||
#else
|
# else
|
||||||
return NULL;
|
return NULL;
|
||||||
#endif
|
# endif
|
||||||
|
|
||||||
// How to obtain the instruction pointers in different platforms, from mlton's source code.
|
// How to obtain the instruction pointers in different platforms, from mlton's source code.
|
||||||
// http://mlton.org/
|
// http://mlton.org/
|
||||||
|
Loading…
Reference in New Issue
Block a user