projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add more logging to the sdb debugger thread.
[mono.git]
/
mono
/
mini
/
exceptions-mips.c
diff --git
a/mono/mini/exceptions-mips.c
b/mono/mini/exceptions-mips.c
index 4708f867f196a145bd2d6e45d902828e6cc8fc10..ea38a836aab28b452bba4658198d47d4be1369ef 100644
(file)
--- a/
mono/mini/exceptions-mips.c
+++ b/
mono/mini/exceptions-mips.c
@@
-16,7
+16,6
@@
#include <glib.h>
#include <signal.h>
#include <string.h>
#include <glib.h>
#include <signal.h>
#include <string.h>
-#include <ucontext.h>
#include <mono/arch/mips/mips-codegen.h>
#include <mono/metadata/appdomain.h>
#include <mono/arch/mips/mips-codegen.h>
#include <mono/metadata/appdomain.h>
@@
-494,34
+493,19
@@
mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls,
void
mono_arch_sigctx_to_monoctx (void *sigctx, MonoContext *mctx)
{
void
mono_arch_sigctx_to_monoctx (void *sigctx, MonoContext *mctx)
{
- int i;
- struct sigcontext *ctx = (struct sigcontext *)sigctx;
-
- mctx->sc_pc = ctx->sc_pc;
- for (i = 0; i < 32; ++i) {
- mctx->sc_regs[i] = ctx->sc_regs[i];
- mctx->sc_fpregs[i] = ctx->sc_fpregs[i];
- }
+ mono_sigctx_to_monoctx (sigctx, mctx);
}
void
mono_arch_monoctx_to_sigctx (MonoContext *mctx, void *sigctx)
{
}
void
mono_arch_monoctx_to_sigctx (MonoContext *mctx, void *sigctx)
{
- int i;
- struct sigcontext *ctx = (struct sigcontext *)sigctx;
-
- ctx->sc_pc = mctx->sc_pc;
- for (i = 0; i < 32; ++i) {
- ctx->sc_regs[i] = mctx->sc_regs[i];
- ctx->sc_fpregs[i] = mctx->sc_fpregs[i];
- }
-}
+ mono_monoctx_to_sigctx (mctx, sigctx);
+}
gpointer
mono_arch_ip_from_context (void *sigctx)
{
gpointer
mono_arch_ip_from_context (void *sigctx)
{
- struct sigcontext *ctx = (struct sigcontext *)sigctx;
- return (gpointer)(guint32)ctx->sc_pc;
+ return (gpointer)UCONTEXT_REG_PC (sigctx);
}
/*
}
/*