| 186 | } |
| 187 | |
| 188 | static void call_free(struct hc_form *_f) { |
| 189 | struct hc_call *f = hc_baseof(_f, struct hc_call, form); |
| 190 | hc_form_free(f->target); |
| 191 | |
| 192 | hc_list_do(&f->args, i) { |
| 193 | hc_form_free(hc_baseof(i, struct hc_form, owner)); |
| 194 | } |
| 195 | |
| 196 | free(f); |
| 197 | } |
| 198 | |
| 199 | const struct hc_form_type HC_CALL_FORM = { |
| 200 | .emit = call_emit, |
nothing calls this directly
no test coverage detected