* threaded parser
[m6w6/ext-psi] / src / types / decl_abi.c
index 794005b695d47e82fc7adec6561c3e150157a283..02fdc508ddb7ca1ecd8e2e9aba9136510b388bc9 100644 (file)
 
 struct psi_decl_abi *psi_decl_abi_init(zend_string *convention)
 {
-       struct psi_decl_abi *abi = calloc(1, sizeof(*abi));
+       struct psi_decl_abi *abi = pecalloc(1, sizeof(*abi), 1);
        abi->convention = convention
                        ? zend_string_copy(convention)
-                       : zend_string_init_interned(ZEND_STRL("default"), 1);
+                       : psi_string_init_interned(ZEND_STRL("default"), 1);
        return abi;
 }
 
@@ -47,9 +47,9 @@ void psi_decl_abi_free(struct psi_decl_abi **abi_ptr)
        }
 }
 
-void psi_decl_abi_dump(int fd, struct psi_decl_abi *abi)
+void psi_decl_abi_dump(struct psi_dump *dump, struct psi_decl_abi *abi)
 {
-       dprintf(fd, "%s", abi->convention->val);
+       PSI_DUMP(dump, "%s", abi->convention->val);
 }
 
 static const char * const abi_ccs[] = {