#define ALIGN_TO(val,align) (((val) + ((align) - 1)) & ~((align) - 1))
-#define NOT_IMPLEMENTED g_assert_not_reached ()
-
#define GP_SCRATCH_REG 31
#define GP_SCRATCH_REG2 30
}
g_assert (res >= 0);
}
+ ctx.precise_ip = FALSE;
mono_handle_exception (&ctx, exc, (gpointer)(ip), FALSE);
restore_context (&ctx);
*/
MonoJitInfo *
mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls, MonoJitInfo *res, MonoJitInfo *prev_ji, MonoContext *ctx,
- MonoContext *new_ctx, char **trace, MonoLMF **lmf, int *native_offset,
- gboolean *managed)
+ MonoContext *new_ctx, MonoLMF **lmf, gboolean *managed)
{
MonoJitInfo *ji;
int err;
unw_word_t ip;
*new_ctx = *ctx;
+ new_ctx->precise_ip = FALSE;
while (TRUE) {
err = unw_get_reg (&new_ctx->cursor, UNW_IA64_IP, &ip);
res = unw_step (&ctx.cursor);
g_assert (res >= 0);
}
+ ctx.precise_ip = TRUE;
mono_handle_exception (&ctx, obj, (gpointer)ip, test_only);