From 78ef33c4639eb34448292f15894c0112bf06de26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADtor=20Santos=20Costa?= Date: Wed, 22 Jul 2015 18:58:23 -0500 Subject: [PATCH] Debugger should lays trace callee, never caller. --- C/absmi.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/C/absmi.c b/C/absmi.c index d9374e983..78d89315e 100755 --- a/C/absmi.c +++ b/C/absmi.c @@ -989,7 +989,7 @@ interrupt_execute( USES_REGS1 ) } if (PP) UNLOCKPE(1,PP); PP = P->y_u.pp.p0; - if ((PP->PredFlags & (NoTracePredFlag|HiddenPredFlag)) && Yap_only_has_signal(YAP_CREEP_SIGNAL)) { + if ((P->y_u.pp.p->PredFlags & (NoTracePredFlag|HiddenPredFlag)) && Yap_only_has_signal(YAP_CREEP_SIGNAL)) { return 2; } SET_ASP(YENV, E_CB*sizeof(CELL)); @@ -1017,7 +1017,7 @@ interrupt_call( USES_REGS1 ) if (PP) UNLOCKPE(1,PP); PP = P->y_u.Osbpp.p0; if (Yap_only_has_signal(YAP_CREEP_SIGNAL) && - (PP->PredFlags & (NoTracePredFlag|HiddenPredFlag)) ) { + (P->y_u.Osbpp.p->PredFlags & (NoTracePredFlag|HiddenPredFlag)) ) { return 2; } SET_ASP(YENV, P->y_u.Osbpp.s);