X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Ftypes%2Ffree_stmt.c;h=4e5a10c528c71452de7d69e4fd76091663051493;hp=9b6544c70d7b462c9e50c5dd987c113a83fdab42;hb=02e801eabbe26a129ea05e6723c94e10bb653dab;hpb=7df12c88a4e14611a2585d6e7c994c59e8d7485a diff --git a/src/types/free_stmt.c b/src/types/free_stmt.c index 9b6544c..4e5a10c 100644 --- a/src/types/free_stmt.c +++ b/src/types/free_stmt.c @@ -62,18 +62,18 @@ void psi_free_stmt_dump(int fd, struct psi_free_stmt *fre) dprintf(fd, ";\n"); } -bool psi_free_stmts_validate(struct psi_data *data, struct psi_impl *impl) +bool psi_free_stmts_validate(struct psi_data *data, struct psi_validate_scope *scope) { size_t i; struct psi_free_stmt *fre; /* we can have any count of free stmts; freeing any out vars */ - for (i = 0; psi_plist_get(impl->stmts.fre, i, &fre); ++i) { + for (i = 0; psi_plist_get(scope->impl->stmts.fre, i, &fre); ++i) { size_t j; struct psi_free_exp *exp; for (j = 0; psi_plist_get(fre->exps, j, &exp); ++j) { - if (!psi_free_exp_validate(data, exp, impl)) { + if (!psi_free_exp_validate(data, exp, scope)) { return false; } }