return 0;
}
- ZEND_ASSERT(!darg->var->arg);
+ ZEND_ASSERT(!darg->var->arg || darg->var->arg == darg);
darg->var->arg = darg;
if (!darg->layout) {
}
return 1;
}
-
+static inline int validate_set_value(PSI_Data *data, set_value *set) {
+ set->
+}
static inline decl *locate_impl_decl(decls *decls, return_stmt *ret) {
size_t i;
}
return 0;
}
+ if (!validate_impl_set_value(data, impl->stmts->ret.list[0]->set)) {
+ return 0;
+ }
if (!(impl->decl = locate_impl_decl(data->decls, impl->stmts->ret.list[0]))) {
data->error(PSI_WARNING, "Missing declaration for implementation %s",
impl->func->name);