indexer was going bad on _pop instruction.
This commit is contained in:
parent
b2d9eb7aac
commit
0fc361d331
@ -2427,6 +2427,9 @@ add_info(ClauseDef *clause, UInt regno)
|
|||||||
case _call_bfunc_yy:
|
case _call_bfunc_yy:
|
||||||
cl = NEXTOP(cl,plyys);
|
cl = NEXTOP(cl,plyys);
|
||||||
break;
|
break;
|
||||||
|
case _pop:
|
||||||
|
cl = NEXTOP(cl,e);
|
||||||
|
break;
|
||||||
case _Ystop:
|
case _Ystop:
|
||||||
case _Nstop:
|
case _Nstop:
|
||||||
case _try_me:
|
case _try_me:
|
||||||
@ -2503,7 +2506,6 @@ add_info(ClauseDef *clause, UInt regno)
|
|||||||
#if !defined(YAPOR)
|
#if !defined(YAPOR)
|
||||||
case _or_last:
|
case _or_last:
|
||||||
#endif /* !YAPOR */
|
#endif /* !YAPOR */
|
||||||
case _pop:
|
|
||||||
case _index_pred:
|
case _index_pred:
|
||||||
case _lock_pred:
|
case _lock_pred:
|
||||||
#if THREADS
|
#if THREADS
|
||||||
|
@ -164,10 +164,6 @@ low_level_trace(yap_low_level_port port, PredEntry *pred, CELL *args)
|
|||||||
LOCK(Yap_heap_regs->low_level_trace_lock);
|
LOCK(Yap_heap_regs->low_level_trace_lock);
|
||||||
sc = Yap_heap_regs;
|
sc = Yap_heap_regs;
|
||||||
vsc_count++;
|
vsc_count++;
|
||||||
if (vsc_count < 2473000LL)
|
|
||||||
return;
|
|
||||||
if (vsc_count == 2473801LL)
|
|
||||||
jmp_deb(1);
|
|
||||||
#ifdef THREADS
|
#ifdef THREADS
|
||||||
Yap_heap_regs->thread_handle[worker_id].thread_inst_count++;
|
Yap_heap_regs->thread_handle[worker_id].thread_inst_count++;
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user