* Copy a SetConstraintState */
| 5280 | * Copy a SetConstraintState |
| 5281 | */ |
| 5282 | static SetConstraintState |
| 5283 | SetConstraintStateCopy(SetConstraintState origstate) |
| 5284 | { |
| 5285 | SetConstraintState state; |
| 5286 | |
| 5287 | state = SetConstraintStateCreate(origstate->numstates); |
| 5288 | |
| 5289 | state->all_isset = origstate->all_isset; |
| 5290 | state->all_isdeferred = origstate->all_isdeferred; |
| 5291 | state->numstates = origstate->numstates; |
| 5292 | memcpy(state->trigstates, origstate->trigstates, |
| 5293 | origstate->numstates * sizeof(SetConstraintTriggerData)); |
| 5294 | |
| 5295 | return state; |
| 5296 | } |
| 5297 | |
| 5298 | /* |
| 5299 | * Add a per-trigger item to a SetConstraintState. Returns possibly-changed |
no test coverage detected