diff --git a/C/amasm.c b/C/amasm.c index 1e1017052..a6580818d 100644 --- a/C/amasm.c +++ b/C/amasm.c @@ -2394,7 +2394,7 @@ do_pass(void) } if ( (char *)(label_offset+cpc->rnd1) > freep) - freep = (char *)(label_offset+cpc->rnd1); + freep = (char *)(label_offset+(cpc->rnd1+1)); label_offset[cpc->rnd1] = (CELL) code_p; } /* reset dealloc_found in case there was a branch */ diff --git a/C/tracer.c b/C/tracer.c index 3f440a212..8d0b802af 100644 --- a/C/tracer.c +++ b/C/tracer.c @@ -130,7 +130,7 @@ low_level_trace(yap_low_level_port port, PredEntry *pred, CELL *args) extern int gc_calls; vsc_count++; - /* if (vsc_count <178000) return; */ + if (vsc_count < 56514000) return; /* if (vsc_count > 500000) exit(0); */ /* if (gc_calls < 1) return;*/ YP_fprintf(YP_stderr,"%lu ", vsc_count);