Lines Matching refs:rollbacks
318 xmlRegExecRollback *rollbacks;
3055 exec->rollbacks = (xmlRegExecRollback *) xmlMalloc(exec->maxRollbacks *
3057 if (exec->rollbacks == NULL) {
3062 memset(exec->rollbacks, 0,
3069 tmp = (xmlRegExecRollback *) xmlRealloc(exec->rollbacks,
3076 exec->rollbacks = tmp;
3077 tmp = &exec->rollbacks[len];
3080 exec->rollbacks[exec->nbRollbacks].state = exec->state;
3081 exec->rollbacks[exec->nbRollbacks].index = exec->index;
3082 exec->rollbacks[exec->nbRollbacks].nextbranch = exec->transno + 1;
3084 if (exec->rollbacks[exec->nbRollbacks].counts == NULL) {
3085 exec->rollbacks[exec->nbRollbacks].counts = (int *)
3087 if (exec->rollbacks[exec->nbRollbacks].counts == NULL) {
3093 memcpy(exec->rollbacks[exec->nbRollbacks].counts, exec->counts,
3109 exec->state = exec->rollbacks[exec->nbRollbacks].state;
3110 exec->index = exec->rollbacks[exec->nbRollbacks].index;
3111 exec->transno = exec->rollbacks[exec->nbRollbacks].nextbranch;
3113 if (exec->rollbacks[exec->nbRollbacks].counts == NULL) {
3118 memcpy(exec->counts, exec->rollbacks[exec->nbRollbacks].counts,
3146 exec->rollbacks = NULL;
3407 if (exec->rollbacks != NULL) {
3412 if (exec->rollbacks[i].counts != NULL)
3413 xmlFree(exec->rollbacks[i].counts);
3415 xmlFree(exec->rollbacks);
3468 exec->rollbacks = NULL;
3515 if (exec->rollbacks != NULL) {
3520 if (exec->rollbacks[i].counts != NULL)
3521 xmlFree(exec->rollbacks[i].counts);
3523 xmlFree(exec->rollbacks);