pike.git / src / modules / _Stdio / buffer.cmod

version» Context lines:

pike.git/src/modules/_Stdio/buffer.cmod:393:   #if defined(PIKE_DEBUG)    rew->old_locked_move = io->locked_move;   #endif    rew->io = io;    rew->rewind_to = io->offset;    SET_ONERROR( (*x), io_do_rewind_on_error, rew );    }       static void io_unset_rewind_on_error( Buffer *io, ONERROR *x )    { - #if defined(PIKE_DEBUG) +     struct rewind_to *rew = x->arg; -  + #if defined(PIKE_DEBUG)    if( io->locked_move != rew->old_locked_move )    Pike_fatal( "Invalid io_rewind_on_error nesting\n"); -  free( rew ); +    #endif -  +  free( rew );    UNSET_ONERROR( (*x) );    io->locked_move--;    }       static void io_do_unwrite_on_error( struct rewind_to *e )    {    e->io->len = e->rewind_to;    free( e );    }