X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Ftypes%2Fdecl.c;h=f948b014350ad08028d41098457f537cee43ab32;hb=93d6b7f962a82b725d1918684297d68221b0b733;hp=94f43368c978c306f04f7f6c0456550330e5e2bc;hpb=d2e0af1718294569a84c3c15616c74e4d55ea579;p=m6w6%2Fext-psi diff --git a/src/types/decl.c b/src/types/decl.c index 94f4336..f948b01 100644 --- a/src/types/decl.c +++ b/src/types/decl.c @@ -28,14 +28,13 @@ #else # include "php_config.h" #endif -#include "php_psi.h" -#include #include - #include +#include "php_psi.h" #include "data.h" +#include "dl.h" #define PSI_FUNC_REDIRS #include "php_psi_predef.h" @@ -65,7 +64,7 @@ void psi_decl_free(struct psi_decl **d_ptr) if (d->redir) { zend_string_release(d->redir); } - free(d); + pefree(d, 1); } } @@ -127,7 +126,7 @@ static inline bool psi_decl_validate_func(struct psi_data *data, "Failed to locate symbol '%s(%s)': %s", func->var->name->val, decl->redir ? decl->redir->val : "", - dlerror() ?: "not found"); + psi_dlerror() ?: "not found"); return false; } return true;