fix debugger crssh
This commit is contained in:
parent
37d9810a99
commit
f0260d2978
@ -751,7 +751,7 @@ static int interrupt_cut_e(USES_REGS1) {
|
|||||||
if ((v = check_alarm_fail_int(2 PASS_REGS)) >= 0) {
|
if ((v = check_alarm_fail_int(2 PASS_REGS)) >= 0) {
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
if (!Yap_only_has_signals(YAP_CDOVF_SIGNAL, YAP_CREEP_SIGNAL)) {
|
if (Yap_only_has_signals(YAP_CDOVF_SIGNAL, YAP_CREEP_SIGNAL)) {
|
||||||
return 2;
|
return 2;
|
||||||
}
|
}
|
||||||
/* find something to fool S */
|
/* find something to fool S */
|
||||||
|
@ -1776,9 +1776,9 @@ void Yap_dump_stack(void) {
|
|||||||
int max_count = 200;
|
int max_count = 200;
|
||||||
|
|
||||||
/* check if handled */
|
/* check if handled */
|
||||||
if (handled_exception(PASS_REGS1))
|
//if (handled_exception(PASS_REGS1))
|
||||||
return;
|
// return;
|
||||||
#if DEBU
|
#if DEBUG
|
||||||
fprintf(stderr, "%% YAP regs: P=%p, CP=%p, ASP=%p, H=%p, TR=%p, HeapTop=%p\n",
|
fprintf(stderr, "%% YAP regs: P=%p, CP=%p, ASP=%p, H=%p, TR=%p, HeapTop=%p\n",
|
||||||
P, CP, ASP, HR, TR, HeapTop);
|
P, CP, ASP, HR, TR, HeapTop);
|
||||||
#endif
|
#endif
|
||||||
|
@ -98,11 +98,9 @@ static char *send_tracer_message(char *start, char *name, arity_t arity,
|
|||||||
if (max <= sz) {
|
if (max <= sz) {
|
||||||
min = sz + 1024;
|
min = sz + 1024;
|
||||||
expand = true;
|
expand = true;
|
||||||
free((void*)sn);
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
strcpy(s, sn);
|
strcpy(s, sn);
|
||||||
free((void*)sn);
|
|
||||||
sn = NULL;
|
sn = NULL;
|
||||||
s += sz;
|
s += sz;
|
||||||
max -= sz;
|
max -= sz;
|
||||||
|
Reference in New Issue
Block a user