X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fx86-arch.c;h=c46711567e9307364a4dbde2836f4937abdfa57f;hb=dfa55a883f94470267b626dae77ce7e7dfac3df6;hp=e5990776755eb6d7d1d1eced0a3eadb4f7123272;hpb=5eb97830eca716fef626c6e12429c99c9b97e3c8;p=sbcl.git diff --git a/src/runtime/x86-arch.c b/src/runtime/x86-arch.c index e599077..c467115 100644 --- a/src/runtime/x86-arch.c +++ b/src/runtime/x86-arch.c @@ -79,7 +79,7 @@ void arch_skip_instruction(os_context_t *context) vlen = *(char*)(*os_context_pc_addr(context))++; /* Skip Lisp error arg data bytes. */ while (vlen-- > 0) { - (char*)(*os_context_pc_addr(context))++; + ( (char*)(*os_context_pc_addr(context)) )++; } break; @@ -152,7 +152,7 @@ unsigned int single_step_save3; #endif void -arch_do_displaced_inst(os_context_t *context, unsigned long orig_inst) +arch_do_displaced_inst(os_context_t *context, unsigned int orig_inst) { unsigned int *pc = (unsigned int*)(*os_context_pc_addr(context)); @@ -203,7 +203,6 @@ sigtrap_handler(int signal, siginfo_t *info, void *void_context) if (*os_context_pc_addr(context) == (int)single_stepping + 1) { fprintf(stderr, "warning: couldn't reinstall breakpoint\n"); } else { - char *ptr = (char*)single_stepping; *((char *)single_stepping) = BREAKPOINT_INST; /* x86 INT3 */ *((char *)single_stepping+1) = trap_Breakpoint; }