X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Ftypes%2Fset_exp.h;h=cf19ff930a51c881c3d4d3dcb207acdd9e30e48e;hp=c43cf06ca9decba75083406be802d02c9b743199;hb=c9384515a81cb64d345b299908b2852f51bb8e6e;hpb=b029005e56a8913fbb3d17ab497b4a37a00a211c diff --git a/src/types/set_exp.h b/src/types/set_exp.h index c43cf06..cf19ff9 100644 --- a/src/types/set_exp.h +++ b/src/types/set_exp.h @@ -34,6 +34,7 @@ struct psi_set_func; struct psi_num_exp; struct psi_impl; struct psi_decl; +struct psi_validate_scope; enum psi_set_exp_kind { PSI_SET_FUNC, @@ -56,7 +57,7 @@ void psi_set_exp_free(struct psi_set_exp **exp_ptr); void psi_set_exp_dump(int fd, struct psi_set_exp *set, unsigned level, int last); void psi_set_exp_exec(struct psi_set_exp *val, struct psi_call_frame *frame); void psi_set_exp_exec_ex(struct psi_set_exp *val, zval *zv, impl_val *iv, struct psi_call_frame *frame); -bool psi_set_exp_validate(struct psi_data *data, struct psi_set_exp *set, struct psi_impl *impl, struct psi_decl *cb_decl); +bool psi_set_exp_validate(struct psi_data *data, struct psi_set_exp *set, struct psi_validate_scope *scope); struct psi_impl_var *psi_set_exp_get_impl_var(struct psi_set_exp *exp); struct psi_decl_var *psi_set_exp_get_decl_var(struct psi_set_exp *exp);