463 

if (edit_block == NULL) { 
464 

// if no traceback is specified, the next row of 
465 

// last_seq2_off can reuse previously allocated memory 
466 
< 
//TODO FIXME The following assumes two arrays of 
466 
> 
//WARNING The following assumes two arrays of 
467 

// at least max_dist+4 int's have already been allocated 
468 

last_seq2_off[d + 1] = last_seq2_off[d  1]; 
469 

} 
472 

// so a new row must be allocated 
473 

last_seq2_off[d + 1] = (int*)mem_pool>getByteSpace((diag_upper  diag_lower + 7)*sizeof(int)); 
474 

// move the origin for this row backwards 
475 
< 
//TODO FIXME: dubious pointer arithmetic ?! 
475 
> 
// dubious pointer arithmetic ?! 
476 

//last_seq2_off[d + 1] = last_seq2_off[d + 1]  diag_lower + 2; 
477 

} 
478 

} // end loop over distinct distances 