X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Ftypes%2Fimpl.c;fp=src%2Ftypes%2Fimpl.c;h=d2c87b9eff47818ab3fa386b57d7de9cb7b315cc;hb=2fa436074ca9a5e87f39b696de832fa2188fcfc6;hp=e987147ac9848a2971234b6f631bb34e14707dcf;hpb=d57dd73ddbd960613cfc06bc4c9473b71d3598ef;p=m6w6%2Fext-psi diff --git a/src/types/impl.c b/src/types/impl.c index e987147..d2c87b9 100644 --- a/src/types/impl.c +++ b/src/types/impl.c @@ -190,7 +190,7 @@ struct psi_decl_arg *psi_impl_get_decl_arg(struct psi_impl *impl, struct psi_decl_var *arg; while (psi_plist_get(ret->exp->args, i++, &arg)) { - if (!strcmp(var->name, arg->name)) { + if (zend_string_equals(var->name, arg->name)) { return var->arg = arg->arg; } } @@ -221,7 +221,7 @@ struct psi_impl_arg *psi_impl_get_arg(struct psi_impl *impl, struct psi_impl_arg *iarg; while (psi_plist_get(impl->func->args, i++, &iarg)) { - if (!strcmp(var->name, iarg->var->name)) { + if (zend_string_equals(var->name, iarg->var->name)) { return var->arg = iarg; } } @@ -238,7 +238,7 @@ struct psi_decl_arg *psi_impl_get_temp_let_arg(struct psi_impl *impl, if (let->exp->kind != PSI_LET_TMP) { continue; } - if (strcmp(let->exp->var->name, var->name)) { + if (!zend_string_equals(let->exp->var->name, var->name)) { continue; } return var->arg = let->exp->var->arg;