fix trace problem
This commit is contained in:
parent
fae29012a9
commit
3e6309cc8a
@ -2692,7 +2692,6 @@ Yap_absmi(int inp)
|
|||||||
a execute_c, just wait a bit more */
|
a execute_c, just wait a bit more */
|
||||||
if (ActiveSignals & YAP_CREEP_SIGNAL ||
|
if (ActiveSignals & YAP_CREEP_SIGNAL ||
|
||||||
(PREG->opc != Yap_opcode(_procceed) &&
|
(PREG->opc != Yap_opcode(_procceed) &&
|
||||||
PREG->opc != Yap_opcode(_safe_procceed) &&
|
|
||||||
PREG->opc != Yap_opcode(_cut_e))) {
|
PREG->opc != Yap_opcode(_cut_e))) {
|
||||||
GONext();
|
GONext();
|
||||||
}
|
}
|
||||||
@ -3090,7 +3089,6 @@ Yap_absmi(int inp)
|
|||||||
BOp(safe_procceed, p);
|
BOp(safe_procceed, p);
|
||||||
CACHE_Y_AS_ENV(YREG);
|
CACHE_Y_AS_ENV(YREG);
|
||||||
check_trail(TR);
|
check_trail(TR);
|
||||||
check_stack(NoStackDeallocate, H);
|
|
||||||
ALWAYS_LOOKAHEAD(CPREG->opc);
|
ALWAYS_LOOKAHEAD(CPREG->opc);
|
||||||
PREG = CPREG;
|
PREG = CPREG;
|
||||||
/* for profiler */
|
/* for profiler */
|
||||||
@ -3100,6 +3098,7 @@ Yap_absmi(int inp)
|
|||||||
DEPTH = ENV_YREG[E_DEPTH];
|
DEPTH = ENV_YREG[E_DEPTH];
|
||||||
#endif
|
#endif
|
||||||
WRITEBACK_Y_AS_ENV();
|
WRITEBACK_Y_AS_ENV();
|
||||||
|
check_stack(NoStackDeallocate, H);
|
||||||
ALWAYS_GONext();
|
ALWAYS_GONext();
|
||||||
ALWAYS_END_PREFETCH();
|
ALWAYS_END_PREFETCH();
|
||||||
ENDCACHE_Y_AS_ENV();
|
ENDCACHE_Y_AS_ENV();
|
||||||
|
Reference in New Issue
Block a user