| 216 | } |
| 217 | |
| 218 | void UpdateCtx_Free |
| 219 | ( |
| 220 | EntityUpdateEvalCtx *ctx |
| 221 | ) { |
| 222 | uint count = array_len(ctx->properties); |
| 223 | for(uint i = 0; i < count; i ++) { |
| 224 | AR_EXP_Free(ctx->properties[i].exp); |
| 225 | } |
| 226 | |
| 227 | array_free(ctx->properties); |
| 228 | if(ctx->add_labels != NULL) array_free(ctx->add_labels); |
| 229 | if(ctx->remove_labels != NULL) array_free(ctx->remove_labels); |
| 230 | |
| 231 | rm_free(ctx); |
| 232 | } |
| 233 | |
| 234 | static void _collect_aliases_in_path |
| 235 | ( |
nothing calls this directly
no test coverage detected