X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Ftypes%2Fdecl.c;h=5872a32504eacc915137c266ba9a9eb08bd017d9;hb=35060621f2fd5079502543d17942127c1a602f72;hp=56ba81d9b4dd956e1e3479658bc4dad0c4d9ea38;hpb=2fa436074ca9a5e87f39b696de832fa2188fcfc6;p=m6w6%2Fext-psi diff --git a/src/types/decl.c b/src/types/decl.c index 56ba81d..5872a32 100644 --- a/src/types/decl.c +++ b/src/types/decl.c @@ -38,7 +38,7 @@ struct psi_decl *psi_decl_init(struct psi_decl_arg *func, struct psi_plist *args) { - struct psi_decl *d = calloc(1, sizeof(*d)); + struct psi_decl *d = pecalloc(1, sizeof(*d), 1); d->func = func; d->args = args; @@ -158,10 +158,11 @@ bool psi_decl_validate_nodl(struct psi_data *data, struct psi_decl *decl, struct psi_validate_scope *scope) { if (!decl->abi) { - decl->abi = psi_decl_abi_init(zend_string_init(ZEND_STRL("default"), 1)); + decl->abi = psi_decl_abi_init(NULL); } else if (!psi_decl_abi_validate(data, decl->abi)) { data->error(data, decl->abi->token, PSI_WARNING, - "Invalid calling convention: '%s'", decl->abi->token->text->val); + "Invalid calling convention: '%s'", + decl->abi->token->text->val); return false; } if (!psi_decl_arg_validate(data, decl->func, scope)) {